TwinCAT3 常见问题4——Delta伺服使能问题

  • Post author:
  • Post category:其他


摘要:本文记录了笔者进行倍福(Beckhoff)PLC控制台达(Delta)伺服电机遇到的使能问题以及解决办法。



一 问题描述

笔者在做某项目时,利用倍福控制器CX2040-0120控制台达伺服轴(ASD-A2-0421-EN伺服驱动器+ECMA-CW0604SS伺服电机),由于前期用TwinCAT3(3.1.4022.4版本)进行开发,此时PC上安装的是TC31-Full-Setup.3.1.4022.2.exe,CX控制器上安装的TC31-XAR-Setup.3.1.4022.2.exe,前期工作正常。过了大概一年时间左右,该项目第二期再次启动,笔者用新版本TwinCAT3(3.1.4024.10版本)进行开发的工程项目进行调试,此时由于CX控制器上的TwinCAT3版本低于PC上的版本,故程序上载不上去,报错。因此笔者将CX控制器上的TC3进行跟新至3.1.4024.10版本。

在这种情况下,困扰笔者多时的问题就出现了:在项目工程中进行IO扫描硬件后,对新扫描的电机进行使能不成功,具体表现如下:

在这里插入图片描述

可见电机Status的Ready始终无法置位。



二 问题查找

通过观察,发现硬件上电机已经使能成功,仅仅是TC3内电机Status的Ready无法置位,所以考虑原因肯定是PLC让伺服使能,伺服收到使能信号并使能成功,但是PLC未收到伺服使能完成的信号,或者是伺服发回使能完成的信号PLC无法识别,那么猜测是TC3与台达伺服驱动器的通信协议或者相关设置有问题,进行以下排查:

  • 确保台达伺服驱动器的各项设置无误;
  • 确保TC3安装目录下台达的驱动文件无误或者版本更新至最新;

至此,该问题未得到解决。



三 问题解决

最后,终于发现,目前台达伺服控制器内部的

韧体

版本不是最新版,故猜测:TC3已经更新到最新版本了,台达伺服控制器旧的韧体版本是不是与之不匹配。于是便跟台达厂家咨询,要了最新版本的台达

韧体



对伺服驱动器进行刷机

后,重新测试,问题终于得到了解决!!!

故解决办法为:

当TC3更新至最新版本(3.1.4024.10)后,相应的台达伺服驱动器的韧体也要更新至最新版本(ASD_FW_V1673_sub06199.A2),韧体文件与伺服驱动器刷机流程建议跟购买厂家咨询!



四 (补充)何为韧体


韧体(firmware)

,台港澳地区的一种叫法,大陆称

固件

,是一种嵌入在硬件中的软件。通常它是位于闪存或EEPROM和PROM中,而且可以让使用者更新。


<完>

后记:笔者才疏学浅,如有错误,望指出。



版权声明:本文为Dashuaixiaoping原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。