0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW运动控制(二):EtherCAT运动控制器的多轴示教加工应用(中)

正运动技术 来源:正运动技术 作者:正运动技术 2025-03-13 14:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ZMC408CE 高性能总线型运动控制器

ZMC408CE是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNETRS232CAN和U盘等通讯接口,ZMC系列运动控制器可应用于各种需要脱机或联机运行的场合。

wKgZPGfSdoCAFQ0AAAEtbTGoNx0701.png

ZMC408CE支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#C++LabVIEWMatlab、Qt、Linux、VB.Net、Python等接口。

wKgZO2fSdoCALMzcAAB7XhuKF9g846.png

ZMC408CE硬件功能特性:

1.支持8轴运动控制(脉冲+EtherCAT总线),EtherCAT同步周期可快至125us;

2.24路通用输入、16路通用输出,模拟AD/DA各两路;

3.8路10MHz高速差分脉冲输出,总线轴、脉冲轴可混合插补;

4.高性能处理器,提升运算速度、响应时间和扫描周期等;

5.一维/二维/三维、多通道视觉飞拍,高速高精;

6.位置同步输出PSO,连续轨迹加工中对精密点胶胶量控制和激光能量控制等;

7.多轴同步控制,多坐标系独立控制等;

8.直线插补、任意空间圆弧插补、螺旋插补、样条插补等;

9.应用灵活,可PC上位机开发,也可脱机独立运行;

ZMC408CE视频介绍,点击→“高性能EtherCAT总线运动控制器,带你玩转“8通道独立PSO”应用场景”查看。

更多关于ZMC408CE的详情介绍,点击“推荐|8通道PSO的高性能EtherCAT总线运动控制器”查看。

PCIE464M PCIe EtherCAT总线运动控制卡

PCIE464M是一款基于PCIe的PCI Express的EtherCAT总线运动控制卡,具有多项实时和高精度运动控制控制功能。

wKgZO2fSdoGAcwAmAAOIkC1RB9k294.png

PCIE464M运动控制卡上自带16进16出,第三方图像处理工控机或PC无需额外配置IO数据采集卡和PLC,即可实现IPC形态的机器视觉运动控制一体机,简化硬件架构,节省成本,软硬件一体化。

wKgZPGfSdoGAfzd8AAFOWXRBrfI779.png

PCIE464M硬件功能特性:

1.可选6-64轴运动控制,支持EtherCAT总线/脉冲/步进伺服驱动器

2.联动轴数最高可达16轴,运动周期最小为100μs;

3.标配16进16出,其中4路高速锁存输入、4路高速PWM和12路高速硬件比较输出PSO;

4.支持PWM输出、1D/2D/3D PSO硬件位置比较输出、视觉飞拍、连续轨迹插补等;

5.支持30+机械手模型正逆解模型算法,比如SCARA、Delta、UVW、4轴/5轴 RTCP...;

6.支持掉电存储和掉电中断,多重加密,提供程序更安全机制;

7.8路单端脉冲轴、4路单端编码器轴;

8.具有一维、二维螺距补偿控制,实现更高的加工精度;

PCIE464M视频介绍,点击→“超高速PCle EtherCAT控制卡PCIE464M,即刻提升高速高精智能装备生产力!”查看。

更多关于PCIE464M的详情介绍,点击“PCIE464M-高速高精,超高速PCIe EthrtCAT实时运动控制卡”查看。

ECI2A18B 高性价比10轴运动控制卡

ECI2A18B是正运动推出的一款高性价比10轴脉冲型、模块化的网络型运动控制卡,采用优化的网络通讯协议可以实现实时的运动控制,同时支持多种通信协议,方便与其他工业控制设备连接和集成。安装配置相对便捷,适合于模块化和灵活性要求较高的控制系统

wKgZO2fSdoKAXq1MAAG28ZKy9ik701.png

ECI2A18B控制卡最大可扩展至12脉冲轴,支持8路高速输入和4路高速输出,集成丰富的运动控制功能,包含多轴点位运动、电子凸轮,直线插补,圆弧插补,连续插补运动等,满足多样化的工业应用需求。

wKgZPGfSdoKAe2zXAAHtytfUgOQ607.png

ECI2A18B硬件功能特性:

1.支持6路差分脉冲轴+4路单端脉冲轴运动控制;

2.支持1路专用的手轮输入接口;

3.差分脉冲轴最大输出脉冲频率10MHz;

