av影音先锋-日本免费在线观看-亚洲成人精品在线-亚洲精品观看-天天综合91-国产乱来视频-影音先锋黄色网址-综合色网站-亚洲日本中文-欧美视频久久-免费一级淫片-黄视频在线免费看-亚州av片-亚洲专区在线播放-粗大黑人巨茎大战欧美成人

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.

圖片


 



主站蜘蛛池模板: jzzijzzij日本成熟少妇 | 在线视频你懂得 | 人妻内射一区二区在线视频 | 伊人干综合 | 久久久国产精华液 | 最好看的2019年中文视频 | 婷婷色在线观看 | 黄网站在线免费 | 国产欧美日本在线 | 日本护士体内she精2xxx | 日本三级吃奶头添泬 | 亚洲福利一区二区三区 | 一区免费在线观看 | 久久免费在线 | 国产chinasex对白videos麻豆 | wwxx日本 | 好看的黄色录像 | 91成品人影院 | 日韩在线一卡二卡 | 日韩1页 | 亚洲免费高清 | 综合网天天| 91看片成人 | 九九视频免费在线观看 | 最近最经典中文mv字幕 | 国产成人精品自拍 | 九九热精品视频在线观看 | 日韩人妻精品一区二区三区视频 | 亚洲黄色网址大全 | 一级黄色av | 中文字幕免费在线看线人动作大片 | 制服丝袜在线第一页 | 欧美乱大交xxxxx春色视频 | 麻豆伊甸园 | 精品少妇一区二区三区 | 高h奶汁双性受1v1 | 成年人视频网址 | www.色午夜| 男生把女生困困的视频 | 国产大片av | 欧美自拍偷拍一区二区 | 色图一区 | 网站一区二区 | 亚洲国产欧美另类 | 国产精品视频大全 | 精品一区二区三区久久久 | 四虎影视最新网址 | 久久婷婷热| 久久午夜电影 | 久久久久香蕉 | 久久成人综合网 | 亚洲一区二区国产 | 久视频在线 | 久久精品视频网站 | 婷婷色五 | 欧美日韩国产不卡 | 一级黄色大片在线观看 | 99久久久国产精品免费蜜臀 | 成人h视频 | 久久在线播放 | 欧美丰满bbw | 精品视频区| 欧美乱子伦| 国产九色sp调教91 | 黄色在线观看视频网站 | 九九视频在线播放 | 五月天开心激情 | av网址观看| 在线免费看毛片 | 超碰97人| 国产精品免费无遮挡无码永久视频 | 亚洲天堂视频网站 | 91精品国产高潮对白 | 强开乳罩摸双乳吃奶羞羞www | 亚洲图片一区二区 | 97超碰免费在线 | 日韩免费网站 | 91免费视频大全 | 在哪里可以看黄色片 | 九九热精品在线视频 | 网站黄在线 | 就去吻综合 | 日本大尺度电影免费观看全集中文版 | 大香伊人| 超碰啪啪 | 亚洲视频中文字幕 | 男操女视频在线观看 | 50一60岁老妇女毛片 | 亚洲免费成人 | 国产日产精品一区二区三区 | 国产无码精品久久久 | 日韩欧美一级片 | 国精产品乱码一区一区三区四区 | 欧美日韩免费看 | 久久鲁视频 | 97欧美| 国产亚洲欧美视频 | 无码国产精品久久一区免费 | 91官网在线观看 |