3. PLC硬件选型与I/O规划
刀库换刀系统的PLC选型不是先挑品牌再凑点数,而是从被控对象反推I/O需求。换刀动作链上真正参与控制的元件包括:刀库旋转电机(正转/反转/停止)、刀盘定位接近开关、刀套上下气缸(电磁阀)、主轴松刀/拉刀液压或气动阀、机械手伸缩与回转电机、刀库门开闭气缸,以及各类到位检测、原点检测、刀具计数与状态反馈。把这些对象逐一列出,才能得到可信的I/O清单。
一、输入输出点数统计方法
点数统计建议按“功能单元”分组进行,而不是按设备清单平铺。以一台典型24工位圆盘刀库为例,可拆成四个功能单元:刀库旋转定位、刀套翻转、机械手换刀、安全与状态。每个单元分别统计数字量输入(DI)、数字量输出(DO)、模拟量或特殊模块需求,最后汇总并预留余量。
刀库旋转定位单元:旋转电机接触器正转、反转各占1点DO;刀盘定位接近开关1点DI;刀库原点接近开关1点DI;若采用变频器调速,则需1点DO使能、1点AO给定频率、1点DI运行反馈。刀套翻转单元:电磁阀上升/下降各1点DO,上限位、下限位各1点DI。机械手换刀单元:伸缩电机正反转2点DO,回转电机正反转2点DO,伸缩到位、回转到位、扣刀到位、主轴松刀到位、主轴拉刀到位各1点DI,共5点DI。安全与状态单元:急停常闭触点1点DI、安全门开关1点DI、气压低报警1点DI、刀库就绪指示1点DO、报警指示1点DO。
按上述统计,DI约为14点,DO约为11点。考虑后续增加刀具计数、刀套编号检测、手动/自动切换、维护提示等,实际选型时DI按20点、DO按16点预留,即选择24点DI/16点DO的主机,或32点DI/32点DO的紧凑型PLC。余量一般取20%~30%,既避免浪费,也防止后期改造无点可用。
二、传感器与执行元件接口
传感器接口的关键是电平匹配与漏/源型统一。刀库常用的接近开关多为三线PNP(源型)或NPN(漏型),PLC输入模块必须与之一致。若PLC为漏型输入(公共端接24V+,输入点接0V有效),则应选NPN传感器;若为源型输入(公共端接0V,输入点接24V+有效),则选PNP传感器。混用会导致信号无法识别或输入点常亮。工程上更推荐统一采用PNP+源型输入,因为PNP传感器断线时输入为低电平,便于故障安全判断。
执行元件接口分三类。第一类是接触器线圈,由PLC输出点驱动中间继电器,再由中间继电器触点控制接触器,避免线圈反电动势和浪涌直接冲击输出点。第二类是电磁阀,通常为24VDC、功率约2~5W,可由晶体管输出直接驱动,但必须在阀两端并联续流二极管,否则关断瞬间的反向电压会击穿输出管。第三类是变频器与伺服驱动器,其使能、方向、故障复位用DO,频率给定用AO或通信,运行/故障反馈用DI。若采用通信控制,则需在选型时确认PLC支持对应协议(如Modbus RTU、EtherCAT、Profinet)。
输出类型选择上,换刀动作频繁、响应要求高,建议DO采用晶体管输出而非继电器输出。晶体管寿命长、动作快,适合驱动电磁阀和中间继电器;但若直接驱动大电流接触器线圈,仍需外加中间继电器隔离。输入模块建议选24VDC漏/源可切换型,方便现场适配不同传感器。
三、安全回路设计
安全回路不能只靠PLC软件逻辑实现。急停、安全门、气压低、刀库超程等信号应首先进入安全继电器或安全PLC,由硬件安全触点直接切断刀库旋转电机、机械手电机和换刀电磁阀的供电回路,PLC只读取安全继电器的辅助触点作为“安全允许”条件。这样即使PLC程序跑飞或输出点粘连,硬件回路仍能保证危险动作被切断。
典型安全回路结构为:急停按钮常闭触点串联安全门开关常闭触点、气压低压力开关常闭触点,接入安全继电器双通道输入端;安全继电器输出两组触点,一组串入电机主接触器线圈回路,另一组作为PLC的“安全OK”输入。PLC程序中,所有换刀动作必须串联“安全OK”条件,否则不允许启动。安全回路应独立于普通I/O公共端,采用单独的安全电源或安全继电器专用端子。
此外,刀库旋转与机械手动作之间应设置互锁:刀盘未定位到位,不允许机械手伸出;机械手未回到原点,不允许刀库旋转。互锁既可在PLC程序中用软逻辑实现,也可在关键路径上增加硬件限位互锁,形成双重保护。
四、选型核对与常见问题
完成点数统计和接口规划后,选型核对应逐项确认:输入模块类型是否与传感器输出类型一致;输出模块电流是否满足电磁阀和中间继电器线圈需求;是否预留至少20%备用点;安全回路是否独立于普通I/O;通信协议是否与变频器、HMI匹配;电源容量是否覆盖所有传感器、电磁阀和继电器同时工作的电流。常见问题包括:PNP传感器接漏型输入导致信号反相;电磁阀未加续流二极管导致输出点损坏;安全信号与普通限位共用公共端导致安全功能失效;点数刚好用完,后期增加刀具计数或维护提示时无点可用。
以24工位刀库为例,若选用24DI/16DO主机,实际使用DI约14点、DO约11点,剩余DI 10点、DO 5点,可满足后续增加刀套编号检测、手动/自动切换、报警蜂鸣器等功能。若刀库工位增加到48工位,或增加刀具寿命管理、RFID读头等,则需升级到32DI/32DO或增加扩展模块。选型时还应确认PLC的扫描周期和指令处理速度能否满足换刀节拍要求,一般换刀动作要求PLC扫描周期在10ms以内,晶体管输出响应时间在1ms以内。
I/O规划表是后续编程和接线的基础。建议在选型阶段就形成一份完整的I/O分配表,包含地址、信号名称、信号类型、传感器/执行元件型号、公共端接法、安全等级和备注。表中安全相关信号用单独颜色或标记区分,便于接线和排查。地址分配时,输入和输出分别从0开始连续编号,安全信号集中放在输入的高地址段,方便程序中统一串联“安全OK”条件。这样在后续编写换刀程序时,可以直接按功能单元调用对应地址,减少查找和误用。