CODEsys HSC490控制器PWM应用
- 一、什么是PWM
-
- 1.PWM的几个参数
- 2.PWM原理
- 二、CODEsys HSC490中PWM设置
-
- 1.SET_PWM_F
- 2.占空比的设置
- 三、遇到的问题及下一步会计划
-
- 问题
- 计划
一、什么是PWM
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
1.PWM的几个参数
①频率:是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期);也就是说一秒钟PWM有多少个周期
单位: Hz
表示方式: 50Hz 100Hz
如果频率为50Hz ,也就是说一个周期是20ms 那么一秒钟就有 50次PWM周期
②周期:T=1/f周期=1/频率
③占空比:是一个脉冲周期内,高电平的时间与整个周期时间的比例
单位: % (0%-100%)
表示方式:20%
脉宽时间: 高电平时间
上图中 脉宽时间占总周期时间的比例,就是占空比。
比方说周期的时间是10ms,脉宽时间是8ms 那么低电平时间就是2ms 总的占空比 8/8+2= 80%
2.PWM原理
以单片机为例,我们知道,单片机的IO口输出的是数字信号,IO口只能输出高电平和低电平。假设高电平为5V 低电平则为0V 那么我们要输出不同的模拟电压,就要用到PWM,通过改变IO口输出的方波的占空比从而获得使用数字信号模拟成的模拟电压信号。
PWM的调节作用来源于对“占周期”的宽度控制,“占周期”变宽,输出的能量就会提高,通过阻容变换电路所得到的平均电压值也会上升,“占周期”变窄,输出的电压信号的电压平均值就会降低,通过阻容变换电路所得到的平均电压值也会下降。也就是,在一定的频率下,通过不同的占空比 即可得到不同的输出模拟电压,pwm就是通过这种原理实现D/A转换的。
二、CODEsys HSC490中PWM设置
1.SET_PWM_F
SET_PWM_F(a,b)为CODEsys 2.3中的内置函数。
其两个参数:
a:频率
b:控制器PWM输出的组号,对于HSC490控制器中共两组。分别是0,1。
此函数只能调节两组PWM输出的频率。
2.占空比的设置
可直接操作端口,实时调节占空比。
三、遇到的问题及下一步会计划
问题
问题1:
CODEsys 2.3的PLC配置因自己改了参数导致无法通讯(自己改不回去了)。
等周一的工作时间问一下技术支持。
问题2:
用于测试的风机技术参数还不确定。
计划
下一步将程序烧录到控制器使用现有风机进行测试。