markdown复制## 1. 项目背景与核心需求
在工业自动化领域,铆压工艺对定位精度和压力控制有着严苛要求。最近接手的一个汽车零部件产线改造项目,需要为台达EH3系列PLC编写三轴铆压机控制程序。核心难点在于Z轴采用SMC电缸执行精密压接动作,需要实现"位置+扭矩"的双重控制模式——当电缸下降到设定位置后自动切换为扭矩控制,确保铆钉压入深度和成型质量的一致性。
传统气动铆压设备常因气压波动导致压接力不稳定,而伺服电缸配合PLC的闭环控制能实现±0.02mm的重复定位精度。本项目选用台达DVP-EH3系列PLC,主要看中其内置的4轴200kHz高速脉冲输出,以及通过CANopen总线扩展SMC LEH系列电缸的能力。这种组合既能满足节拍要求(单件循环时间≤3秒),又能通过扭矩反馈实现过程质量监控。
## 2. 硬件架构与信号配置
### 2.1 设备选型清单
- **主控单元**:DVP-32EH00T3(32点EH3主机)
- **运动控制模块**:DVP-10MC11T(追加4轴脉冲输出)
- **Z轴执行器**:SMC LEH40B-300电缸(300mm行程,0.01mm分辨率)
- **X/Y轴**:台达ASDA-A2系列伺服驱动
- **HMI**:DOP-107WV人机界面
### 2.2 I/O分配关键点
```text
X0 - 急停信号
X1 - 双手启动按钮
Y0 - 气动夹具输出
Y4 - 报警指示灯
CN1 - CANopen总线(连接SMC电缸)
特别注意:SMC电缸的零点信号需接入PLC高速输入点(如X6),建议使用差分信号传输以抗干扰。
3. 核心控制逻辑实现
3.1 三轴联动基础框架
采用G代码运动控制指令实现路径规划:
st复制// X/Y轴快速定位
DRV X100.0 Y50.0 F5000
// Z轴分段下降控制
DRV Z-20.0 F1000 // 快速接近阶段
DRV Z-5.0 F200 // 缓冲减速阶段
3.2 Z轴混合控制模式
通过SMC电缸的CANopen对象字典实现模式切换:
- 先发送0x6060=1进入位置模式
- 到达目标位置后,通过0x6040=0x000F触发模式切换
- 写入0x6072=500(设定扭矩值,单位0.1%额定扭矩)
st复制// 台达PLC程序片段
IF Z_CurrentPos <= Z_TargetPos THEN
MC_WriteParam(1, 16#6060, 0, 4); // 切换为扭矩模式
MC_WriteParam(1, 16#6072, 0, TorqueSetValue);
END_IF
3.3 扭矩监控与质量判定
在压接阶段实时读取0x6077对象(实际扭矩值),通过以下逻辑判断:
- 合格:扭矩曲线在[450,550]区间持续20ms
- 过载:扭矩>600持续10ms → 立即急停
- 欠压:扭矩<400持续30ms → 报警重试
4. 关键参数调试心得
4.1 位置/扭矩切换时机
通过示波器抓取的实际波形显示,最佳切换点应设置在距离工件表面0.5mm处。过早切换会导致铆钉倾斜,过晚则可能损伤模具。调试时可先以10%扭矩低速测试,观察压痕位置后再调整。
4.2 SMC电缸参数优化
必须配置的关键对象字典参数:
text复制0x6081=50 // 加减速时间(ms)
0x6083=30 // 急停减速时间(ms)
0x60C5=1000 // 扭矩斜坡时间(ms)
4.3 台达PLC特殊寄存器
这些隐藏寄存器能提升控制精度:
text复制D1070=1 // 开启脉冲输出滤波
D1346=500 // CANopen报文超时(ms)
D2090=3 // 运动指令平滑等级
5. 典型故障排查指南
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| Z轴抖动严重 | 机械共振频率与伺服参数冲突 | 调整0x6081/0x6083参数 |
| 扭矩模式无法切换 | CANopen节点未进入OP状态 | 检查0x6041状态字bit6 |
| 压接深度不一致 | 工件定位公差累积 | 在HMI增加Z轴补偿值输入框 |
| 通讯间歇性中断 | 终端电阻未正确配置 | 在CANopen总线两端加120Ω电阻 |
6. 安全联锁设计要点
-
双重硬件保护:
- 在电缸行程末端加装限位开关(常闭触点串联)
- 压力传感器信号直接接入PLC高速中断输入
-
软件互锁逻辑:
st复制// 压力超限立即停止
IF ActualTorque > 600 THEN
EMG_STOP(1);
SET Y4; // 触发报警灯
END_IF
这套系统经过200小时连续跑合测试,铆压CPK值达到1.67。最大的收获是掌握了通过CANopen对象字典动态调整控制模式的方法,后续可在其他需要力控的场景中复用这个框架。建议在首次调试时准备激光位移传感器,实时验证位置-扭矩切换点的准确性。
code复制
