回复:未调用PWM指令的一种应用

已锁定

莘莘学子

  • 帖子

    6252
  • 精华

    4
  • 被关注

    165

论坛等级:至圣

注册时间:2010-04-22

钻石 钻石 如何晋级?

发布于 2022-05-09 16:06:20

26楼

展开查看
以下是引用WWCWWC在2022-05-09 14:53:53的发言 >23楼

小胖的算法与我的是同样的,只不过我定义定时中断是1mS,胖,定义了100mS,2个人对脉冲宽度的定义时间不同而已,均是一次中断为基数,累加到100次,目的是为了计算100%的占空比情况。

如果这样的周期,在不考虑继电器的寿命情况下,继电器都可以试试了。

以下是引用李岩在2022-05-09 14:44:02的发言 >22楼:10s是100个100ms,假...

引用22楼详细内容:

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。

以下是引用莘莘学子在2022-05-09 08:46:50的发言 >19楼:“PWM的周期记得...

引用19楼详细内容:

“PWM的周期记得是10S,一份是100ms,精度1%。”能否把这句话用手工画个波形图展示下,不太理解。

以下是引用李岩在2022-05-07 09:10:28的发言 >10楼:本胖用224XP做过...

引用10楼详细内容:

本胖用224XP做过一个用于卤肉的电炉子控制系统(本胖是个吃货)。没有温度反馈,是个开环控制。就是PLC的晶体管DO驱动SSR(过零型),SSR驱动电炉子。PWM的周期记得是10S,一份是100ms,精度1%。

小声的说:卤肘子味道好极了。

注:卤肉的诀窍就是小火泡熟,卤牛肉几乎没有肉丝(不柴),用WINCC给定参数,三段加热,每段的%和时间。

以下是引用WWCWWC在2022-05-05 14:47:49的发言 >3楼:想法可以有,贵在...

引用3楼详细内容:

想法可以有,贵在验证测试这一关,首先是需要过了这一关,才可以去现场实际测试应用。

上述测试,也是昨天网友交流聊天时的内容验证。我开始是模拟仿真的,因为没有实体机测试,担心在这样的频率下是否还能够稳定。但是,从昨天晚上在实体机上测试的结果,应该可以值得去现场应用。plc这侧是没有问题的应该是稳定的,真正应用只是担心PWM转换板的稳定性了。

以下是引用李岩在2022-05-05 13:51:33的发言 >1楼:本胖的思路跟这...

引用1楼详细内容:

本胖的思路跟这个差不多,但......

1、如果单纯的是为了输出电压,PWM的周期应该尽可能的短,如果精度要求是1%,那就跟楼主的一样了。如果是控制加热(SSR),那周期可以设置为1s或者更长。

2、给定值如果是连续变化的,该咋办?本胖的想法是在每个“PWM”周期开始的时候“采样”一次给定值。在本次PWM未完成之前这个给定值不变。

继电器用到额定的50%负载,100万次的劈里啪啦,没问题。我用继电器的PLC快18年了,一秒一次接通,没坏一个,额定5A,我带载电流才0.1A.

弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15106条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。