设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
BECKHOFF帮你更轻松实现批量伺服驱动器参数管理 ...
返回列表
发新帖
[西门子]
BECKHOFF帮你更轻松实现批量伺服驱动器参数管理
[复制链接]
44238
|
0
|
2024-1-12 22:59:41
|
显示全部楼层
|
阅读模式
BECKHOFF帮你更轻松实现批量伺服驱动器参数管理
摘要
某重要客户研发的设备,包含100多个伺服驱动器(coe)和步进驱动器(coe),并且好多个品牌混用,客户在调试这些电机的时候,修改驱动器参数需要花费很多时间,并且以后设备要批量生产的话,这块工作量也很大 。客户叶工问我们:有没有简单的方法,可以直接扫描出网络中所有的伺服驱动器,识别出不同品牌,根据不同的品牌,来修改所需要的的参数。并且可以保存成文件,下一个机台直接读取文件,下载到驱动器中?
作为工程师,我们很能理解客户工程师在面对这个问题时的心情,假如真能实现,确实可以帮客户节约很多调试时间,也能体现倍福控制系统的灵活之处。急客户所急,于是和华东区崔玉乾工程师一起探讨方案,最终我们觉得可以借助倍福Ethercat库来进行尝试。经过多日和客户工程师的共同努力,最终这个功能得以实现。我们把该功能整理成ServosParaManager功能块,方便客户对批量的伺服驱动器进行参数上下载管理。
修改驱动器参数的常用办法
在对伺服进行调试的时候需要对伺服驱动器相关参数进行修改,实现方法很多种:
1、通过对应驱动器的调试软件连接到驱动器直接修改。有的驱动器通过网线,有的通过串口,USB之类的。
2、通过驱动器按键修改。
3、通过倍福软件找到对应驱动器在Coe Online中直接修改。
4、在程序中借助FB_EcCoESdoRead和FB_EcCoESdoWrite实现参数读写(需要手动关联驱动器的net id和port号)。
在驱动器数量不多时,各种方式区别不大。但一旦设备中伺服数量很多,种类也多,那么就会带来巨大的工作量。
ServosParaManager功能介绍
ServosParaManager借助于EtherCAT库,只需要关联EtherCAT网络的net id和DeviceID,并对需要修改参数的驱动器和参数信息提前组态,就可以实现对网络中所有coe驱动器指定的参数进行读写操作,可以极大提高驱动器参数配置的效率。
操作过程如下:
1、组态相关驱动器的参数信息
在ParaInforInitial中组态EtherCAT网络中包含的各种驱动器的信息。包括各驱动器的productCode和需要用到的参数的索引信息。相关数据都可以在驱动器的Coe Online中查看。最终把所有种类的驱动器信息汇总到ServoTypeConfig数据中。程序会根据组态的信息,自动去搜索网络中对应的驱动器,并对相关参数进行操作。
productCode:用来识别不同品牌驱动器的标志。每种驱动器都不一样。
NoNeedToEpROM:该参数用来说明该种类驱动器的参数的掉电保存是否需要写入EPROM(通过参数1010:01写入值16#65766173来实现)。该值默认为true,不需要执行写EPROM操作。值为false,在写入参数后,程序会自动执行写EPROM操作。为true,表示该驱动器参数会自动保存,不需要执行写EPROM。假如驱动器不包含1010:01参数,执行该操作会导致报错。
2、在全局变量中组态网络中包含驱动器数量及种类等相关信息
3、关联驱动器所在EtherCAT网络的Net ID和DeviceID,不需要关联驱动器的Port号。
4、添加Ethercat库
只需要Net ID和Device ID, 借助Ethercat库中FB_EcGetAllSlaveAddr和FB_EcGetSlaveIdentity功能块就能获取网络中所有驱动器的地址和identity信息。Identity包含productCode可以用来识别驱动器的种类。通过FB_EcCoESdoRead和FB_EcCoESdoWrite来最终实现参数的读写。
5、操作界面
读取驱动信息:点击该按钮,会自动获取网络中配置类别的驱动器,刷新在两个表格中。包含伺服名称及每个伺服需要读写的参数信息。读取成功后,按钮保持绿色。
读取所有驱动器参数:在读取驱动器信息完成后,点击按钮,会读取所有驱动器的参数,并显示在表格中。刷新完成,按钮变绿色。1S后变灰色。
写入所有驱动参数:修改参数后,点击该按钮,会把所有驱动器参数写入伺服驱动器,并永久保存,掉电不会丢失。写入成功后,按钮颜色变绿,1S后变灰色。
读取单个驱动器参数:可以在左边伺服列表中选择对应驱动器,然后点击该按钮,读取该驱动器参数,显示到表格中。读取完成,按钮变绿色,保持1S。
写入单个驱动器参数:可以在左边伺服列表中选择对应驱动器,修改参数后,点击该按钮,写入该驱动器参数,并自动保存到EPROM。写入完成,按钮变绿色,保持1S。
读取参数文件、写入参数文件:可以借助XML或者TC3配方功能来实现对ServosPara中所有数据的读写,方便把参数移植到别的机器。
演示视频
video:
https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_1801838273573552129
(对该功能感兴趣欢迎添加微信索取例程)
关注本公众号和个人微信CloudKuang,了解更多应用案例。倍福产品使用问题或工控应用解决方案欢迎交流探讨。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
zidan345
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』