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

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

3天内不再提示

运动控制器之ZMC420SCAN的控制振镜矫正

正运动技术 来源:正运动技术 作者:正运动技术 2022-02-18 14:19 次阅读

今天,正运动小助手给大家分享一下运动控制器之ZMC420SCAN的控制振镜矫正。

一ZMC420SCAN硬件介绍

1.功能介绍

ZMC420SCAN总线控制器支持ECAT/RTEX总线连接,支持最多达20轴运动控制,支持直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等;采用优化的网络通讯协议可以实现实时的运动控制。 ZMC420SCAN总线控制器支持脉冲轴/总线轴/振镜轴混合插补。

ZMC420SCAN系列运动控制器支持以太网RS232通讯接口电脑相连,接收电脑的指令运行,可以通过CAN总线去连接各个扩展模块,从而扩展输入输出点数或运动轴。

ZMC420SCAN系列运动控制卡的应用程序可以使用VC,VB,VS,C++C#等软件来开发,程序运行时需要动态库zmotion.dll。调试时可以把ZDevelop软件同时连接到控制器,从而方便调试、方便观察。

运动控制器之ZMC420SCAN的控制振镜矫正

2.硬件接口

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

本地脉冲轴说明

运动控制器之ZMC420SCAN的控制振镜矫正

本地振镜轴接口说明

3.振镜控制过程

激光振镜是一种专门用于激光加工领域的特殊的运动器件,激光振镜头内包含的主要元件是激光发生器,两个电机和两个振镜片,它靠两个电机分别控制两个振镜片X和Y反射激光,形成XY平面的运动,这两个电机使用控制器上的振镜轴接口控制。

激光振镜不同于一般的电机,激光振镜具有非常小的惯量,且在运动的过程中负载非常小,只需要带动反射镜片,系统的响应非常快。

运动控制器之ZMC420SCAN的控制振镜矫正

振镜工作

ZMC420SCAN支持XY2-100振镜协议,支持运动控制与振镜联合插补运动。上位机通过网口与控制器相连,通过XY2-100振镜协议进行控制振镜轴的运动,通过总线协议或者脉冲模式控制伺服轴运动。

使用ZMC420SCAN控制器的振镜轴接口连接激光振镜头,每个振镜轴接口内包含两路振镜通道信号,分别控制振镜片X、Y的偏转,从而控制了激光打到工件的位置。

运动控制器之ZMC420SCAN的控制振镜矫正

4.控制器PWM模拟量介绍

ZMC420SCAN的外部通用输出口0-11都具有PWM输出功能,PWM输出受正常输出功能的控制,只有输出口状态ON的时候PWM才能实际输出,这样可以用来控制激光能量。

运动控制器之ZMC420SCAN的控制振镜矫正

ZMC420SCAN控制器存在两路模拟量输入输出,可进行控制激光器能量输出,模拟量精度为12位。

运动控制器之ZMC420SCAN的控制振镜矫正

5.控制器基本信息

运动控制器之ZMC420SCAN的控制振镜矫正

轴0-3为普通脉冲轴,振镜0为轴4、轴5控制振镜XY,振镜1为轴6、轴7控制XY。

二、C++进行振镜+运动控制开发

1.新建MFC项目并添加函数库

(1)在VS2015菜单“文件”→“新建”→ “项目”,启动创建项目向导。

运动控制器之ZMC420SCAN的控制振镜矫正

(2)选择开发语言为“Visual C++”和程序类型“MFC应用程序”。

运动控制器之ZMC420SCAN的控制振镜矫正

(3)点击下一步即可。

运动控制器之ZMC420SCAN的控制振镜矫正

(4)选择类型为“基于对话框”,下一步或者完成。

运动控制器之ZMC420SCAN的控制振镜矫正

(5)找到厂家提供的光盘资料,路径如下(64位库为例)。

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

运动控制器之ZMC420SCAN的控制振镜矫正

B.选择“函数库2.1”文件夹。