4.标配24+12进16+6出,其中支持4路高速锁存,4路高速PWM,2路高速硬件比较输出PSO(可选支持HW2功能);

5.可支持RTSys+其他高级上位机编程语言的混合编程支持;

6.支持RTBasic多任务编程;


ECI2A18B视频介绍,点击→“【加量不加价】高性价比十轴脉冲运动控制卡ECI2A18B 让您的设备在自动化行业内卷中脱颖而出!”查看。

更多关于ECI2A18B的详情介绍,点击“【加量不加价】正运动网络型运动控制卡ECI2618B/ECI2A18B”查看。



▶▶▶ LabVIEW进行项目开发

1.找到厂家提供的光盘资料里面的LabVIEW的VI库文件,路径如下。

1)进入厂商提供的光盘资料找到“04PC函数”文件夹,并点击进入。

wKgZO2fSdoKAAMSIAALj97r7Qak722.png

2)选择“01 PC函数库V2.1”文件夹。

wKgZPGfSdoOAOPX3AAHYRSSmQjE292.png

3)选择“windows平台”文件夹。

wKgZO2fSdoOAT6kbAAID2Q0yd1I878.png

4)选择“Labview文件夹”,里面有32位和64位的动态库和例程。

wKgZPGfSdoSAGXqMAALV1d7ph7A476.pngwKgZO2fSdoSANoJ-AAFG7Ibt2xA431.png

2.将厂商提供的LabVIEW的VI库文件复制到LabVIEW安装路径下LabVIEW/user.lib的文件夹内。

1)找到解压的VI库文件夹(zaudll是32位的VI库,64的VI库是newZauxDll64)。

wKgZPGfSdoSAefJVAAC9PP0lcNo440.png

2)选中LabVIEW右击打开文件所在位置(这里以LabVIEW2013-32位为演示)。

wKgZO2fSdoWAFNPOAAGRgX_dSgA519.png

3)将整个VI库文件夹直接复制放到user.lib该目录,然后关闭LabVIEW软件重新启动。

wKgZPGfSdoaAcl2ZAAKOVgqRc84910.png

3.重新启动LabVIEW后,选择新建VI,然后右键点击VI程序框图空白处,选择用户库来找到添加的VI库,或者直接搜索VI,最后将需要的函数直接拖到面板上。

wKgZO2fSdoaAc8bpAAGDBokUXY8454.pngwKgZPGfSdoeAdKbwAAP9ZpiLOFU137.png

▶▶▶ 点动控制和寸动控制

PC函数手册可在光盘资料查看,具体路径如下。

wKgZO2fSdoeAEcozAAEEXXN7UVQ990.pngwKgZPGfSdoiAf3dZAAF63kfjSEM194.pngwKgZO2fSdoiAKxgfAAErxOavas8408.pngwKgZPGfSdoiAMQIFAAEnBm54DYk949.pngwKgZO2fSdomAfhpsAAHIp2TB8V0004.png

点动控制和寸动控制如下图。

wKgZPGfSdomAGwLgAAOF4CqLIFg199.pngwKgZO2fSdoqAUU6lAAHGtXsMUw8834.png

(1)点动控制

要实现手动按住按钮,轴就运动,松开按钮,轴就停止。

首先把按钮动作设置为保持转换直到释放,然后在按钮值改变事件中添加用按钮布尔值作判断,布尔值为真时,使用单轴持续运动接口,布尔值为假时,使用单轴停止接口。

wKgZPGfSdoqAW8YxAADvlbm8DQc325.png

点动程序框图:

wKgZO2fSdouAMqm-AALCqjhveV0835.pngwKgZPGfSdouACQqqAADsJUvjudQ040.png

(2)寸动控制

寸动的含义是发送寸动命令后,轴运动设置的距离之后便停止。

a.不同按钮控制单轴相对运动和单轴绝对运动。

wKgZO2fSdoyAJjKwAAKTkNEle8I351.pngwKgZPGfSdo2ASOgzAAKX6rVTg-4820.png

b.同一个按钮控制单轴相对运动和单轴绝对运动,可以把一个布尔按钮的开时文本和关时文本分别设置为相对和绝对,然后用这个布尔按钮的布尔值作为判断单轴相对运动还是单轴绝对运动。

wKgZO2fSdo6AEAQKAAERNNqKV6Q068.pngwKgZPGfSdo6AdsNEAAOXHUm-2DU134.png

▶▶▶ 多轴顺序回零

