1. 先把定位搞清楚:SV680、SV670、ISP620P在汇川阵营里各是什么角色
很多人选伺服上来就问"哪款好用",老实说每次听这个问题我都挺头疼。在汇川的选型逻辑里,没有绝对的好用,只有匹配不匹配。把SV680、SV670、ISP620P这三款放在一起比,本身就说明你遇到了一个很典型的场景:既想要性能,又卡预算,还得考虑老产线能不能兼容。这三款恰好覆盖了汇川伺服产品线的三个层次,搞清楚它们的定位,选型这事就完成了一半。
1.1 三款驱动器的真实定位差异
先说我这几年实际接触下来的理解。
SV680是汇川当前的高性能主力,主打以太网总线通讯,支持EtherCAT和PROFINET这类高速总线协议。它的电流环响应、速度环带宽、内部运算频率都比老平台高出一截,适合电子装配、锂电设备、光伏自动化这类对动态响应和同步精度有硬要求的场合。说直白点,就是设备节拍快、多轴联动多、轮廓精度要求高的项目,优先考虑它。
SV670定位稍微低一点,但平台架构和SV680同源,同样支持主流总线,区别主要体现在部分极限指标和扩展能力上。它更多用在成本敏感、又需要总线控制的场景——比如包装机械、木工机械、一般的自动化专机。这类设备用EtherCAT不是为了追求极限同步,而是为了减少接线、方便远程监控和配方切换,SV670在这个位置就特别合适。
ISP620P要单独说,它严格意义上不是和SV680、SV670平级的新平台,而是IS620系列的衍生型号,主打传统的脉冲指令控制和模拟量控制,通讯方面支持Modbus RTU、CANopen这类串行总线。它最大的价值在于老设备改造和简单定位场合:现场PLC还是晶体管输出发脉冲,电机功率不大,控制精度要求中等,这时候上SV680反而是浪费。
这三款产品同时存在于市场上,根本原因在于终端的控制系统架构天差地别。有的工厂车间里还有大量继电器柜和脉冲型PLC,你说服他换整套总线系统不现实;有的新产线从方案阶段就定了EtherCAT主站,再用脉冲方案反而成了瓶颈。选型不是选最贵的,是选跟你的控制架构对话最顺畅的那一个。
1.2 功率段与电机配套的对应关系
选型时第二件要确认的事,是驱动器与电机型号的配套关系。汇川每个系列的驱动器都对应了不同的电机功率段,超出范围会出现过载保护误动作,或者电流输出能力不足导致高速段扭矩掉得厉害。
以我常用的组合为例:
| 驱动器 | 常用配套电机功率范围 | 典型应用 |
|---|---|---|
| SV680系列 | 0.1kW~7.5kW(部分机型可到15kW) | 高速贴装、锂电卷绕、多轴龙门 |
| SV670系列 | 0.1kW~7.5kW | 包装、搬运、木工、通用专机 |
| ISP620P | 0.1kW~3kW为主 | 老设备脉冲改造、简单定位、送料机构 |
这里有个常见的坑:只看电机功率不看电机法兰和惯量等级。同一功率下还有小惯量、中惯量、大惯量的区别,选大了动态响应慢,选小了带不动负载还会共振。我的习惯是先把负载折算到电机轴上算出负载惯量比,再决定选哪个惯量等级,别光对着功率表抄作业。
1.3 选型最容易忽略的固件版本与铭牌细节
这个坑我相信踩过的人不少。同一型号的驱动器,不同出厂批次固件版本可能差了好几个迭代,而固件版本直接决定了它支不支持某些通讯协议、某些功能码。我遇到过一台SV670标称支持PROFINET,结果固件版本偏低,现场怎么都连不上主站,最后只能刷固件解决。
所以选型阶段就要跟供应商确认三个东西:固件版本号、通讯协议使能版本、电机编码器类型匹配清单。特别是二手设备和库存机,别只看铭牌型号就下单,这些隐藏细节才是后面调试最大的变量。
2. 编码器位数选型:23位和24位之间到底差多少
编码器位数是伺服选型里最容易被拿来当噱头的参数,也是我见过最多误解的参数。有人觉得位数越大肯定越好,有人觉得17位够用了没必要花冤枉钱,这两种说法都不全对。选编码器位数,本质是在为"定位精度、速度平稳性、成本"三者做权衡。
2.1 位数的含金量:分辨率、精度与重复定位精度的换算
先做一道算术题。编码器位数N表示电机每转一圈,编码器把圆周分成2的N次方份。
- 17位:2^17 = 131072个脉冲/圈
- 23位:2^23 = 8388608个脉冲/圈
- 24位:2^24 = 16777216个脉冲/圈
数字上看24位是17位的128倍,但对实际定位精度的影响没那么夸张。举个例子,如果丝杠导程是10mm,17位编码器的理论分辨率是10mm除以131072,约0.076微米;23位约0.0012微米。但机械系统本身的背隙、丝杠热伸长、联轴器弹性变形,随便一项都是微米甚至几十微米级的误差。所以分辨率提高128倍,不代表定位精度也能提高128倍。
那选高位数图什么?图的主要是低速平稳性和速度环的控制品质。位数低的编码器,在电机极低速运行时速度反馈的量化噪声更明显,表现出来就是爬行、振动。高位数编码器在这种场合优势就很突出。所以如果你的设备有低速高精度走位的要求,比如视觉对位、精密点胶,值得为高位数买单;如果只是普通送料、传送,17位完全够用。
2.2 增量式、绝对值单圈、绝对值多圈怎么选
编码器类型这块,比位数更容易搞混。
- 增量式编码器:只输出相对位置变化,断电后位置丢失,开机必须找原点。
- 绝对值单圈:一圈内的位置断电可以记住,但转过了多圈记不住,断电后如果电机被外力带动超过一圈,重新上电位置就不可信。
- 绝对值多圈:圈数和圈内位置都能断电保存,这是大多数总线型和锂电池设备的标准配置。
我的建议是:做设备的,尽量上绝对值多圈,哪怕多花一点钱,省掉开机找原点这个动作,对设备交付体验的帮助非常大。客户工人不用接受培训,断电重启机器自己就能接着跑,售后电话都少一半。当然,如果是单轴往返运动、每次开机回零时间不影响节拍的场合,增量式也是合理方案,成本和故障率都更低。
2.3 电池、断电记忆与多圈溢出的坑
绝对值编码器是靠电池保持断电后的位置数据的,这块有两点要注意。
第一,电池没电了不会立刻报警,而是先报电压低。很多现场是等到位置彻底乱了才发现电池不行了。我的处理办法是:新机上电先看电池电压功能码,把这值写进调试记录;以后每次保养时复查一次,比等报警靠谱。
第二,绝对值多圈是有圈数上限的。很多编码器多圈范围是65536圈(16位)或4096圈(12位),一旦断电期间电机被外力转动的圈数超过这个上限,位置数据会溢出,重新上电后位置就是错的,而且不一定报警。超大行程、断电后设备还会被外力带动转动的场合,一定得在机械设计上装限位,或者用回零流程兜底,别把宝全押在编码器上。
2.4 编码器线缆与抗干扰问题
编码器位数越高,对信号质量和抗干扰的要求也越高。23位、24位信号如果走普通非屏蔽线,长距离传输很容易丢码、产生位置跳变。
我在这上面交过学费。之前一台设备用23位绝对值编码器,现场一启动变频器就偶发抖动,排查了很久,最后发现编码器线跟动力线在同一个线槽里走了十几米,屏蔽层接地还没做好。换成双屏蔽编码器专用线、动力线分开走、屏蔽层单端接地后,问题彻底消失。
所以选型时别在线上省钱。电机侧的编码器线、抱闸线、动力线这三根线,规范要求是分开布线,实在没法分开也要用金属隔板或者穿金属管。这个细节对高位数编码器尤为重要。
3. 通讯协议选型:RS485、Modbus、PROFINET、EtherCAT怎么配不后悔
通讯协议是选型里决策成本最高的部分。因为驱动器本身可以换,但整个控制系统的通讯架构一旦定下来,改造成本就是伤筋动骨。我见过太多项目因为前期没想清楚,最后被迫用协议转换器硬桥接,通讯稳定性大打折扣。
3.1 驱动器上的通讯口与扩展模块对应关系
先理清楚汇川伺服在通讯口上的一般配置逻辑。传统机型通常自带RS485串行通讯口,支持Modbus RTU协议,有的机型支持CANopen;总线型机型(如SV680、SV670的高配版本)则通常带EtherCAT或PROFINET网口。
这里要特别留个心眼:同一系列里,不同订货号支持的通讯协议可能不一样。买之前一定要对照选型手册确认订货号第几位代表通讯类型,是EtherCAT还是PROFINET还是脉冲型,别等到现场接线了才发现买回来的网口协议不对。
3.2 Modbus RTU的实用细节与常见陷阱
Modbus RTU是RS485上最常见的协议,也是ISP620P这类传统机型调试时绕不开的东西。几个实用细节分享一下。
波特率与数据格式:通讯不上,优先确认波特率、数据位、停止位、校验位这两组参数在PLC和驱动器两端是否完全一致。很多现场默认用9600波特率,但驱动器和PLC一端配了8-N-1,另一端配了8-E-1,光一个校验位不一样就连不上。
从站地址:驱动器从站地址默认值通常都是1,多台设备挂同一条总线时,必须逐一改成不重复的地址。改完地址要重新上电,有些型号还需要重新启动通讯口,这个细节经常让人误判是线接错了。
寄存器映射:Modbus RTU控制伺服,核心是操作两块寄存器区域——控制字区和设定值区。控制字控制使能、急停、点动这些动作;设定值区则写入目标速度或位置。汇川伺服的功能码映射表要在调试前打印一份放桌上,现场临时翻电子版远不如纸质方便。我习惯把常用地址做成Excel表,分发给调试人员,效率高很多。
3.3 PROFINET与EtherCAT在选型和使用上的差异
如果项目已经确定了要用总线伺服,剩下就是在PROFINET和EtherCAT之间做选择。这两者在汇川新平台机型上都支持,但选型逻辑不太一样。
EtherCAT的优势在于同步性能极好、拓扑灵活、从站配置简单,几乎所有运动控制专用控制器都原生支持,比如汇川的H5U、IT7000系列,以及倍福、欧姆龙等品牌。做高精度多轴联动,EtherCAT是首选。
PROFINET的优势在于生态,尤其在中国市场,西门子PLC的保有量太大,很多项目甲方直接指定PROFINET。汇川SV670、SV680配合西门子S7-1200/1500做位置控制已经很成熟,关键是选对GSDML文件版本。我遇到过PROFINET设备在TIA博途中导入GSD文件报错,排查半天发现是GSDML版本太老,跟博图版本不兼容,更新后就正常了。
选型建议很简单:主站PLC是西门子,优先PROFINET;主站是运动控制器或国产PLC,优先EtherCAT;如果两个都要支持,那就选同一系列里同时支持两种协议的订货版本,一次把硬件买到位。
3.4 通讯不上时的排查链路
通讯不上这类问题,我总结过一套排查链路,按顺序走基本能解决九成问题。
- 查物理层:网线或RS485线有没有接反、断路,端子压接是否可靠。RS485的A/B线接反是高频低级错误,用万用表一量就知道。
- 查从站地址与波特率:两端参数是否一致,设备地址是否冲突。
- 查通讯使能:驱动器端通讯功能是否启用,有些机型默认通讯是关闭的,需要改功能码打开。
- 查主站配置:EtherCAT里从站是否处于OP状态,PROFINET里设备是否在线、设备名称是否和组态一致。PROFINET的设备名称匹配问题,我见过太多次,明明IP地址对了,因为设备名没改成组态里的名字,就一直报"不可用"。
- 查软件扫描:用汇川的InoDriverShop软件扫描总线,看能不能识别到驱动器,这一步能快速把问题定位在硬件层还是配置层。
这条链路我用过无数遍,每次都能少走很多弯路。
4. 和PLC组网的实战接线与调试链路
通讯协议选定了,接下来就是真正动手把伺服挂到PLC下面。这块我把最常见的两种组网方式展开说说,一是三菱FX5U配汇川伺服,二是汇川自家Easy521配伺服,都是后台收到的高频问题。
4.1 FX5U配汇川伺服的完整调试流程
FX5U是三菱小型机里很常见的一款,本身自带Ethernet口,也支持脉冲输出。用它带汇川伺服,常见做法有两种:脉冲控制法和总线控制法。
脉冲控制法适合简单定位,FX5U发脉冲给伺服驱动器,驱动器工作在位置模式。这里要注意的是电子齿轮比的匹配:PLC侧发出的脉冲频率有限,如果电子齿轮比设置不当,要么电机走得比指令慢导致追不上,要么脉冲输出频率超限。现场我会反过来算:先确认PLC最高脉冲输出频率,再根据需要的最高转速反推电子齿轮比,不从默认值硬凑。
总线控制法(FX5U走EtherNET/IP或者通过协议转换走EtherCAT/Modbus TCP)适合点位较多、需要读回状态和报警的场合。三菱FX5U如果走Modbus TCP读写汇川伺服,本质上是操作保持寄存器和输入寄存器,和前面说的Modbus RTU寄存器映射类似,只是载体从串口换成了网口。我做的第一版通信程序,就是从读驱动器的报警代码开始的——把报警读出来,基本就说明通讯链路通了。
4.2 Easy521手轮控制伺服轴的跟随运动实现
Easy521是汇川的小型PLC,经常被用来配伺服做手轮控制。后台搜这个词的人很多,我把核心逻辑讲透。
手轮控制伺服轴跟随,本质是一个位置叠加的过程:手轮每转一个刻度,PLC计数到手轮编码器的脉冲增量,把这个增量乘以一个比例系数,再作为位置指令增量发送给伺服轴,让轴跟着手轮的方向和速度运动。
实现的时候有几个关键点:
- 手轮脉冲计数用高速计数器,要接到PLC的高速输入点,普通输入点跟不上手轮转动的频率。
- 比例系数要可调。手轮一格对应轴走多少距离,不同工况要求不一样,系数放在触摸屏上让操作员自己调,这就是电子手轮的实用价值。
- 最关键的是加减速处理:手轮的脉冲是突变的,如果直接把脉冲增量作为位置指令扔给伺服,轴会一顿一顿地冲。正确做法是给这个增量做平滑滤波或加减速缓冲,让轴的速度变化更接近手轮的真实转速。用Easy521时候,我习惯做一个固定扫描周期的小任务,在这个任务里完成脉冲采集、滤波、指令输出,保证位置更新的节奏稳定。
4.3 InoDriverShop搜索不到伺服地址的典型原因
InoDriverShop是汇川的伺服调试软件,很多人插上网线后搜不到驱动器,就开始怀疑软件或硬件坏了。其实绝大多数情况是下面几个原因:
电脑网卡的IP地址和驱动器不在同一网段。总线型伺服很多默认IP是192.168.1.x或192.168.0.x,电脑网卡没配同网段IP肯定搜索不到。先把电脑本地连接改成自动获取,或者在驱动器默认网段手动填一个地址,这是第一排查动作。
驱动器和电脑之间接了交换机但交换机VLAN隔离。有些工厂内部交换机划分了VLAN,调试口和电脑不在同一个VLAN里,自然互相看不见。最简单的办法是拿一根网线直接把电脑和驱动器直连,把中间的网络设备全部绕开。
驱动器没上电或处于急停状态。听起来像废话,但调试现场真有因为急停按钮没复位导致驱动器通讯都起不来的情况。上电后先看驱动器面板显示,确认没有报警,再开InoDriverShop。
我把这三个原因按出现频率排好序,每次搜不到设备就按这个顺序查,基本能在五分钟内定位。盲目的改参数、拔插网线只会越弄越乱。
5. 参数调试中的常见坑与处理
选型选对了,通讯也通了,最后一步是参数调试。这才是最考验实操经验的环节。很多新人在这一步被折腾怕了,其实只要搞懂每个参数背后的物理意义,调试是有章法的。
5.1 刚性等级与惯量比的关系
汇川伺服调试面板上通常有刚性等级或者响应带宽的设置,很多人图省事直接调到最大,结果设备一跑就开始振动啸叫。
刚性和惯量比是连在一起的:惯量比是负载惯量与电机转子惯量的比值,刚性等级本质是速度环和电流环的增益倍数。负载惯量比越大,系统越"重",如果伺服增益还按轻负载去整定,就很容易振动;反之惯量比小却把刚性拉满,也容易过冲。
我的做法是分三步:
- 先用驱动器自带的惯量辨识功能,实测负载惯量比,记录下来。
- 根据惯量比查调试手册推荐的刚性等级范围,从中低档开始调。
- 每加一档刚性,就低速跑一遍往复,观察有无啸叫或过冲;有振动就退回上一档,再通过陷波滤波器把特定频率压掉。
这样整定出来的参数稳定可靠,而不是拍脑袋找一个16级刚性值。
5.2 电子齿轮比的设置逻辑
电子齿轮比在脉冲控制模式里极其重要。它的本质是:电机转一圈需要的指令脉冲数,与PLC实际发出的脉冲数之间的换算关系。
举个例子,如果负载要求电机转一圈丝杠走10mm,而PLC希望发5000个脉冲就走10mm,那么电子齿轮比就要让5000个脉冲对应编码器转一圈所需的实际脉冲数(编码器分辨率)。很多新人把分子分母搞反了,导致轴走的位置成倍错误。
我的建议是:不要直接从默认值开始改,而是把"电机一圈对应的机械位移量"和"每毫米需要的脉冲数"先算清楚,再反推电子齿轮比的分子分母,并用约分后的整数填入。这样之后无论是改PLC程序还是换伺服型号,参数逻辑都清晰可查。调试笔记里把这个计算公式写上去,后续维护的人会感激你。
5.3 报警代码的处理思路
伺服报警代码看起来很多,其实分类就那么几类:过载、过流、过压、欠压、编码器异常、通讯超时。处理思路也遵循类似的套路。
过载报警:先看是不是机械卡死,再确认负载惯量比是否太大,最后检查电机是否长时间工作在堵转区。很多情况是减速机卡滞或导轨缺油导致阻力突增,伺服检测到扭矩持续超限就报警了。
编码器异常报警:这类报警出现时,我从不急着换电机或驱动器,而是先量编码器线缆的插头有没有氧化、松脱,屏蔽层是否完好。因为编码器线受干扰导致的偶发报警,换什么配件都治标不治本。
通讯超时报警:常见于总线型伺服。检查主站是否进入了停止状态、总线电缆是否松动、从站有没有被意外断电重启。这类报警有时候是PLC程序非法指令导致总线瞬间中断触发的,需要看PLC的诊断缓冲区和驱动器日志一起判断。
报警处理的核心思路只有一个:先区分是机械问题、电气问题还是设置问题,再动手。很多新手一看到报警就清报警、重启机器,治标不治本,结果同一报警反复出现,既折磨自己也耽误工期。
6. 一点个人心得
写了这么多,最后说点掏心窝的话。
伺服选型和调试,说到底是在跟两个东西打交道:一个是"参数表上标称的能力",另一个是"现场环境里真实的表现"。这两者之间往往隔着一整条线缆通道、一整套机械结构、还有现场的电厂干扰环境。所以我不太建议只抱着样本选型,最好把项目的控制架构、PLC型号、通讯规划、安装布线、操作人员水平都过一遍再定型号。
还有一个小技巧分享给大家:每做一个项目,我都会把伺服侧的最终参数表导出一份PDF,和触摸屏程序、PLC程序存档放在同一个项目文件夹里。这样过了半年、一年,客户打电话说设备出了奇怪的问题,我翻出这份参数表,再结合报警记录一查,大多都能远程判断个八九不离十。伺服调试不是越花哨越好,而是越可追溯越好——这大概是我干这行最深的体会了。