最近在学习PID温控,感谢分享 |
最近在学习温控,学习学习 |
最近在学习温控,学习下 |
小黑黑2333 发表于 2022-11-17 16:24 是不是因为文件名称大写,或者你直接下载IDE版本的.没刷出来手动弄一下 |
为啥库文件导不进去呀 |
下载了,学习一下PID. |
谢谢楼主,最近折腾PT100 |
mick32 发表于 2022-4-9 01:11 首先谢谢你的建议。细心看这个程序是由许多不足的。首先这里spi通讯是针对寄存器和仪表转换芯片写的驱动,兼容性就差了许多,此外还缺少一个观察器来检测系统运行状态。遗憾的是我手头没有51系列开发板也没有这方面的编程经验,这个项目下一步会有一个自动pid校准器与可调温度曲线类似回流焊。并使用32位芯片来接替。 以下建议希望对你有帮助max31855可以使用软件spi进行通讯。你可以直接下载开源库进行通讯,然后xxx.temp_pid_manger(”A::这里直接输入一个摄氏温度即可“)计算参数后注入软件pwm占空比;。要注意的是A段程序是刷新温度.而不是!发送测量质量等待然后返回!。测量指令要在loop里面执行。 |
"Can it be changed to 51?" For 51 it is quite different but possible.. Maybe it is time to switch to MAX31855 K-, J-, N-, T-, S-, R-, or E-type thermocouple. The data is output in a signed 14-bit, SPI... Thanks for code.. |
能改成51的吗? |
感谢楼主分享,正好在做一个需要PID温度控制的课题,参考一下 |
您好,想问问如果测温热电偶要从max6675改到ntc100k需要改哪些参数,以及使用ramps时需要怎么接线(有没有实际接线引脚图或说明)?非常感谢! |
有部分网友反应不会添加项目文件到IDE,这里我直接分享一个全部添加好了的![]() 如果哪位网友想想学习PIO开发环境的可以参考以下链接 https://blog.csdn.net/qq_39080978/article/details/114879766 https://blog.csdn.net/acktomas/article/details/115393834 |
dxxiaoyun 发表于 2021-4-21 09:23 我用的定时器0所以是OCR0A,CS02,CS01,CS00。你如果要是新手的话先示波器看一遍波形。proteus仿真一下加热器大概了解一下,心里有底再买些材料再回来实验。 |
dxxiaoyun 发表于 2021-4-21 09:23 您好,arduino ide。点击项目,添加文件(有的版本不能一次添加,需要操作数次)继电器根场效应管控制的最大区别就是pwm频率。单片机自带的硬件pwm频率很显然不适用,因为他频率太高了,会降低加热棒寿命。我采用ctc中断模式进行软件pwm大约7.68hz,更改中断频率就可以降低pwm频率,OCR0A寄存器和CS20/21/22。可以调整你想要的频率。 |
我用的是继电器,不用PDI 直接温度到了动作差+0~6度。 |
本帖最后由 dxxiaoyun 于 2021-4-21 15:30 编辑 下载下来的库文件头文件放怎么放到arduino IDE目录里?
|
redtxd 发表于 2021-4-8 21:24 可以的。不过加热器需要更换,升温,恒温。降温再调,非常耗费时间,需要耐心。如果改端口需要注意下,如#define SPI-CS-PIN。 DDRB/=(1<<SPI-CS-PIN);。这端口也仅仅限制于PBxx了。改成PAxx就需要DDRB用DDRA替换。也就是说你需要一张芯片端口图和arduino端口图,在proteus中可以找到。理论上除了硬件spi,其他端口都可以更改。 |
谢谢楼主分享,这个可以用来做电烙铁吗? |
建议采集ADC不要用开发板自带的因为精度不高,您可以加个其他的ADS采集精度高的。可能会降低误差 |