恭喜,你发布的帖子
发布于 2022-05-09 16:02:56
25楼
10s是100个100ms,假设PWM的给定是29%,本胖的DO(晶体管)先输出29个100ms的1,再输出71个100ms的0。
为啥用100ms做最小的PWM时间呢?因为我朝的交流电工频是50Hz,半波周期是10ms,如果用带锁相的调功器,可以最小用10ms做最短时间,但本胖是用的SSR(过零型),不可能精确到每个半波,又考虑到电炉子的热惯性,所以就选了100ms做PWM的最小时间。理论上最低可以选20ms。
具体算法:本胖用的100ms中断,100个中断是一个周期,每个周期读一次PWM的给定值,效果就是开头的那样(29%为例),加热2.9s,停7.1s。
具体算法:本胖用的100ms中断,100个中断是一个周期,每个周期读一次PWM的给定值,效果就是开头的那样(29%为例),加热2.9s,停7.1s。
这句话我算是整明白了。谢谢哈!
请填写推广理由:
分享
只看
楼主