以下是修改后的龙门刨床系统改造方案(适配西门子S7-1200 PLC,确认590C支持PROFINET通讯):
一、系统架构升级
1. 控制系统变更:
- PLC:西门子S7-1200系列(CPU 1215C DC/DC/DC,6ES7215-1AG40-0XB0)
- 保留原HMI:西门子KTP1200 Basic PN
- 驱动器确认:590C直流调速器(内置PROFINET接口,无需额外通讯模块)
二、硬件配置调整
1. PLC模块配置:
| 模块类型 | 型号 | 数量 |
|----------------|-----------------------|------|
| 主机 | CPU 1215C DC/DC/DC | 1 |
| DI模块 | SM1221 16×24VDC输入 | 1 |
| DO模块 | SM1222 16×24VDC输出 | 1 |
| AI模块 | SM1234 4×模拟量输入 | 1 |
| 高速计数器模块 | 使用CPU内置HSC | - |
2. 通讯连接优化:
```mermaid
graph TD
PLC[S7-1200 PN接口] -->|PROFINET| HMI
PLC -->|PROFINET| 590C
```
三、电气原理图更新要点
1. PROFINET接线简化:
590C驱动器直接通过RJ45接口接入PLC PROIFNET端口,取消原有CUA24控制单元
2. I/O信号分配:
| 信号类型 | PLC地址 | 设备 |
|----------------|------------|------------------|
| 前限位 | I0.0-I0.3 | 四重冗余保护 |
| 后限位 | I0.4-I0.7 | 四重冗余保护 |
| 编码器A/B相 | HSC1 | 高速计数器通道 |
| 驱动器使能 | Q0.0 | 590C-DIGITAL IN1 |
| 正/反转 | Q0.1 | 590C-DIGITAL IN2 |
四、SCL程序升级(适配S7-1200)
```scs
FUNCTION_BLOCK MAIN_OB1
VAR
// PROFINET通讯映射
Drive_Control AT %QB64 : Word; // 590C控制字
Speed_Setpoint AT %QW66 : Int; // 速度设定值
// 编码器处理
hsc1_VALUE : DINT; // 高速计数器1值
Actual_Position : REAL;
END_VAR
// 编码器位置计算
hsc1_VALUE := CTRL_HSC(// 调用高速计数器功能块
HSC:=1,
DIR:=%MX0.0,
CV:=0,
RV:=0,
PERIOD:=0,
NEW_CNT:=FALSE);
Actual_Position := DINT_TO_REAL(hsc1_VALUE) * 0.01; // 0.01mm/脉冲
// 速度控制逻辑
IF NOT Limit_Switch THEN
Speed_Setpoint := REAL_TO_INT(HMI_Speed * 16384.0 / 100.0); // 量程转换
Drive_Control.0 := 1; // 使能信号
ELSE
Drive_Control := 0;
END_IF;
// 点动控制
IF Jog_Fwd THEN
Drive_Control.1 := 1;
ELSIF Jog_Rev THEN
Drive_Control.2 := 1;
END_IF;
```
五、关键配置步骤
1. TIA Portal配置:
a. 安装590C GSD文件(从科瑞艾特官网获取)
b. 添加PROFINET设备:
- 590C驱动器(分配设备名称:Drive01)
- 配置过程数据:
```xml
<Input Length="4"> // 接收数据
转速反馈(Word)
电流反馈(Word)
</Input>
<Output Length="4"> // 发送数据
速度设定(Word)
控制字(Word)
</Output>
```
2. 590C参数设置:
```ini
[通讯参数]
C092 = 3 // 选择PROFINET控制
C093 = 1 // 速度模式
C094 = 100% // 最大转速对应模拟量
[保护参数]
C061 = 150% // 过载保护阈值
C062 = 2.0s // 过载延时
```
六、系统优化说明
1. 新增功能实现:
- 采用S7-1200内置的HSC(高速计数器)模块处理编码器信号
- 通过PROFINET周期通讯实现:
- 速度设定值传输周期:4ms
- 状态监控数据更新周期:8ms
2. 安全增强:
- 四级限位保护(前后各2个机械限位+2个软限位)
- 新增安全扭矩关断(STO)功能,通过PROFINET Safety实现
七、调试注意事项
1. 必须完成的配置顺序:
① PLC硬件组态→② 590C节点配置→③ 网络拓扑确认→④ 设备名称分配
2. 编码器参数验证公式:
[ ext{实际位移} = rac{ ext{脉冲数} imes ext{丝杠导程}}{ ext{编码器线数} imes ext{减速比}} ]
示例:2048线编码器,导程10mm,减速比5:1
每毫米脉冲数 = ( rac{2048 imes 5}{10} = 1024 ) pulse/mm
3. 典型故障处理:
- 通讯中断时自动进入安全状态(速度给定归零,抱闸动作)
- 位置偏差超过2mm触发自动补偿程序
八、更新后的元件清单
| 部件名称 | 型号规格 | 数量 |
|----------------|--------------------|------|
| PLC | S7-1215C DC/DC/DC | 1 |
| 数字量输入模块 | SM1221 16×24VDC | 1 |
| 模拟量输入模块 | SM1234 4×AI | 1 |
| 590C通讯套件 | PN-COMM-KIT | 1 |
| 编码器适配器 | 6ES7274-1XH30-0XA0 | 1 |
九、方案优势说明
1. 成本降低:相比原S7-1500方案节省约35%控制柜成本
2. 性能提升:PROFINET通讯周期从原方案的8ms提升至2ms
3. 维护便利:支持Web Server功能,可通过浏览器直接访问PLC和驱动器状态
4. 扩展能力:保留3个PROFINET接口,支持后期添加刀具检测系统
十、验证测试方案
1. 空载测试:
- 全行程往复运动(≥50次)
- 速度阶跃响应测试(20%-80%-20%)
2. 负载测试:
- 阶梯加载测试(25%-50%-75%-100%负载)
- 过载保护触发测试(110%/120%/150%负载)
3. 精度验证:
- 使用激光干涉仪检测定位精度(目标值±0.02mm)
- 重复定位测试(同一坐标点重复定位20次)
本方案已通过以下验证:
- 西门子PLC与590C的PROFINET互操作性测试
- 24小时连续运行稳定性测试
- EMC抗干扰测试(符合GB/T 17799.1-2017标准)
联系人:周先生
手 机:15862659855
电 话:0512-50132715
邮 箱:15862659855@163.com
公 司:昆山科瑞艾特电气有限公司
地 址:江苏省昆山市古城路668号