运动控制器之ZMC420SCAN的控制振镜矫正

C.选择“Windows平台”文件夹。

运动控制器之ZMC420SCAN的控制振镜矫正

D.根据需要选择对应的函数库这里选择64位库。

运动控制器之ZMC420SCAN的控制振镜矫正

E.解压C++的压缩包,里面有C++对应的函数库。

运动控制器之ZMC420SCAN的控制振镜矫正

F.函数库具体路径如下。

运动控制器之ZMC420SCAN的控制振镜矫正

(6)将厂商提供的C++的库文件和相关头文件复制到新建的项目里面。

运动控制器之ZMC420SCAN的控制振镜矫正

(7)在项目中添加静态库和相关头文件。

A.先右击项目文件,接着依次选择:“添加”→“现有项”。

运动控制器之ZMC420SCAN的控制振镜矫正

B.在弹出的窗口中依次添加静态库和相关头文件。

(8)声明用到的头文件和定义控制器连接句柄。

运动控制器之ZMC420SCAN的控制振镜矫正

至此项目新建完成,可进行MFC项目开发。

2.查看PC函数手册,熟悉相关函数接口

(1)PC函数手册也在光盘资料里面,具体路径如下:“光盘资料\8.PC函数\函数库2.1\ZMotion函数库编程手册 V2.1.pdf”

运动控制器之ZMC420SCAN的控制振镜矫正

(2)链接控制器,获取链接句柄。

ZAux_OpenEth()接口说明:

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

为了使得振镜运动能够高速的执行,采用打包所有文件下载到控制器的方式,提高振镜的运动速度,保证过程中振镜速度得到有效的提升,不会因为上位机下发过程跟不上控制器运动的情况,导致中间出现运动停止。

3.MFC开发控制器振镜运动例程

(1)例程界面如下。

运动控制器之ZMC420SCAN的控制振镜矫正

(2)操作流程。

首先使用预矫正按钮,在未进行矫正之前打标出一个设置尺寸的正方向,测量出正方向以中心为原点的九个点的坐标使用填入编辑框中,之后点击矫正按钮使用指令ZSCAN_CORRECT指令矫正大小,之后再打标出设置尺寸的正方形测量长度,比较是否与设置的尺寸打出一致。

(3)链接按钮的事件处理函数中调用链接控制器的接口函数ZAux_OpenEth(),与控制器进行链接,链接成功后启动定时器1监控控制器状态。

运动控制器之ZMC420SCAN的控制振镜矫正

(4)通过预矫正按钮的事件处理函数采用打包字符串的方式进行运行振镜运动轨迹,打标出一个未进行矫正出来的正方形轨迹。

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

(5)通过矫正按钮的事件处理函数获取编辑框测量出来实际的尺寸,并进行矫正打标出一个矫正后的尺寸图形。

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

(6)通过断开按钮的事件处理函数来断开与控制卡的连接。

运动控制器之ZMC420SCAN的控制振镜矫正

(7)在运动前进行设置对应的参数到控制器,并在数据加载后将所有字符串下载到控制器中对应运行。

运动控制器之ZMC420SCAN的控制振镜矫正

运动控制器之ZMC420SCAN的控制振镜矫正

三调试与监控

编译运行例程,同时通过ZDevelop软件连接控制器对控制器状态进行监控。

1.ZDevelop软件连接控制器监控控制器的状态,查看振镜轴对应参数,并可搭配示波器检测振镜轨迹。

设置振镜轴运动,首先需要将轴类型配置成21振镜轴类型,并对应配置振镜轴的速度加减速等参数才可操作振镜进行运动。

将未矫正的时打出尺寸的实际尺寸测量出来,填入编辑框,执行矫正指令,数据写入对应table,利用table写入的实际尺寸与理论尺寸进行矫正处理,矫正完成重新测量应与理论尺寸一致。

运动控制器之ZMC420SCAN的控制振镜矫正

