☰
汇川SV660F伺服调试全攻略:从接线到EtherCAT联调避坑指南
2026/10/7 23:22:03 网站建设 项目流程

写在前头:拿到一台汇川SV660F系列伺服,如果只是照着说明书把参数一个个抄进去,十有八九要返工。我在现场调过不少SV660F,也经历过轴调得嗡嗡响、定位半天回不正、EtherCAT从站死活扫不到这类问题。这篇就以SV660F系列为例,把从接线、参数配置到总线联调、报警排查的完整流程讲透,顺便把踩过的坑都标出来,希望能帮到正在跟汇川伺服较劲的朋友。

1. 上电之前,硬件接线和固件确认一个都不能少

1.1 SV660F系列的第一道门槛:型号命名和供电

SV660F是汇川主打EtherCAT总线通讯的中小型伺服驱动器,常见功率段覆盖100W到7.5kW左右,搭配MS1系列电机。拿到手先别急着通电,把铭牌看清楚。型号命名规律一般是SV660F系列+额定电流+电压等级+通讯类型,例如SV660FS2R8I-F,其中的S2R8表示驱动器额定电流2.8A,I代表带内置制动电阻,F代表EtherCAT型。搞清楚这个的好处是,后续在InoDriveShop软件里选固件版本、导入配置文件时不会选错型号。

供电方面需要注意两点。第一,主回路电源和控制电源可以分开接,也可以共用,但强烈建议控制电源单独供电。SV660F的控制电源一般是单相220V,接了控制电源后,即使主回路没电,面板和通讯也保持激活状态,这在线缆测试、参数导入导出时非常方便。第二,如果是带抱闸电机,抱闸电源接法要特别留意。抱闸线建议通过驱动器自带的抱闸控制输出或中间继电器控制,不要直接把抱闸电源和电机动力线并在一起,否则启动瞬间电压跌落可能造成抱闸打不开或打开不彻底。

接线的通用顺序是:主回路RST或L1/L2/L3,控制电源L1C/L2C,电机UVW,编码器线CN2,抱闸线CN3,通讯线CN4。每接完一根,就用万用表量一下通断和绝缘,尤其是UVW相序,相序错会直接导致电机飞车或过流报警,这一个检查动作能省下一堆排查时间。

1.2 EtherCAT从站编号和终端电阻别想当然

既然SV660F主打EtherCAT,那通讯线就按菊花链接法,从上位机(比如汇川H5U、Easy320,或者第三方主站)的OUT口进第一台伺服,第一台伺服从站的OUT口再接下一台,最后一台需要接终端电阻。这个终端电阻在某些人看来是小事,但我要强调一下:SV660F有些型号是内置终端电阻的,通过面板参数或内部拨码使能,有些则需要外接。如果现场最后一台没有接终端电阻,报文会反射,表现为偶发掉站、通讯闪断,非常难排查。

另外,从站站号设置要提前规划。EtherCAT也支持通过主站配置在线分配站号,但为了避免主站扫描混乱,我习惯在驱动器面板上先把站号设好。SV660F的站号参数在H0C组,具体见后文。站号跟电机的轴号逻辑最好一一对应,比如1号轴对应设备第一个运动轴,不要随意跳号,否则后续修改主站配置、定位程序时特别容易错位。

1.3 固件版本和配置文件:最容易被忽视的一步

SV660F的EtherCAT通讯要正常识别轴类型、PDO映射,必须使用跟驱动器固件匹配的XML描述文件。汇川官网的InoDriveShop软件下载中心或者产品页面都能找到对应固件包和ESI文件。我遇到过一个项目,用的还是两年前的旧XML文件,结果从站设备名识别的全是乱码,主站里无法使能。解决办法很直接:先通过软件把驱动器固件升级到最新稳定版,同时把最新ESI文件放进主站软件对应目录,断电重启后再扫描。

这里要提醒的是,固件升级有风险,过程中不能断电,否则驱动器变砖。SV660F可以通过面板的U盘升级,也可以通过InoDriveShop软件在线升级。在线升级前把网线直接连在驱动器的Service口,不要经过交换机,避免通讯中断。升级完成后做个简单试运行,确认版本号正确再批量操作。

2. 参数设置前必须想清楚:你用的是什么控制模式和指令源

2.1 SV660F的面板操作和参数组结构

SV660F的显示面板是LED数码管,分三层菜单:组别、参数号、参数值。常用组别有H00(基本监视)、H02(运行指令)、H04(增益)、H05(输入输出)、H06(通讯)、H0B(电机参数)、H0C(辅助功能)、H0E(扩展功能)等。第一次上手的人容易被“H”和“0”搞混,其实只要记住:H代表设置参数,U代表监视参数,FP代表功能码,按MOD键或面板左上角的模式键可以在监视和设置之间切换。

