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

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

 火.. [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-9-4 09:13:36 | 显示全部楼层
本帖最后由 无问西东 于 2024-9-4 10:49 编辑

好的,感谢梁老师。我还想问问                                                                                       
1.为什么PWM最大输出值是250呢 ,因为8位限制吗 ?   2.然后这个pidterm的变化范围是多少呢,为什么要设这个范围,这个范围可以怎么修改呢。3.PWM加热值与PID输出结果存在什么联系呢? 又实在麻烦梁老师了!

点评

1、为什么PWM最大输出值是250呢? 答:因为我用的是8位PWM,最大值为255,我限制为250,没有连续高电平,方便示波器看波形,你可以设置最大为255。PWM值与SamplePeriod(采样周期、处理周期)没有关系,采样周期根据  详情 回复 发表于 2024-9-4 10:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-4 10:54:45 | 显示全部楼层
本帖最后由 梁工 于 2024-9-4 15:36 编辑
无问*** 发表于 2024-9-4 09:13
好的,感谢梁老师。我还想问问                                                                        ...

1、为什么PWM最大输出值是250呢?
答:因为我用的是8位PWM,最大值为255,我限制为250,没有连续高电平,方便示波器看波形,你可以设置最大为255。PWM的周期时钟数可以根据具体项目确定。PWM值与SamplePeriod(采样周期、处理周期)没有关系,采样周期根据你的被控物理量的变化速度而定,升温要几小时的可能要以分钟计,而电机往往以ms计。
2、这个pidterm的变化范围是多少呢?
答:pidTerm = pGain * error;  这个是PID计算的输出量,范围没有限制,但最终要映射到PWM。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-9-4 14:25:17 | 显示全部楼层
梁*** 发表于 2024-9-4 10:54
1、为什么PWM最大输出值是250呢?
答:因为我用的是8位PWM,最大值为255,我限制为250,没有连续高电平, ...

好的,太感谢梁老师解答了!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:25
  • 最近打卡:2024-09-24 08:48:14

1

主题

84

回帖

273

积分

中级会员

积分
273
发表于 2024-9-14 09:28:54 | 显示全部楼层
这个太需要了,感谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:300
  • 最近打卡:2025-05-01 23:02:21

1

主题

27

回帖

669

积分

高级会员

积分
669
发表于 2024-9-17 14:38:21 | 显示全部楼层
梁老师,stc8h的程序烧进去后,串口没反应不知道是什么原因。波特率是115200,串口是P3.0/P3.1

点评

程序使用CDC串口,只能下载到STC8H8K64U运行。  详情 回复 发表于 2024-9-18 11:37
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:300
  • 最近打卡:2025-05-01 23:02:21

1

主题

27

回帖

669

积分

高级会员

积分
669
发表于 2024-9-17 14:44:57 | 显示全部楼层
明2*** 发表于 2024-9-17 14:38
梁老师,stc8h的程序烧进去后,串口没反应不知道是什么原因。波特率是115200,串口是P3.0/P3.1 ...

刷一个其他的串口通信程序能正常运行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-18 11:37:30 | 显示全部楼层
明2*** 发表于 2024-9-17 14:38
梁老师,stc8h的程序烧进去后,串口没反应不知道是什么原因。波特率是115200,串口是P3.0/P3.1 ...

程序使用CDC串口,只能下载到STC8H8K64U运行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:300
  • 最近打卡:2025-05-01 23:02:21

1

主题

27

回帖

669

积分

高级会员

积分
669
发表于 2024-9-18 17:21:11 来自手机 | 显示全部楼层
梁工 发表于 2024-9-18 11:37
程序使用CDC串口,只能下载到STC8H8K64U运行。

是这个型号的单片机。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:300
  • 最近打卡:2025-05-01 23:02:21

1

主题

27

回帖

669

积分

高级会员

积分
669
发表于 2024-9-18 17:22:09 来自手机 | 显示全部楼层
20引脚的,电路和提供的电路一样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-04-29 08:30:00

0

主题

47

回帖

304

积分

中级会员

积分
304
发表于 2024-9-28 08:58:02 | 显示全部楼层
厉害了,我的哥
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:58 , Processed in 0.143353 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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