找回密码
 立即注册
楼主: 梁工

PID 算法来了,视频讲解; PID温控;串口绘图;USB-CDC虚拟串口/就是串口

 火... [复制链接]

83

主题

8318

回帖

1万

积分

超级版主

积分
17938
 楼主| 发表于 2026-4-28 18:13:18 | 显示全部楼层
gushen*** 发表于 2026-4-28 12:18
梁老师,您这个项目是我喜爱好久的题目,由于我是业余又是从其他的战场转过来的所以还有很多不懂的,所以 ...

我改好贴出来给您。
回复

使用道具 举报 送花

已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2026-4-29 16:35:30 | 显示全部楼层
梁*** 发表于 2026-4-28 18:13
我改好贴出来给您。

万分感激!恭候佳音

点评

已发在主楼,请下载测试。  详情 回复 发表于 2026-5-6 23:03
回复

使用道具 举报 送花

已绑定手机

7

主题

132

回帖

1655

积分

金牌会员

积分
1655
发表于 2026-5-3 10:54:49 来自手机 | 显示全部楼层
梁工讲的很好
回复

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

36

积分

新手上路

积分
36
发表于 2026-5-3 22:34:40 | 显示全部楼层
梁工您好:这个pid怎样脱离电脑ISP独立运行,该怎样改?谢谢指导指导

点评

很简单,你在main()函数初始化时允许PID即可: B_PID_enable = 1; // 1:允许PID加热控制, 0:禁止PID,PWM无输出,加热关闭  详情 回复 发表于 2026-5-4 11:53
回复

使用道具 举报 送花

83

主题

8318

回帖

1万

积分

超级版主

积分
17938
 楼主| 发表于 2026-5-4 11:53:33 | 显示全部楼层
ZCCC*** 发表于 2026-5-3 22:34
梁工您好:这个pid怎样脱离电脑ISP独立运行,该怎样改?谢谢指导指导

很简单,你在main()函数初始化时允许PID即可:
B_PID_enable = 1;        // 1:允许PID加热控制,    0:禁止PID,PWM无输出,加热关闭
回复

使用道具 举报 送花

83

主题

8318

回帖

1万

积分

超级版主

积分
17938
 楼主| 发表于 2026-5-6 23:03:32 | 显示全部楼层
gushen*** 发表于 2026-4-29 16:35
万分感激!恭候佳音

已发在主楼,请下载测试。
回复

使用道具 举报 送花

已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2026-5-7 22:50:48 | 显示全部楼层
梁*** 发表于 2026-5-6 23:03
已发在主楼,请下载测试。

感谢梁工!
回复

使用道具 举报 送花

已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2026-5-10 15:44:44 | 显示全部楼层
梁*** 发表于 2026-5-6 23:03
已发在主楼,请下载测试。

梁老师 梁工,麻烦您帮看看我这是什么问题哪里没整对,我从串口发送任意数据后,接收缓冲区就开始接收串口绘图也开始绘图,但p1.1没有pwm输出,我用keil打开源码后在while里强行给B_PID_enable赋值1后p1.1就有输出,但串口接收缓冲没有反应和串口绘图也没反应,
20260510154213_3323_8.jpg

点评

用户请先别修改程序, 直接下载"ADC.hex"测试. 下载时选择主频24MHZ。 使用STC-ISP的串口助手调试,115200,1位停止位,无校验。 打开“仿真调试接口”里的“串口绘图”观察曲线。 发送单字符b或B,开始PID控制。  详情 回复 发表于 2026-5-10 16:04
回复

使用道具 举报 送花

83

主题

8318

回帖

1万

积分

超级版主

积分
17938
 楼主| 发表于 2026-5-10 16:04:17 | 显示全部楼层
gushen*** 发表于 2026-5-10 15:44
梁老师 梁工,麻烦您帮看看我这是什么问题哪里没整对,我从串口发送任意数据后,接收缓冲区就开始接收串 ...

用户请先别修改程序, 直接下载"ADC.hex"测试. 下载时选择主频24MHZ。
使用STC-ISP的串口助手调试,115200,1位停止位,无校验。
打开“仿真调试接口”里的“串口绘图”观察曲线。
发送单字符b或B,开始PID控制。
回复

使用道具 举报 送花

已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2026-5-10 21:02:01 | 显示全部楼层
梁*** 发表于 2026-5-10 16:04
用户请先别修改程序, 直接下载"ADC.hex"测试. 下载时选择主频24MHZ。
使用STC-ISP的串口助手调试,115200 ...

梁工,是的,是先下载您先编译好的ADC.hex文件进行测试的,上面图片就是的,昨晚上我打开keil只加了B_PID_enable=1就发现p1.1有输出,所以不知道哪没对
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-9 15:29 , Processed in 0.077103 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表