面板操作看起来复古,但在现场调试时很实用。比如要快速试转,切到H02-00把运行指令设为1(面板点动),再用面板上下键就能点动电机;要恢复出厂,切到H0C-12设为1,断电重启后参数回到出厂状态。恢复出厂这个操作我在新手调试时经常建议先做一遍,防止上一手留下的参数影响判断。

2.2 模式选择的底层逻辑

SV660F支持多种控制模式,最常见的三种是:

  • 位置模式(Pr):接收上位机脉冲或总线位置指令,适用于定位、送料、追标;
  • 速度模式(S):接收模拟量或总线速度指令,适用于卷绕、输送带同步;
  • 转矩模式(T):接收模拟量或总线力矩指令,适用于张力控制、压合。

而EtherCAT总线场景下,实际是通过PDO映射来刷指令,模式选择往往由主站侧的“控制字”和“模式字”决定,驱动器的H02组也需要同步设置。我在实际项目里,最常遇到的坑是:主站程序里已经把控制模式设为位置模式,但驱动器H02-01还在速度模式,导致使能后电机不定位,反而一直转。解决办法是H02组模式和主站设定保持一致,或者干脆把H02-00设为“总线指令模式”,完全交由主站通过对象字典切换。

如果不想走总线,只做脉冲控制,接线要关注两点:脉冲方向和差分信号。CV660F/SV660F的脉冲输入支持差分和集电极开路,差分要用5V或24V供电,集电极开路要注意PNP/NPN极性。参数上,电子齿轮比H05-07/H05-08根据机械减速比、丝杠导程、编码器分辨率一起算。编码器分辨率常见是23位(8388608),意味着电机转一圈,编码器反馈8388608个脉冲,而指令端通过电子齿轮比来决定一个指令脉冲对应多少位移。举例:机械上电机直连丝杠导程10mm,要求0.001mm一个脉冲,那就是一转需要10000个脉冲,电子齿轮比分子设为8388608,分母设为10000,最后约分后填进去即可。

2.3 惯量比和增益初值:调稳的第一步

SV660F的增益参数主要在H04组。位置环增益、速度环增益、速度环积分时间,这三项直接决定电机响应和是否啸叫。但很多人上来就狂调这三个值,结果越调越抖。我的经验是:先把惯量比设对,再动增益。

惯量比参数通常在H04-20左右,表示负载惯量与电机转子惯量的比值。如果机械结构是同步带、丝杠直连,可以通过软件里的惯量辨识功能自动算;如果没法自动辨识,可以先按经验估。例如一个5比1减速器带动同步轮和皮带,折算过来的负载惯量可能是电机自身惯量的3到8倍,那惯量比先设5左右,再小幅增减。惯量比不准,增益再高都是虚的,表现为启动瞬间抖动、停止时过冲。

增益调整的常见顺序:

  1. 先给位置指令一个梯形波点动,观察跟随误差;
  2. 位置环增益(H04-01)从10左右起步,逐步提高到30到50,看是否出现位置超调;
  3. 速度环增益(H04-02)从50起步,逐步加,直到电机在启停时有轻微“绷紧”但不啸叫;
  4. 速度环积分时间从默认值往下减,加快响应,但太小会引发低频振荡。

调到一个临界点,再退回来留20%左右裕量,是现场比较实用的做法。

三环控制的“位置环-速度环-电流环”优先级也是老生常谈,但在SV660F上有个报警值得注意:如果位置指令有高频抖动,比如凸轮曲线连续加减速,电流环容易触发过流报警,限制加速度曲线比单纯调高增益更有效。做追标和飞剪的朋友要特别留意这个点。

3. 上电联调:EtherCAT网线插上,软件里一定看得见吗

3.1 InoDriveShop软件使用前的网络连接方式

汇川伺服调试软件InoDriveShop功能很全,能监控波形、修改参数、版本升级。连接SV660F有几条路:通过驱动器的COM口(USB或RS485)、通过Service网口(Ethernet)。USB口连上后驱动会虚拟出一个串口,如果搜索不到设备,常见的坑是驱动没装好,或者USB线不是数据线而是充电线。用网口连接时,电脑本机IP要跟驱动器默认的Service口IP在同一个网段。例如驱动器默认IP如果是192.168.8.10,那电脑网卡就设成192.168.8.20,子网掩码255.255.255.0。