1.相关PC函数介绍

wKgZO2fSdpOAGGtMAACe4aWvbuA353.pngwKgZPGfSdpSAJRLpAAFiEPE7RCQ927.pngwKgZO2fSdpSAQy5YAAE_e6grYbI480.png

2.多轴顺序回零控制如图所示

wKgZPGfSdpWAZbnDAANgMdQK23M624.pngwKgZO2fSdpWAd6rSAAG4t0DcBSk006.png

点击顺序回零按钮后,使能回零布尔,回零步骤参数赋值为0。

wKgZPGfSdpaAKTQjAACUB7tKYKU369.png

因为顺序回零有个等待前面轴回零完成再回零的处理,所以如果把顺序回零放在按钮事件里面处理,就可能出现UI卡住的现象,所以就把顺序回零放在超时事件中运行,通过回零布尔进入,回零步骤变量确保顺序回零的步骤正常运行。

wKgZO2fSdpeAccBcAANrgyL7yXY334.pngwKgZPGfSdpiACH2PAAMsBrExWSQ058.pngwKgZO2fSdpmAXAiXAAIs7MKs7Dc528.pngwKgZPGfSdpmAOvV4AADtAa9KepA741.png

▶▶▶ 总线相关

1.相关PC函数介绍

wKgZO2fSdpmAWEyCAAFHRqczPMw991.pngwKgZPGfSdpqAYQQ6AAEs0U9Xtvc402.pngwKgZO2fSdpqAHG8rAAFJNBVKUfA011.pngwKgZPGfSdpqANr1DAAB-CPrUpUo117.pngwKgZO2fSdpqAb9lgAACuhSZ9msU219.pngwKgZPGfSdpuAAZ_CAAGaVHNM3oo321.pngwKgZO2fSdpuAL4imAAG2PP1cu6U676.pngwKgZPGfSdpyASU8RAAF8IG5v6jg870.pngwKgZO2fSdpyAK6khAAHTiJPhtFg643.pngwKgZPGfSdp2AMx4RAAGgB9Ns3o0684.pngwKgZO2fSdp6Aa3DAAAGA-l3XAh8138.pngwKgZPGfSdp6AQ2yRAAFbCPzzoBs826.pngwKgZO2fSdp6Adf93AABJAjQ3Iew667.pngwKgZPGfSdp-APVW_AABJlXvbnEQ554.pngwKgZO2fSdp-Aa-BoAAEgrY77gko699.pngwKgZPGfSdp-ANQkOAAEwwbHtIrE856.png

2.总线的使用

wKgZO2fSdqCARGQNAAHQf8yIifY940.png

(1)总线初始化需要把总线初始化文件下载到控制器中,跟前面下载Bas和Zar一样,但是总线初始化Bas和Zar下载多了文件下载标志布尔和总线初始化状态的变量改变。

wKgZPGfSdqCAf3LfAAInxRAsoqw571.png

(2)当控制器已经下载有总线初始化文件,我们只要点击初始化总线按键就可以重新开始总线初始化。

wKgZO2fSdqCAHwgoAAEVWZCIScc624.png

(3)总线初始化文件下载到控制器之后,例程会定时通过读取Basic自定义全局变量接口去读取Basic里面的自定义全局变量来判断总线初始化是否完成,还有已经下载总线初始化文件到控制器,又点击初始化总线按键进行总线初始化后的定时判断总线初始化是否完成。

wKgZPGfSdqGAW8hpAAHU9U6KKys611.pngwKgZO2fSdqGAE5yGAAG_TmmZI7E892.pngwKgZPGfSdqKAc1BFAAF8PJXFi14672.png

(4)改变轴号会读取相应轴号的轴参数并刷新在界面上,改变轴参数后,只有点击了正转/反转才会把新的轴参数写入,正转/反转就是前面介绍的点动。

wKgZO2fSdqOAExz0AALGxNLITP0285.pngwKgZPGfSdqOAfFZcAAEEDaWNHao532.png

(5)驱动器回零有专门的驱动器回零接口。

wKgZO2fSdqOAMR84AAG4YsqMhcc731.png

(6)超时事件定时获取总线轴的各种状态。

wKgZPGfSdqWAG3IYAAHObSfFo1M460.pngwKgZO2fSdqWAeINtAAIJ1lB9rv8094.png

(7)EtherCAT数据交互使用的是SDO写入与SDO读取接口。

wKgZPGfSdqWAHi5bAAKPCaU35Qk427.png

