python 运动控制卡_运动控制卡应用开发教程之激光振镜控制

本文详细介绍了如何使用Python进行ZMC420SCAN运动控制卡的激光振镜控制。内容涵盖ZMC420SCAN的API支持、PWM输出控制、精准输出功能、激光PSO控制以及振镜轴配置。通过实例展示了从新建MFC项目、了解函数用法到实际操作激光振镜打标的完整流程。
摘要由CSDN通过智能技术生成

图1

ZMC420SCAN使用一套API函数,支持C、C++、C#、LabVIEW、Python、Delphi等开发语言,支持VC6.0、VB6.0、Qt、.Net等平台,支持Windows、Linux、WinCE、iMac等操作系统。

dc0608fd3219aac5205df3f2473261ec.png

图2

a154a3c09a72a3b1b9d8165fef022b15.png

ZMC420SCAN 的PWM 输出受正常输出功能的控制,输出口“ON”状态下才能进行PWM输出,便于控制激光能量。

ZMC420SCAN 的输出0-7的具有精准输出的功能,每个输出的精准输出功能相互独立,通过MOVEOP_DELAY 与AXIS_ZSET ,来设置每个MOVE_OP 指令是否使用精准输出以及精准输出的延时,从而实现激光的PSO 控制。

ZMC420SCAN 的输出0-7支持精准输出且相互独立,通过指令:MOVE_OP,AXIS_ZSET,MOVEOP_DELAY来分别控制激光的开关,精准输出开关及延时,从而实现激光PSO控制。

振镜轴:

93f5386b30cb87849a6c2bea96484fac.png

ZMC420SCAN支持XY2-100振镜协议,支持运动控制与振镜联合插补运动。

上位机通过网口与控制器相连,获取对应控制器的句柄,通过XY2-100协议控制振镜轴,通过总线协议或者脉冲模式控制伺服或步进轴。

7c36c43528c583638ecfac6ad39d2924.png

a9fe2ba5a88f508d7665a009233845fc.png

本地轴号4/5可以ATYPE=21 配置为第1个振镜, 本地轴号6/7可以ATYPE=21 配置为第2个振镜,可通过 AXIS_ADDRESS 配置轴号。

以下是激光振镜

控制开发流程

一 新建MFC项目 添加函数库

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

add208622490e36543adb8229d87d92c.png

2.选择开发语言为“Visual C++”和程序类型“MFC/ATL”中的“MFC应用程序”。

5bf8363ab785c95502170b0040db4edf.png

3.选择类型为“基于对话框”,下一步或者完成。下一步则往后继续配置,完成就直接完成即可。把类型选好,其他的可以在项目中编辑。

55a82060389d85ea3d60da370eb1f736.png

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

A.进入光盘资料找到PC函数文件夹。

B.选择函数库2.1。

C.Windows平台。

ffb1eeb8f69e2dbc4adf7a29569eab6e.png

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值