搜索不到设备还有一个高频原因:SV660F当前运行在EtherCAT模式,而Service网口被降级或禁用。这时候要通过面板把H0C组里的通讯方式切到“软件调试模式”或“EtherCAT+软件调试同时有效”,再重新搜索。如果面板上站号显示在跳变或者通讯指示灯闪烁,多半是EtherCAT主站还在周期性通讯,先把主站停止或关掉PLC程序,再接软件。

3.2 EtherCAT设备扫描和PDO映射配置

在汇川H5U或者InoDriveShop里新建工程,选EtherCAT主站后,扫描从站。扫描到SV660F之后,会看到每个从站有两个关键配置项:站别名(Station Alias)和PDO映射。

PDO映射是总线控制的灵魂。SV660F默认的PDO映射通常已经包含了标准的位置控制对象:

  • 主站到从站(RXPDO):控制字6040、目标位置607A、目标速度60FF、目标转矩6071、模式字6060;
  • 从站到主站(TXPDO):状态字6041、实际位置6064、实际速度606C、实际转矩6077。

这部分默认配置一般够用。但有些项目需要读回更多数据,比如电流、位置偏差、报警码,那就要把PDO里额外添加对象。注意一点:修改PDO映射之后,一定要重新上电或者重新扫描,否则对象字典里不生效。

PDO映射里还有一个很容易犯的错:把目标位置64位或32位搞混。SV660F位置对象默认是32位有符号整数,对应编码器计数单位。如果你在梯形图里用的是浮点数毫米,必须先在PLC侧做单位换算。我见过有朋友没做换算,发的目标位置只有几十,电机纹丝不动,还以为是站掉线了。换算关系很简单:电机每转对应的编码器计数除以电子齿轮比,就是用户单位下的距离。如果是总线位置模式,通常主站发的是编码器计数单位,也就是一转8388608,那么10mm导程下0.001mm对应838.8608个计数,程序里取整839即可。

3.3 使能前必须检查的安全项和操作顺序

EtherCAT联调时,使能是最紧张的一步。很多新手一使能电机就“咣”一下,原因多半是目标位置或速度初始值没有清零,或者回零方式有问题。

我自己的操作顺序:

  1. 主站程序里先把控制字清零;
  2. 把目标位置、速度、力矩全部写成0;
  3. 驱动器面板确认当前状态显示“伺服未运行”;
  4. 主站发送“Shutdown”状态,再切到“Switch On Disabled”;
  5. 最终发送“Enable Operation”,电机抱闸打开、保持力矩建立;
  6. 用一个很小的点动速度(比如10rpm)测试方向,确认方向正确后再做大行程动作。

如果使能瞬间报警,优先看报警码,常见的是过载、过压、编码器通讯异常。其中编码器通讯异常在SV660F上常常是CN2线插头接触不良,或者线缆过长、编码器线被动力线捆在一起。我调过的项目里,编码器线和动力线绑在一个线槽里,电机一转就报警,分开走线后问题立刻消失。

方向测试不能省。SV660F可以通过H05-00设置电机旋转方向,或者在主站程序里通过反向计数来处理。如果方向反了,位置闭环会在启动瞬间出现正反馈,电机直接冲出去,轻则撞机械限位,重则损坏丝杠。所以每次重新接线或者换电机后,第一个动作必须是低速点动验证方向,不要急着跑全行程。

3.4 回零方式选择

总线定位系统里回零方式很关键。SV660F支持多种回零方式:绝对式编码器直接记录机械原点、增量式编码器找Z相、外部原点开关回零、限位回零等。如果电机装了绝对值编码器(SV660F配套的MS1电机有增量式和绝对值式两种),回零可以简单很多,因为断电后位置不丢。

使用绝对值编码器时,注意两点:

  • 第一次使用要设置电子原点,或者通过软件做“多圈清零”;
  • 绝对值编码器的多圈数据是有范围限制的,通常是4096圈或32768圈,超过后会回绕。如果行程特别长,要注意回绕问题,否则位置会从负数跳到正数。

增量式编码器回零时,回零方向、原点开关常开常闭、Z相捕获这三项要一起配置。我在现场最常犯的错是,原点开关接的是NC触点,但参数里设成了NO,结果电机碰到原点后不仅没停,反而全速冲过限位。这个逻辑错误很难一眼看出来,排查时最好用监控软件看原点开关点位是否有电平翻转。

4. 定位精度和动态响应:不只是“调个增益”这么简单

4.1 位置误差的构成和如何处理

定位不准的问题,先要分清是重复定位不准还是单向定位不准。两者原因完全不同。