(8)Rtex数据交互使用的是RTEX写参数与RTEX读参数接口。

wKgZO2fSdqaAF_UwAAI6FW61QF0011.png

3.教学视频可点击→“LabVIEW运动控制(二):EtherCAT运动控制器的多轴示教加工应用(中)”查看。


完整代码获取地址

wKgZPGfSdqaAer_2AAC6bZoTvrI843.png

本次,正运动技术LabVIEW运动控制(二):EtherCAT运动控制器的多轴示教加工应用(中),就分享到这里。

更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 运动控制器
    +关注

    关注

    2

    文章

    470

    浏览量

    25897
  • 运动控制
    +关注

    关注

    5

    文章

    793

    浏览量

    34276
  • 运动控制卡
    +关注

    关注

    7

    文章

    126

    浏览量

    16043
  • ethercat
    +关注

    关注

    19

    文章

    1375

    浏览量

    43436
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    运动技术运动控制器EtherCAT总线快速入门

    EtherCAT 总线的使用、示波器的应用、多任务运行的特点、运动控制器中断的应用、U盘接口的使用、ZDevelop 编程软件的使用、运动控制器
    发表于 09-07 06:59

    经济型EtherCAT运动控制器EtherCAT总线快速入门

    本文主要介绍XPLC006E经济型EtherCAT总线运动控制器控制
    发表于 05-11 09:49

    基于DSP的运动控制器的研究与设计

    基于DSP的运动控制器的研究与设计。
    发表于 03-29 14:11 7次下载

    运动控制器系统

    DMC630MF三系统概述 DMC630MF 三系统是基于三
    发表于 03-23 10:56 5418次阅读

    关于六运动控制器系统,它的组成结构

    /O 信号的检测处理;具有~六直线插补、XY/UV 同时圆弧插补并其他联动、加速曲线自动控制等高级功能。 除其固有接口资源外,开放了扩展接口,可灵活搭配 AD 检测、DA
    发表于 06-24 17:06 2586次阅读

    DMC660MF六运动控制器系统的简易说明

    本文档的主要内容详细介绍的是DMC660MF六运动控制器系统的简易说明。
    发表于 10-26 08:00 14次下载
    DMC660MF六<b class='flag-5'>轴</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>的<b class='flag-5'>示</b><b class='flag-5'>教</b>系统的简易说明

    EtherCAT运动控制边缘控制器ZMC432H的参数配置和单运动控制

    全国产EtherCAT运动控制边缘控制器ZMC432H是正运动的一款软硬件全国产自主可控,运动
    的头像 发表于 10-16 09:49 1999次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>边缘<b class='flag-5'>控制器</b>ZMC432H的<b class='flag-5'>轴</b>参数配置和单<b class='flag-5'>轴</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>

    EtherCAT运动控制器LabVIEW运动控制与实时数据采集

    的一款高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNET、RS23
    的头像 发表于 04-08 11:45 1924次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在<b class='flag-5'>LabVIEW</b><b class='flag-5'>中</b>的<b class='flag-5'>运动</b><b class='flag-5'>控制</b>与实时数据采集

    高性能EtherCAT总线运动控制器ZMC408CE硬件介绍

    ZMC408CE是正运动推出的一款高性能EtherCAT总线运动控制器,具有
    发表于 04-28 12:40 1739次阅读
    <b class='flag-5'>多</b><b class='flag-5'>轴</b>高性能<b class='flag-5'>EtherCAT</b>总线<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>ZMC408CE硬件介绍

    LabVIEW运动控制):EtherCAT运动控制器加工应用(上)

    LabVIEW加工应用
    的头像 发表于 03-04 14:03 836次阅读
    <b class='flag-5'>LabVIEW</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>(<b class='flag-5'>二</b>):<b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>的<b class='flag-5'>多</b><b class='flag-5'>轴</b><b class='flag-5'>示</b><b class='flag-5'>教</b><b class='flag-5'>加工</b>应用(上)

    LabVIEW运动控制):EtherCAT运动控制器加工应用(下)

    LabVIEW加工应用
    的头像 发表于 03-20 11:42 3177次阅读
    <b class='flag-5'>LabVIEW</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>(<b class='flag-5'>二</b>):<b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>的<b class='flag-5'>多</b><b class='flag-5'>轴</b><b class='flag-5'>示</b><b class='flag-5'>教</b><b class='flag-5'>加工</b>应用(下)