亚洲国产精品一区二区尤物区I久久精品亚洲综合专区I婷婷视频在线观看I天海翼一区二区三区免费I91免费国产在线观看I国产aaa免费视频I国产成人av福利I天天做天天爱天天综合网

Motion control card application development tutorial laser galvanometer control

2020-12-30

Today, Positive Motion Technology will share with you the application of C++ to develop a motion control routine for laser galvanometer.

We mainly start with creating a new MFC project, adding a function library, and finally explain the actual project-laser galvanometer marking routines to familiarize everyone with its project development.

Before the formal study, we first understand the motion controller ZMC420SCAN of positive motion technology. This product is a 20-axis motion controller.

ZMC420SCAN bus controller supports ECAT/RTEX bus connection, supports up to 20 axis motion control, supports linear interpolation, arbitrary arc interpolation, spatial arc, spiral interpolation, electronic cam, electronic gear, synchronous follow, virtual axis setting Etc.; Real-time motion control can be realized by using optimized network communication protocol.

ZMC420SCAN bus controller supports mixed interpolation of pulse axis/bus axis/galvanometer axis.

ZMC420SCAN supports 10 channels of pulse output and encoder feedback and supports 4 channels of galvanometer axis, onboard 24 input, 12 output, 2AD, 2DA, all output ports support high-speed PWM control.

The wiring method is shown in Figure 1 below:


圖片


圖1
ZMC420SCAN uses a set of API functions, supports C, C++, C#, LabVIEW, Python, Delphi and other development languages, supports VC6.0, VB6.0, Qt, .Net and other platforms, supports Windows, Linux, WinCE, iMac and other operating systems .



圖2

圖片


The PWM output of ZMC420SCAN is controlled by the normal output function. The PWM output can only be performed when the output port is "ON", which is convenient for controlling laser energy.

The output 0-7 of ZMC420SCAN has the function of precise output. The precise output function of each output is independent of each other. Through MOVEOP_DELAY and AXIS_ZSET, you can set whether each MOVE_OP instruction uses precise output and the delay of precise output, so as to realize the laser PSO control.

The output 0-7 of ZMC420SCAN supports precise output and is independent of each other. Through commands: MOVE_OP, AXIS_ZSET, MOVEOP_DELAY to control the laser switch, precise output switch and delay, so as to realize the laser PSO control.

Galvanometer axis:

ZMC420SCAN supports XY2-100 galvanometer protocol, supports motion control and galvanometer joint interpolation movement.

The host computer is connected with the controller through the network port, and obtains the handle of the corresponding controller, controls the galvanometer axis through the XY2-100 protocol, and controls the servo or stepping axis through the bus protocol or pulse mode.


圖片

圖片


The local axis number 4/5 can be configured as the first galvanometer with ATYPE=21, and the local axis number 6/7 can be configured as the second galvanometer with ATYPE=21, and the axis number can be configured through AXIS_ADDRESS.

The following is the development process of laser galvanometer control



New MFC project Add function library


1. In the VS2017 menu "File" → "New" → "Project", start the project creation wizard.

圖片

2. Select the development language as "Visual C++" and "MFC Application" in the program type "MFC/ATL".

圖片

3. Select the type as "Dialog-based", next or finish. The next step is to continue the configuration, and just complete it directly. Select the type, and the others can be edited in the project.

圖片

4. Find the CD-ROM data provided by the manufacturer, the path is as follows (64-bit library as an example):


A. Enter the CD data to find the PC function folder.


B. Select function library 2.1.


C. Windows platform.


圖片

D. Select the corresponding function library according to your needs. Here, select the 64-bit library.


E. Decompress the C++ compressed package, which contains the C++ corresponding function library.


F. The specific path of the function library is as follows.


圖片

5. Copy the C++ library files and related header files provided by the manufacturer to the newly created project.


6. Add static libraries and related header files to the project.


Static libraries: zauxdll.lib, zmotion.lib


Related header files: zauxdll2.h, zmotion.h


A. First right-click the header file, and then select: "Add" → "Existing Item".