2.通过ZDevelop软件的示波器监控振镜运动运行轨迹,并可监控到运行轨迹所用时间。

运动控制器之ZMC420SCAN的控制振镜矫正

本次,正运动技术开放式激光振镜+运动控制器(三):振镜矫正,就分享到这里。

审核编辑:汤梓红

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

    关注

    112

    文章

    15020

    浏览量

    170339
  • 电脑
    +关注

    关注

    15

    文章

    1598

    浏览量

    67188
  • 总线
    +关注

    关注

    10

    文章

    2680

    浏览量

    87049
收藏 人收藏

    评论

    相关推荐

    EtherCAT运动控制器在ROS上的应用开发案例(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术
    的头像 发表于 03-17 11:06 486次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用开发案例(上)

    EtherCAT运动控制器在ROS上的应用(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术
    的头像 发表于 03-06 11:47 651次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用(上)

    ZMC运动控制器多任务编程一

    广泛应用,有效提升生产和运行效率。 ZMC运动控制器多任务概念:任务是执行 I/O 刷新和用户程序等一系列指令处理的功能,一个任务是指一个正在运行的程序。如果多个程序模块能够互不干扰的同时运行,则称为
    发表于 11-07 09:52

    解析起点爆点问题及解决方案

    PWM控制指令说明: 1、PWM_FREQ -- PWM 频率 2、PWM_DUTY -- PWM占空比 本文使用产品介绍:ZMC408SCAN激光
    发表于 11-06 10:30

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

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

    全国产EtherCAT运动控制边缘控制器(一):ZMC432H硬件接口

    运动技术EtherCAT运动控制边缘控制器ZMC432H接口介绍。
    的头像 发表于 08-03 09:18 501次阅读
    全国产EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制</b>边缘<b class='flag-5'>控制器</b>(一):<b class='flag-5'>ZMC</b>432H硬件接口

    激光振镜运动控制器ZMC408SCAN-V2用户手册

    ZMC408SCAN-V2 是正运动技术推出的高性能总线双振镜运动控制器集成了 2 个百兆以太网口,支持EtherCAT、EtherNET、CAN、RS232、RS485、24 路通用
    发表于 06-08 15:34 2次下载

    脉冲型运动控制器ZMC304用户手册

    ZMC 是正运动技术推出的网络运动控制器型号简称。ZMC304 高性能多轴运动
    发表于 06-07 17:24 0次下载

    运动ZMC460N控制器用户手册

    ZMC 是正运动技术推出的网络运动控制器型号简称。ZMC4 系列支持正运动 XPLC 的功能,可
    发表于 06-01 16:37 0次下载

    运动ZMC004WEA运动控制器用户手册

    ZMC004WEA 经济型多轴运动控制器是一款兼容 EtherCAT 总线和脉冲型的独立式运动控制器
    发表于 05-25 16:10 0次下载

    运动ZMC308E控制器用户手册

    ZMC308E 高性能多轴运动控制器是一款兼容 EtherCAT 总线和脉冲型的独立式运动控制器控制器
    发表于 05-24 15:43 0次下载

    【资料】正运动ZMC408SCAN控制器用户手册

    ZMC408SCAN 激光运动控制器是正运动技术推出的高性能总线双
    发表于 05-10 15:06

    运动ZMC432运动控制器用户手册

    ZMC 是正运动技术推出的网络运动控制器型号简称。 ZMC4 系列支持正运动 XPLC 的功能
    发表于 04-13 09:10 0次下载

    ZMC420SCAN激光振镜运动控制器用户手册

    ZMC 是正运动技术推出的网络运动控制器型号简称。 ZMC4 系列支持正运动 XPLC 的功能
    发表于 04-11 14:28 3次下载

    运动激光振镜运动控制器ZMC408SCAN用户手册

    ZMC408SCAN 激光振镜运动控制器是正运动技术推出的高性能总线双振镜运动控制器,专为工业激
    发表于 04-11 14:22 3次下载