重复定位不准,通常来自机械方面:联轴器松动、同步带打滑、丝杠间隙。SV660F的参数再好也救不了机械松动。我在检查定位误差时,会先用一个千分表打电机侧和负载侧的对应关系,确认机械传动链是不是存在回差。如果打表发现反向间隙明显,优先处理机械,而不是在驱动器里加反向间隙补偿。

单向定位不准,往往来自电子齿轮比取整误差。举例:编码器分辨率8388608,导程10mm,如果直接按838.8608脉冲/0.001mm来算,程序取整后每个0.001mm会差0.14个计数,看起来很小,但跑到1米就是14万个计数的累积误差。解决办法是尽量用高精度的比例来表示电子齿轮比,或者在PLC侧用高精度浮点和累加器做位置换算,避免每次都取整。

还有一个常见情况:定位结束时跟随误差是零,但最终位置差了固定数值。这种一般是伺服的位置环增益不够,导致停止瞬间出现微小稳态误差。把位置环增益提高一点,或者在主站启用位置前馈,都能改善。汇川SV660F的位置前馈参数在H04组,开启后跟踪误差能明显下降,但前馈量太大会造成位置超调,需要配合低通滤波使用。

4.2 收放卷类应用:速度模式和转矩模式配合

搜索热词里频繁出现“收放卷”,这确实是个典型的伺服应用场景。SV660F做收放卷时,其实很少用纯位置模式,而是用速度模式加张力锥度控制,或者转矩模式加卷径计算。

以恒张力收卷为例,随着卷径变大,同样张力需要的转矩会变大,而相同线速度下电机转速会变小。SV660F通过总线接收主站给的转矩指令,自身只管电流环,就能实现跟随卷径变化的张力控制。这个方案的难点不在驱动器,而在主站怎么实时计算卷径。通常可以通过两个办法:一是用外部传感器测卷径,二是在线速度已知的情况下,通过伺服的实际转速反推当前卷径。

用SV660F做速度模式收卷时,我建议启用速度环前馈和加速度前馈。因为收卷启动和减速阶段,卷径最大时惯性也最大,如果速度环响应慢了,材料张力会瞬间波动,轻则表面起皱,重则拉断。具体前馈系数要根据现场材料刚性来调,材料越硬,前馈可以给得越足;材料软反而要降前馈,防止抖动。

4.3 5比1减速器、5米同步轮项目的参数估算实例

搜索热词里有个很具体的例子:“三菱JE-A伺服带5比1减速器带5M20同步轮,线速度0.8米每秒”。用这个例子来算一下SV660F侧对应的参数思路(核心逻辑可以平移到汇川方案)。

先算电机转速:同步轮周长为π乘以直径。如果按5M20同步轮,20代表齿数,5M的节距是5mm,所以节圆周长约100mm。线速度0.8m/s,也就是800mm/s,那么同步轮转速为800/100=8转/秒,即480rpm。由于5比1减速器在电机和同步轮之间,电机转速就是480×5=2400rpm。这个转速对SV660F来说完全在额定范围内,不需要考虑降额。

再看负载惯量折算:同步轮、皮带、负载折算到电机轴的惯量,需要除以减速比的平方。比如负载惯量折算到减速器输入侧是0.002kg·m²,电机转子惯量如果是0.0005kg·m²,总惯量比约4:1,惯量比参数就设4附近。如果实际负载是变化的,比如皮带上带不同重量的工件,惯量比就不要设得太准,留一定鲁棒性,再把速度环增益适当降低。

电子齿轮比的设置也要考虑线速度。如果主站通过EtherCAT发的是用户单位毫米,那最好把电子齿轮比设成“1个用户单位对应0.01mm”,这样程序里好算。具体计算:电机转一圈对应的用户单位数等于同步轮周长除以减速比,即100mm/5=20mm。如果1个用户单位=0.01mm,则电机转一圈需要2000个用户单位。电子齿轮比分母2000,分子8388608,约分后填入。

5. 实战常见问题与报警排查速查

5.1 通讯搜索不到伺服设备

这是用SV660F时被问得最多的问题。InoDriveShop或者主站搜索不到设备,先按这个顺序排查:

  1. 检查物理链路:网线插的是CN4的IN口还是OUT口,主站必须接到IN口;换一根已知正常的网线,排除线序问题;
  2. 查看驱动器面板:如果面板显示“EtherCAT Link Off”或通讯灯不亮,说明物理层没通;如果显示站号在跳变,说明至少物理链路是通的;
  3. 检查电脑网段:Service口默认IP是否在同一网段,用ping命令确认;
  4. 检查防火墙:Windows防火墙有时会拦截InoDriveShop的UDP广播,临时关闭防火墙再试;
  5. 重新扫描前先给驱动器断电再上电,让从站重新进入Init状态。

