国产女av I 一区二区小说 I 在线播放妃光莉妃ひかり I 帅主玩帅奴30分钟视频 I 五月婷婷激情综合网 I 国产精彩视频 I 在线视频观看一区二区 I 久草香蕉视频 I 淫语视频 I 手机看片99 I 久久精品韩国 I 不卡av一区 I 大奶子在线播放 I 国产乱码精品一区二区三区不卡 I 91麻豆视频网站 I chinese东北胖熊gay I 最新最近中文字幕 I 伊人免费在线 I 成人免费高清在线播放 I 日韩性生活电影 I 国产成人久久精品 I 美女自卫慰免费视频www免费 I 国产精品1区2区在线观看 I 欧美搞黄网站 I 日韩1区在线 I 18+视频网站 I 翔田千里一区二区三区av I 精品国产一区二区三区久久狼5月 I 老鸭窝毛片一区二区三区 I 国内揄拍国产精品人妻电影 I 无码国产精品一区二区免费vr I 免费啪视频在线观看视频日本 I 免费人成网站在线观看欧美 I 久久亚洲高潮流白浆av软件 I 黄色短片免费看 I 精品久久久久久久妇女 I 亚洲色欲色欲77777小说网站 I 日本午夜在线亚洲.国产 I 国产精品亚韩精品无码a在线

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.

圖片


 



主站蜘蛛池模板: 欧美国产日韩一区二区三区 | 九九精品久久 | 自拍 高清 日韩 欧美 另类 | 少妇激情偷人三级 | 玩两个丰满老熟女 | 国产 亚洲 中文在线 字幕 | 天天射一射 | 亚洲国产精品成人va在线观看 | 人妻av资源先锋影音av资源 | 国产绿帽刺激高潮对白 | 国产xxx视频在线观看软件 | 91久久国产视频 | av免费大全 | 久久福利视频导航 | 91ts国产人妖系列 | 婷婷丁香五| 男人的天堂av网 | 52avaⅴ我爱haose免费视频 | av中文字幕网 | 日韩亚洲中字无码一区二区三区 | 国产激情无码一区二区app | 亚洲人成免费在线观看 | 免费看欧美中韩毛片影院 | 亚洲私人无码综合久久网 | 少妇久久久久久久久久 | 日韩在线一区二区三区免费视频 | 精品无码成人久久久久久 | 国产av永久无码青青草原 | 一本大道大臿蕉视频无码 | 亚洲蜜桃精久久久久久久久久久久 | 天天综合色天天综合色h | 免费观看亚洲人成网站 | 人人干人人噪人人摸 | 欧美一级大黄大黄大色毛片小说 | 岛国av免费在线观看 | 色偷偷综合网 | 国产成人精品福利一区二区 | 久久久久亚洲精品无码蜜桃 | 一边添奶一边添p好爽视频 77777熟女视频在线观看 | 国产视频欧美视频 | 久久久久久人妻精品一区 | 欧美真人性做爰一二区 | 一个人免费观看视频www中文 | 日韩久久不卡 | 91大神精品 | а√天堂中文在线资源8 | 成人免费精品动漫网站 | 国产成人免费视频 | 熟妇人妻中文av无码 | 精品人伦一区二区三区蜜桃视频 | 国产精品久久久99 | 无遮挡啪啪摇乳动态图 | 精品国产小视频在线观看 | 久久精品国产99久久6动漫 | 久久久久女教师免费一区 | 亚洲人免费| 亚洲精品你懂的在线观看 | 日韩狠狠操 | 国产免费一级特黄录像 | 日韩人妻潮喷中文在线视频 | 嫩草视频免费观看 | 一本大道在线一本久道视频 | 一区二区三区四区日韩 | 伊人久久久久久久久久久久久 | 日本无遮羞调教打屁股网站 | 吃奶大尺度无遮挡激情做爰 | 亚洲少妇精品 | 久久国语露脸国产精品电影 | 亚洲少妇中出 | 国产成人精品一区二区三区四区 | 色天使亚洲 | 久久黄色一级视频 | 亚洲精品美女久久久 | 青青草华人在线视频 | 亚洲午夜福利在线视频 | 亚洲色欲综合一区二区三区 | 人人爽人人片人人片av | 久久九九av免费精品 | 精品午夜福利在线视在亚洲 | 热久久免费视频 | 天天操天天爱天天干 | 国产成人av在线婷婷不卡 | 狠狠五月激情六月丁香 | 色婷婷国产精品高潮呻吟av久久 | 合欢高h喷水荡肉爽文1v1 | 亚洲欧洲日产国码综合在线 | 亚洲成a人片在线观看的电影 | 国产毛片毛片 | 国产精品国产三级国av在线观看 | 91精品国产高清91久久久久久 | 成人无码专区免费播放三区 | 国产精品人妻久久毛片高清无卡 | 97国产精品人妻无码久久久 | 日韩高清亚洲日韩精品一区二区三区 | 久久婷婷五月综合色中文字幕 | 19禁无遮挡啪啪无码网站性色 | 伊色综合久久之综合久久 | 女人裸露免费视频无遮挡网站 | 亚洲欧美日韩精品永久在线 |