发布时间: 2026-04-10
于自动化控制范畴里,惯常会运用三菱PLC的PWM功能去操控舵机。其关键重点是精准地产生周期为20ms的脉冲信号,脉宽处于0.5ms至2.5ms之间 ,诸多不同脉宽的此类信号,分别与舵机从0°到180°的各个角度相对应。
稍后,拿常见的小型自动化项目当作实例,会详尽地讲述硬件连接、参数计算以及梯形图程序编写等方面事宜,经由这般的讲述,能保证您能够直接复制运用这些内容,顺利达成相关的自动化控制任务。
硬件接线(以三菱FX3U/FX5U系列为例)
1. PLC输出类型要确认:得用晶体管输出型PLC才行(像FX3U48MT这种),继电器输出型对PWM高频通断没办法做出响应。
2. 把PLC的Y0(高速输出点),联接向舵机的PWM信号线(一般是黄色或者橙色),以此来连接舵机信号线。
3. 给舵机供电时,其电源线颜色为红色,要将此线连到5V或者6V的外部直流电源上。这里要着重说明,千万不能从PLC的24V端子那儿获取电力,原因在于该端子的电流不够,很容易导致舵机出现抖动的情况。舵机的地线颜色是黑色,它需要跟PLC的COM端以及外部电源的GND一起连接,以此完成接地的操作。
具体实际事例呈现为,有一个处在小型机械臂专项里的情况,由于没有达成共地这一条件,致使舵机出现没有规律的抖动现象,而在实现共地之后,便恢复到正常状态了。
PWM参数设置
周期(T)= 20ms = 20000μs
脉宽(Ton)与角度关系:
0° → 0.5ms(500μs)
90° → 1.5ms(1500μs)
180° → 2.5ms(2500μs)
占空比 = Ton / 20ms × 100%
![]()
梯形图程序(FX3U使用PWM指令)
1. 初始化参数(M8002上电脉冲):
通过运用 MOV 指令,把 传送到 D0 处,其周期为 20000μs。
把K1500伟创动力伟创动力舵机,运用MOV指令,传送到D1处,此脉宽为1500μs,处在于90°的中间值位置。
2. 执行PWM指令:
PWM D1 Y0
D1:脉宽数据寄存器(范围500~2500μs)
:固定周期20000μs
Y0:PWM输出点
3. 改变角度:只需向D1写入不同数值
0°:MOV K500 D1
90°:MOV K1500 D1
180°:MOV K2500 D1
常见故障与
进阶:多路舵机控制
![]()
若需同时控制多个舵机,可改用PLSY指令配合定时中断:
每一路都用Y0至Y3分别输出,每一路皆以PLSY K1000 K1500 Y0的形式去产生固定频率的方波,这个固定频率是50Hz,这意味着周期是20ms。但要特别留意的是,PLSY所产生的是连续脉冲,要是在中途需要改变频率,那就重新做触发操作。而一种更为稳定的方法是通过FX3U的DSZR或者相对定位指令来产生可变速脉冲,只是这种方式在编程方面相对愈发复杂。当出现建议超出4路输出的情形之时,较为妥当的法子是更换使用专用舵机控制板,并且要让它与PLC开展串口通信。
需采取的行动建议如下:第一,挑选一个舵机,再选取一台 FX3U PLC 用于搭建最小测试系统。在完成上述提及的接线步骤之后,还要完成程序写入操作,之后借助触摸屏或者按钮,分别为 D1 赋予 500、1500、2500 这三个具体数值,通过该方式来观察舵机是否能够相应地分别转到 0°、90°、180°。当测试成功之后,再把它们集成到您的项目当中。要记着的是,周期于20ms而言,是舵机运作的基准所在,脉宽精度对角度精度有着决定性意义,若遭逢问题,应率先查验电源共地情形以及周期示波器波形。
进行最小测试系统搭建之际,要保证舵机同 FX3U PLC 的连接稳固且正确,防止出现松动以及接触不良之类状况。于写入程序之时,需仔细核查每一行代码,确保程序逻辑的准确性。在借助触摸屏或者按钮给 D1 赋值的进程当中,得留意数值输入是否精准没错,每一回赋值之后都认真观察舵机的转动角度是否契合预期。当集成到项目里时,要全面考量系统的兼容性与稳定性,做好各项调试工作。要对电源共地进行检查,要用专业工具和方法,要对周期示波器波形进行检查,不能放过任何一个有可能存在问题的精微细节,不能遗漏任何一处也许存有问题的细微之处,不能忽略任何一点可能有问题的细小环节。