1. iQ-F运动控制平台认知
三菱iQ-F系列运动控制平台并不是一台“运动控制器”那么简单,它是由CPU单元、运动控制模块、高速光纤总线、伺服放大器与伺服电机共同构成的一条完整控制链。理解这条链路上每个环节的角色、接口与选型约束,是后续做多轴插补、电子凸轮、同步控制的前提。本节从系统拓扑出发,逐层拆解硬件构成与选型逻辑。
一、平台的整体拓扑:一条“指令—总线—功率”的三级链路
iQ-F运动控制系统的信息流可以概括为三级:第一级是FX5U CPU单元,负责程序执行、逻辑运算与运动指令的发起;第二级是运动控制模块(如FX5-40SSC-S),它把CPU下发的定位数据转换为SSCNETⅢ/H总线上的周期性伺服指令;第三级是伺服放大器与伺服电机,放大器接收总线指令驱动电机,同时把编码器反馈沿同一根光纤回传。三级之间通过内部总线与SSCNETⅢ/H光纤串联,形成闭环。
需要特别注意的是,FX5U CPU与运动模块之间走的是iQ-F内部总线(背板连接),而运动模块与伺服放大器之间走的是SSCNETⅢ/H。这两段链路的物理介质、速率与协议完全不同,选型时不能混为一谈。
二、FX5U CPU单元:运动控制的“大脑”与数据源
FX5U CPU是整个平台的逻辑核心。它本身并不直接输出高速脉冲给伺服(那是老式FX3U的做法),而是通过内部总线把运动数据交给专用运动模块。FX5U的选型主要看三点:程序容量、内置功能与扩展能力。以FX5U-32MT/ES为例,程序容量64k步,内置以太网、RS-485和高速计数器,足以支撑中等规模的多轴系统。
在实际工程中,CPU承担的工作包括:解析上位机或触摸屏下发的目标位置与速度、执行逻辑互锁、管理原点回归与限位信号、通过FROM/TO指令读写运动模块的缓冲存储器(BFM)。这里有一个关键概念:运动模块的很多参数并不是在CPU里直接算的,而是通过BFM以数据交换的方式传递。例如设定轴1的目标位置,就是向对应的BFM写入32位数据。
三、运动控制模块:从“定位”到“插补”的算力所在
FX5-40SSC-S是iQ-F平台上最常用的SSCNETⅢ/H运动模块,单模块最大控制4轴。它的核心价值在于把复杂的运动运算从CPU卸载出来:直线插补、圆弧插补、电子齿轮、电子凸轮、同步控制都由模块内部完成。CPU只需要下发“启动轴1到轴4的直线插补”这样的指令,模块就会按设定的加减速曲线和插补周期生成每个轴的位置指令。
选型时要注意模块的轴数上限与插补能力。如果系统需要6轴,就需要两个模块(4轴+2轴)或选择更高规格的模块。模块之间通过内部总线级联,但SSCNETⅢ/H的拓扑需要统一规划。此外,运动模块的插补周期(通常为0.88ms或更短)直接影响控制精度,周期越短,轨迹越平滑,但对CPU的扫描周期和总线负载要求也越高。
四、SSCNETⅢ/H总线:光纤环网与站号管理
SSCNETⅢ/H是三菱伺服专用的高速光纤总线,通信速率150Mbps,采用环网拓扑。它的物理连接方式是:运动模块的SSCNETⅢ/H端口 → 第一台伺服放大器的CN4A → 第一台放大器的CN4B → 第二台放大器的CN4A → …… → 最后一台放大器的CN4B → 回到运动模块。形成一个闭合的环。
这种环网结构的好处是:任意一台放大器故障或断电,总线可以自动旁路(取决于放大器是否支持),不会导致整个网络瘫痪。但代价是布线必须按顺序串联,不能像以太网那样星型分支。站号通过放大器上的旋转开关设定,从0开始依次递增,运动模块按站号识别每一台放大器对应的轴。
布线注意:SSCNETⅢ/H使用光纤电缆,弯曲半径不能过小,否则光衰会导致通信报警(如AL.16)。插拔光纤时需保护端面清洁,灰尘是现场最常见的通信故障源。
五、伺服放大器与电机:功率匹配与反馈闭环
伺服放大器选型的第一原则是功率匹配。放大器的额定电流必须大于电机的额定电流,同时要考虑连续过载与瞬时过载能力。以HG-KR系列低惯量电机为例,200W电机通常配MR-J4-20B放大器,750W配MR-J4-70B。如果负载惯量比过大,还需要选择更大一档的放大器或增加减速机。
电机侧的关键参数包括:额定转速(通常3000r/min)、额定转矩、编码器分辨率(MR-J4系列为22位,即4194304脉冲/转)。编码器分辨率直接决定定位精度,22位编码器意味着每转约420万个脉冲,配合电子齿轮比可以灵活设定指令单位。例如希望1个指令单位对应0.001mm,丝杠导程10mm,则电子齿轮比 = (4194304 × 0.001) / 10 = 419.4304,实际设定时取近似整数比。
六、选型检查清单(示例)
以下是一份针对4轴系统的选型核对表,参数为教学示例,实际项目需按负载计算与样本确认。
| 项目 | 示例选型 | 核对要点 |
|---|---|---|
| CPU单元 | FX5U-32MT/ES | 程序容量≥64k步,内置以太网 |
| 运动模块 | FX5-40SSC-S ×1 | 4轴,SSCNETⅢ/H,插补周期0.88ms |
| 伺服放大器 | MR-J4-20B ×2,MR-J4-70B ×2 | 功率匹配,支持SSCNETⅢ/H |
| 伺服电机 | HG-KR23J ×2,HG-KR73J ×2 | 200W/750W,22位编码器 |
| 光纤电缆 | MR-J3BUS系列 | 长度按现场距离,弯曲半径≥25mm |
| 站号设定 | 0,1,2,3 | 按串联顺序,不可重复 |
七、从拓扑到调试:上电前的三个确认
硬件连接完成后,不要急于上电运行。先确认三件事:第一,SSCNETⅢ/H光纤是否形成完整环网,运动模块的OUT接第一台放大器的CN4A,最后一台放大器的CN4B接回运动模块的IN;第二,所有放大器的站号是否按顺序设定且无重复;第三,电机动力线与编码器线是否对应正确,特别是U/V/W相序不能接反。
上电后,可以通过GX Works3的“SSCNETⅢ/H构成”画面查看各站连接状态。如果某站显示“未连接”或“通信异常”,优先检查光纤插头是否插紧、站号是否冲突。正常状态下,运动模块的RUN灯常亮,放大器显示“Ab”以外的正常状态码。这些观察点是后续编写运动程序的基础,也是判断硬件链路是否健康的直接依据。