1. 项目概述
这个项目展示了如何利用三菱Q系列PLC(Q02型号)通过QD75P2N定位模块来控制三菱MR-JEA伺服系统。作为工业自动化领域的经典配置方案,这种组合在机床、包装机械、自动化生产线等场景中有着广泛应用。
我曾在多个自动化改造项目中采用过类似的配置方案。相比其他控制方式,QD75P2N定位模块提供了更精确的位置控制和更简单的编程实现。它通过脉冲串输出控制伺服电机,支持直线/圆弧插补等高级运动功能,最大输出脉冲频率可达4MHz,完全能满足大多数工业场景的精度要求。
2. 硬件配置与连接
2.1 硬件清单
本方案所需的核心硬件包括:
- 三菱Q02HCPU PLC(主控制器)
- QD75P2N定位模块(脉冲输出型)
- MR-JEA伺服驱动器及配套伺服电机
- SSCNET III高速串行通信电缆
- 24V直流电源(为定位模块和伺服驱动器供电)
注意:QD75P2N是脉冲输出型定位模块,如果选用QD75D型则是SSCNET III网络型,接线方式会有所不同。
2.2 硬件连接示意图
code复制[PLC Q02HCPU] -- 基板背板总线 -- [QD75P2N]
|
|-- [脉冲输出] -- [MR-JEA伺服驱动器] -- [伺服电机]
|-- [原点/限位信号]
2.3 关键接线说明
-
脉冲输出接线:
- QD75P2N的PP(脉冲+)接MR-JEA的PULS+
- QD75P2N的NP(脉冲-)接MR-JEA的PULS-
- QD75P2N的PS(方向+)接MR-JEA的SIGN+
- QD75P2N的NS(方向-)接MR-JEA的SIGN-
-
控制信号接线:
- 伺服驱动器的SON(伺服使能)接PLC的输出点
- 原点开关接QD75P2N的ORG输入
- 正/负限位开关分别接QD75P2N的LSP/LSN输入
实操心得:脉冲线建议使用双绞屏蔽线,长度不超过10米。我曾遇到过因线路过长导致脉冲丢失的情况,后来改用带屏蔽的专用电缆后问题解决。
3. 软件配置步骤
3.1 GX Works2工程设置
- 新建工程,选择Q系列CPU型号为Q02H
- 在"参数"-"PLC参数"-"I/O分配"中添加QD75P2N模块
- 设置起始I/O号(如0H)
- 设置模块型号为QD75P2N
- 在"智能功能模块"-"QD75"中设置定位参数
3.2 定位模块参数设置
关键参数配置表格:
| 参数项 | 设置值 | 说明 |
|---|---|---|
| 单位系统 | 脉冲 | 也可设为mm/deg等机械单位 |
| 电子齿轮比 | 根据实际机械计算 | 确保1个脉冲对应合适的移动量 |
| 最大速度 | 200000 pulse/s | 根据机械负载特性调整 |
| 加速时间 | 200ms | 避免启停冲击 |
| 减速时间 | 200ms | |
| 原点回归速度 | 50000 pulse/s | |
| 原点回归方向 | CW/CCW | 根据机械结构选择 |
3.3 伺服参数设置
通过MR Configurator2软件设置伺服参数:
-
基本设置:
- 控制模式:位置控制
- 电子齿轮比:与QD75设置一致
- 电机型号:选择实际使用的电机型号
-
增益调整:
- 初始使用自动调谐功能
- 根据实际运行情况微调位置环增益
注意事项:伺服驱动器的电子齿轮比必须与定位模块的设置匹配,否则会导致实际移动距离与指令不符。我曾在一个项目中因这个参数设置错误导致设备撞机,损失惨重。
4. 运动控制程序编写
4.1 定位控制指令
三菱PLC使用专用指令控制定位模块:
ladder复制// 原点回归指令
MOV K9000 D100 // 设置控制代码(原点回归)
TO H0 K4 D100 K1 // 写入QD75控制寄存器
// 定位启动指令
MOV K10000 D200 // 设置目标位置(脉冲数)
MOV K1 D201 // 设置速度曲线模式
TO H0 K10 D200 K2 // 写入定位数据
MOV K8000 D100 // 设置控制代码(定位启动)
TO H0 K4 D100 K1 // 执行定位
4.2 状态监控程序
ladder复制// 读取定位模块状态
FROM H0 K0 D300 K1 // 读取状态寄存器
MOV D300 M100 // M100=定位完成标志
MOV D300 M101 // M101=原点回归完成标志
MOV D300 M102 // M102=异常报警标志
4.3 多轴联动控制
QD75P2N支持2轴控制,可实现简单的直线插补:
ladder复制// 设置X轴目标位置
MOV K5000 D210
TO H0 K10 D210 K1
// 设置Y轴目标位置
MOV K8000 D220
TO H0 K20 D220 K1
// 启动插补运动
MOV K9001 D100 // 控制代码(直线插补)
TO H0 K4 D100 K1
5. 调试与优化技巧
5.1 调试步骤
-
先单独测试伺服电机:
- 使用MR Configurator的JOG功能测试电机旋转
- 确认旋转方向与预期一致
-
测试原点回归功能:
- 手动移动机构到原点开关触发位置之外
- 执行原点回归指令
- 观察回归路径和停止位置是否准确
-
测试单点定位:
- 设置小距离目标位置(如1000脉冲)
- 逐步增加距离,观察运行平稳性
5.2 常见问题排查
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电机不转 | 伺服未使能 | 检查SON信号接线 |
| 位置偏差 | 电子齿轮比错误 | 重新计算并设置齿轮比 |
| 脉冲丢失 | 线路干扰或过长 | 使用屏蔽线,缩短距离 |
| 过载报警 | 加速度设置过大 | 延长加速时间 |
| 原点回归失败 | 原点开关信号异常 | 检查开关接线和触发状态 |
5.3 性能优化建议
-
机械振动抑制:
- 适当降低位置环增益
- 增加滤波器参数
- 调整速度前馈系数
-
提高定位精度:
- 使用高分辨率编码器
- 启用定位模块的"末端补偿"功能
- 定期进行原点校准
-
安全防护:
- 务必设置合理的软限位
- 紧急停止信号应直接切断伺服使能
- 重要轴应配置机械硬限位
6. 项目扩展应用
6.1 与HMI集成
通过三菱GT Works3软件设计人机界面:
- 显示当前位置和状态
- 设置目标位置和速度参数
- 提供手动操作按钮
6.2 网络化控制
通过Q系列PLC的以太网模块:
- 实现远程监控
- 接收上位机指令
- 上传运行数据
6.3 多模块协同
在大型系统中:
- 多个QD75模块可扩展至最多16轴
- 通过PLC程序协调各轴动作
- 实现复杂的同步控制逻辑
在实际项目中,我曾用这套系统控制一条自动化装配线的8个工位,通过精确的定位控制实现了0.1mm的重复定位精度。关键是要做好机械部分的校准和定期维护,电气控制部分反而相对稳定可靠。
