中文字幕一区二区三区四区-手机在线一区二区-大肉大捧一进一出好爽视频动漫-欧美日韩综合在线观看-国产成人av片-成人精品视频一区二区三区尤物-成人性视频网-久久欧美与黑人双交男男-日韩婷婷-亚洲最大成人综合网720p-久久国产剧情-性欧美老妇另类xxxx-日本熟妇大屁股人妻-永久精品动漫网站入口大全-奇米综合

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.

圖片


 



主站蜘蛛池模板: 久久婷婷成人综合色综合 | 正在播放日韩 | 中文字幕乱码亚洲无线三区 | 欧美日韩精品一区二区 | 国产成人无码精品久久久免费 | 男女拍拍拍网站 | 国产裸体无遮挡 | 欧美高清hd19 | 亚洲国产丝袜精品一区 | 成人免费视频在线观看地区免下载 | 色呦呦在线播放 | 欧美高清精品一区二区 | 国产精品免费精品一区 | 啪啪免费 | 国产av一区二区精品久久凹凸 | 青青青视频香蕉在线观看视频 | 精品精品国产自在97香蕉 | 久久国产精品波多野结衣 | 射婷婷| 成人国产免费 | 国产精品国产三级国产普通话 | 国产精品性夜天天拍拍2021 | 一区二区三区少妇 | 艳妇乳肉豪妇荡乳av无码福利 | 宅男久久| 久久r视频 | 四虎影视一区二区精品 | 91激情网站 | 欧美特级婬片毛多的少妇 | 毛片网站免费观看 | 91久久人人| 亚洲乱码中文字幕在线 | 色翁荡熄又大又硬又粗又视频图片 | 一区精品二区国产 | 国产亚洲精品久久久久久无亚洲 | 国产特级黄色录像 | 日日橹狠狠爱欧美超碰 | 亚洲自拍偷拍av | 波多野结衣不打码视频 | 精品少妇v888av | av色国产| 亚洲日韩看片无码超清 | 狠狠综合久久久久综合网址 | 国产精品手机在线 | 欧美福利在线观看 | 欧美三级网站 | 99久久婷婷国产综合精品青草漫画 | 无码av免费精品一区二区三区 | 暖暖视频在线观看免费观看高清中文 | 欧美极品在线视频 | 无码丰满熟妇bbbbxxx | 国产成人无码网站 | 91青草视频 | 日韩精品无码一区二区三区视频 | 尤物精品国产第一福利网站 | www.色播.com| 国产视频亚洲精品 | 国产精品99久久99久久久 | 国产一区二区丝袜高跟鞋 | 青青草国产免费久久久下载 | 毛片黄片免费看 | 无码人妻精品中文字幕免费 | 国产乱码精品一区二区三区爽爽爽 | 国产精品欧美久久久久无广告 | 欧美午夜免费 | 中文字幕理伦午夜福利片 | 国产精品永久免费嫩草研究院 | 在线观看免费无码专区 | 一区二区三区不卡视频 | 在线涩涩免费观看国产精品 | 日本精品一区二区三区无码 | 亚洲精品久久av无码麻 | 女人被躁到高潮免费视频软件 | 欧美一区二区精品 | 免费人成网站免费看视频 | 亚洲熟女综合一区二区三区 | 好吊操免费视频 | 插骚| 国产亚洲日韩在线a不卡 | 人人妻人人澡人人爽欧美二区 | 91色视频在线 | 偷拍老头老太高潮抽搐 | 在线免费中文字幕 | 亚洲综合在线另类色区奇米 | 亚洲欧洲精品成人久久av18 | 成人精品在线观看 | 久久午夜电影网 | 亚洲精品成人无码中文毛片 | 成人国产mv免费视频 | 日日操操 | 国产一级片子 | 国产又色又爽又黄的网站免费 | 国产精品久久久久久久一区探花 | 黄色片免费在线观看 | 动漫人妻h无码中文字幕 | 久久九九99| 97免费在线观看视频 | 97久久超碰成人精品网站 | 日韩中文字幕高清 |