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.

圖片


 



主站蜘蛛池模板: 日韩精品视频播放 | 成年人三级视频 | av噜噜| 亚洲av无码国产精品久久 | a级片在线观看视频 | 国产亚洲女人久久久久毛片 | 国产成人在线视频观看 | 中文天堂在线资源 | 日韩在线高清 | 成年人看的毛片 | 精品一区二区免费视频 | 日本一级片免费看 | 我们2018在线观看免费版高清 | 乱色精品无码一区二区国产盗 | 日韩免费视频网站 | 麻豆国产免费 | 久久精品免费看 | 日日撸夜夜撸 | 桃色网站在线观看 | 在线欧美一区 | 操白虎逼 | 青青草激情视频 | 91麻豆网| 男人的天堂影院 | 亚洲韩国精品 | 日韩精品成人一区二区在线 | 性xxxx欧美老肥妇牲乱 | 午夜性生活视频 | caoprom97| 国产一级精品毛片 | 成人免费毛片日本片视频 | 91视频你懂的 | 欧美美女视频 | 亚洲视频www | 三级av片| 韩国伦理电影免费在线 | 美国黄色网址 | 538国产精品一区二区免费视频 | 国产精品久久综合青草亚洲AV | 足交在线观看 | 一亲二脱三插 | 岛国一区二区三区 | 麻豆国产精品视频 | 手机看片日韩福利 | 懂色av成人一区二区三区 | 久久高潮视频 | av在线一区二区 | 国产男女猛烈无遮挡免费视频动漫 | 超碰在线观看97 | 中文字幕av在线免费观看 | 国产影视一区 | 动漫裸体无遮挡 | 国产欧美第一页 | 日韩精品自拍偷拍 | 少妇激情一区二区三区视频 | 男人猛进女人爽的大叫 | 非洲一级片| 97人人爽人人爽人人爽 | 国产乱乱 | 性感美女毛片 | 日本美女一级视频 | 欧美又粗又大aaa片 日韩理论片 | 亚洲第一男人天堂 | 国产视频中文字幕 | 97在线免费观看视频 | 国产黄色网页 | 免费看av大片| 国产麻豆精品在线观看 | 精品人妻无码一区二区三区 | 亚洲综合免费观看高清完整版 | 内地毛片| 成人毛片网站 | 深夜av| 香蕉伊人 | 亚洲 欧美 激情 另类 校园 | 奇米成人影视 | 欧美一区二区三区四区五区 | 欧美精品一区三区 | 国产精品调教 | 名校风暴在线观看免费高清完整 | hs在线观看 | 亚洲精品一区二区18漫画 | 欧美一区二区三区的 | 狠狠躁18三区二区一区传媒剧情 | 动漫美女被吸乳奶动漫视频 | 亚洲网站av | 国产美女操 | 日本少妇毛茸茸 | 国产自偷自拍 | 国产做爰视频免费播放 | 国产青青在线 | 黑人一级大毛片 | 国产图片一区 | 日韩精品免费看 | www黄在线观看 | 亚洲最新av | 在线国产网站 | 爱福利视频广场 | 成年女人色毛片 |