如果以上都查了还是看不到,再用InoDriveShop的“从站扫描”功能,同时留意驱动器的版本号。有次我遇到一台SV660F被刷成了CANopen模式固件,面板上EtherCAT、CANopen字样都变了,自然是扫不到。这种就属于刷错固件,只能重新烧录对应固件。

5.2 上电后报警:E730、E731、E500这类常见码怎么处理

E730/E731属于过载报警,驱动器判断电流超过了额定值持续一定时间。处理顺序:先判断是瞬间过载还是持续过载。瞬间过载可能是加减速太快,在参数里延长加减速时间,或者启用S型曲线;持续过载就查机械有没有卡死,电机有没有抱闸没打开,刹车电阻是否过小。

E500类报警一般是编码器通讯异常。处理办法是重新插拔CN2编码器线,检查线缆屏蔽层是否单端接地,编码器线是否和其他动力线保持了至少20cm间距。如果项目里编码器线确实很长,超过20米,建议用绝对值编码器总线方案,而不是普通的增量式编码器长线传输。

还有一种报警很隐蔽:Er.150或者类似的位置偏差过大报警。表现为电机实际位置跟指令目标偏差超过参数设定阈值。常见原因是负载卡住或指令速度太高。但有一个非机械因素:主站发送了目标位置但没给触发指令,位置偏差因为积累被触发报警。解决办法是在程序里发送目标位置和触发命令之间保持足够的时间间隔,或者使用同步模式,让目标位置和触发控制字在同一通讯周期内生效。

5.3 电机抖动和噪音

电机抖动在SV660F上主要分两类:低速抖动和高速共振。

低速抖动通常来自速度环增益过高,或者负载惯量比设置偏大。现象是电机静止时轻微“滋滋”,转起来以后“咔嗒咔嗒”。处理办法:把H04组的速度环增益降低20%,速度环积分时间稍微增加,看是否改善。如果还是有,把位置环增益也降低一点。切记不要同时调增益和积分时间,每次只改一个参数,观察一段时间后再改下一个,否则无法定位问题参数。

高速共振则要看共振频率。SV660F有陷波滤波器功能,通过自动辨识或手动设定陷波频率来抑制机械共振。用面板或软件自动辨识一次,得到共振频率后把陷波频率设成对应值,带宽先设窄一些,防止过度影响正常响应。如果共振来自安装刚度不足,比如电机支架太单薄,单纯靠陷波滤波器也是治标不治本,得从机械上加固。

另一个容易忽略的抖动来源是抱闸。抱闸打开瞬间如果动作不干脆,会有机械冲击,听起来像抖动。检查抱闸电源是否稳定,抱闸线是否过长,抱闸控制逻辑是否在使能前提前打开。SV660F的抱闸输出默认是使能后延时几十毫秒打开,你可以根据机械需要调整延时。如果抱闸控制时序不对,会出现电机还没建立力矩就松闸,轴下坠一小段,这在垂直轴是重大隐患。

6. 调完参数之后,还有两件收尾的事别省略

参数调好、定位也稳了,并不代表这个项目就结束了。我还有两个习惯:

第一个习惯是参数导出和备份。SV660F可以通过InoDriveShop把当前参数导出成文件,这个文件建议跟当天的调试记录一起归档。现场改完参数后,如果设备运行了几个小时没问题,我还会再导出一次,作为最终版本。这样以后设备出了问题,或者需要复制到另一台驱动器,直接导入就行,不用重新对着说明书敲一遍。

第二个习惯是做断电报文测试。EtherCAT项目里,PLC断电重启后主站会自动扫描从站并重新建立通讯,但伺服驱动器的使能状态是独立的。我调试时会模拟一次“设备正常运行中突然总闸跳掉”的场景,确认重新上电后伺服状态能恢复到可安全操作的状态,而不是报一堆乱码报警。这个测试尤其重要,因为现场工人可能随时按急停、切总闸,如果上电顺序不对,设备会出现“一通电电机就动”的危险情况。

SV660F作为国产伺服里性价比和易用性都不错的选择,只要把通讯、参数、调试逻辑理清楚,其实比很多进口品牌还顺手。尤其是汇川的H5U、Easy320这些控制器跟SV660F同为自家产品,EtherCAT总线对接起来更容易,很多坑在出厂时候就被官方填平了。你在调试中如果遇到上面没写到的情况,欢迎交流,伺服调试这东西,很多经验真的是在现场一遍遍试出来的。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询