圖片

B. In the pop-up window, add static libraries and related header files in turn.

圖片

7. Declare the header file used and define the controller connection handle.

圖片

At this point, the new project is completed.

 




Check the PC function manual to understand its usage


1. The PC function manual is also in the CD-ROM, the specific path is as follows:

圖片

2. PC programming, generally first select the corresponding connection function to connect to the controller according to the controller connection mode, and return the controller handle. Then use the returned controller handle to control the controller.


3. For example, to connect the controller through the network port, first use ZAux_OpenEth() to link the controller to obtain the controller handle.




4. Set the laser galvanometer axis type to the controller through the acquired controller handle.

圖片

The value of the third parameter has the following mode selections. To use the galvanometer axis, you need to select the axis type 21 mode. Set the axis to the galvanometer axis type. The system cycle and refresh cycle of the galvanometer axis type are much faster than the ordinary axis.

圖片

5. Through the acquired controller handle, the galvo axis of the controller is controlled to perform multi-axis motion control, and the galvanometer axis can be matched with the ordinary axis for mixed interpolation motion.

圖片


 



主站蜘蛛池模板: 欧美一级激情 | 欧美视频二区 | 亚洲精品福利视频 | 国产精品视频在线观看 | 国产欧美综合视频 | 国内精品视频在线播放 | 欧美另类sm图片 | 在线播放亚洲激情 | 日本黄色免费观看 | 亚洲精品视频国产 | 中文十次啦 | 黄色av成人在线 | 久久美女精品 | www.97视频 | 亚洲午夜av电影 | 亚洲a色 | 91超碰在线播放 | 欧美尹人 | 天天综合日日夜夜 | av中文字幕在线播放 | 精品国产色 | 欧美日韩观看 | avhd高清在线谜片 | 久久九九视频 | 亚洲综合色视频 | 国产精品一二三 | 久久综合五月天婷婷伊人 | 91成人在线免费观看 | 欧美日高清视频 | 2023亚洲精品国偷拍自产在线 | 国产精品亚洲a | 999在线视频 | 国产在线观看你懂得 | 国产99久久久欧美黑人 | www.久久色 | 婷婷久久精品 | 久久一线 | 欧美精品久久 | 视频在线在亚洲 | 最近在线中文字幕 | 97在线视| 黄色亚洲片 | 超碰在线资源 | 欧美一区二区精美视频 | 国产亚洲成人精品 | 日韩两性视频 | 在线观看av不卡 | 久久久久久久网 | 成人综合日日夜夜 | 久久精品免费观看 | 日韩电影在线观看一区二区 | 国产亚洲精品女人久久久久久 | 91精品一区二区在线观看 | 久视频在线 | 激情黄色一级片 | 亚洲春色综合另类校园电影 | 日韩免费三区 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久999精品视频 国产美女免费观看 | 久久综合婷婷综合 | 国产第页| 91精品国产综合久久婷婷香蕉 | 午夜精品视频一区二区三区在线看 | 久久久久成人精品 | 色视频网站免费观看 | 亚洲夜夜综合 | 最近中文字幕在线中文高清版 | 午夜体验区 | 欧美日产一区 | 激情 一区二区 | 天天操夜夜摸 | 免费成人在线网站 | 黄免费在线观看 | 五月开心激情 | 日本福利视频在线 | 欧美日韩在线视频一区 | 久久视频网址 | 福利视频 | 视频一区二区精品 | www久久com | 91精品在线观看视频 | 91精选 | 久久 在线 | 999ZYZ玖玖资源站永久 | 久久久久亚洲精品国产 | 国产99久久久精品 | 亚洲成年人免费网站 | 欧美一级淫片videoshd | 久久影视一区二区 | 韩国av免费在线 | 亚洲精品伦理在线 | 日韩91av | 亚洲精品88欧美一区二区 | 99久久这里有精品 | 久久精品久久久精品美女 | 国产一二区在线观看 | 国产在线精品一区二区三区 | 久久99精品久久久久蜜臀 | 天天夜夜狠狠操 |