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.

圖片


 



主站蜘蛛池模板: 欧美日韩精品免费 | 调教奶奴 | 少妇大叫太粗太大爽一区二区 | 全部免费毛片在线播放一个 | 狠狠躁日日躁夜夜躁 | 国产精品毛片一区二区三区 | 日韩中文字幕在线观看 | 在线a网站 | 韩国伦理片免费看 | 国产精品美女www爽爽爽视频 | 男女视频免费看 | 91成品人影院 | 久久精品这里 | 91精品久久久久久 | 无遮挡在线观看 | 欧美在线日韩 | 97人人人| 黄色三级三级三级三级 | 激情777| av亚州| 国产高清在线 | 免费在线小视频 | 男女污网站 | 午夜桃色| 日韩福利视频一区 | 亚洲射 | 日韩中文电影 | 精品久久一区 | 六月综合激情 | 91丨porny丨对白 | 午夜黄色剧场 | 四虎影视黄色 | av激情在线| 日韩欧美福利视频 | 国产破处av| 欧美一级精品 | 久久一卡二卡 | 波多野结衣电影免费观看 | 91国内精品野花午夜精品 | 午夜黄色av | 国产精品777| 少妇太紧太爽又黄又硬又爽 | 国产在线1 | 欧美日韩一区二区三区四区五区 | 伊人一区二区三区 | 蜜桃av一区二区 | 国产卡一卡二卡三无线乱码新区 | 国产又色又爽又黄的 | 亚洲精品无码永久在线观看 | 亚洲色中色 | 亚洲自啪| 福利小视频 | 在线免费| www.色哟哟 | 女儿的朋友5中汉字晋通话 国产成人一级 | 久久99久久99精品免视看婷婷 | 成人精品视频99在线观看免费 | 国产美女极度色诱视频www | 性久久久久久久 | 欧美成人亚洲 | 天天综合天天综合 | 亚洲网站在线播放 | 欧美自拍第一页 | 婷婷网址| 色播开心网 | 欧美一区二区网站 | 免费播放毛片 | 永久免费网站直接看 | 九九亚洲 | 在线观看欧美精品 | 天天做夜夜爽 | 殴美一级片 | 亚洲中午字幕 | 露胸app| 69视频免费在线观看 | 鲁丝一区二区 | 久久国产中文字幕 | 精品国产毛片 | 一区二区三区国产在线 | 亚洲天堂激情 | 污污网站在线观看视频 | 一区二区蜜桃 | 欧美日韩在线视频播放 | 午夜黄色小视频 | 加勒比久久综合 | 亚洲欧美91| 草逼视频免费看 | 男女男精品网站 | 亚洲成人播放 | 91成人精品视频 | 丝袜国产在线 | 欧美成人做爰大片免费看黄石 | 超碰c | 一呦二呦三呦精品网站 | 日批视频免费在线观看 | 久久久久久久伊人 | 久久综合激情 | 黄久久久 | 天天干视频在线 |