PCE-M134 Series PCE-M134 PCE-M134-LD. Programming Manual. Version: V Jul18

Size: px
Start display at page:

Download "PCE-M134 Series PCE-M134 PCE-M134-LD. Programming Manual. Version: V Jul18"

Transcription

1 PCE-M134 Series PCE-M134 PCE-M134-LD Programming Manual Version: V Jul18 To properly use the product, read this manual thoroughly is necessary. Part No.: GH

2 Revision History Date Revision 2015/08/ Document Creation 2015/10/ Add linear interpolation API description. 2016/08/ Add PCE-M134-LD API description. 2016/05/ Add Homing mode API description. 2016/07/ Add Encoder input type and move ratio 2

3 Copyright 2014 TPM The product, including the product itself, the accessories, the software, the manual and the software description in it, without the permission of TPM Inc. ( TPM ), is not allowed to be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form or by any means, except the documentation kept by the purchaser for backup purposes. The names of products and corporations appearing in this manual may or may not be registered trademarks, and may or may not have copyrights of their respective companies. These names should be used only for identification or explanation, and to the owners benefit, should not be infringed without any intention. The product s name and version number are both printed on the product itself. Released manual visions for each product design are represented by the digit before and after the period of the manual vision number. Manual updates are represented by the third digit in the manual vision number. Trademark MS-DOS and Windows 95/98/NT/2000/XP/CE, Visual Studio, Visual C++, Visual BASIC are registered trademarks of Microsoft. BCB (Borland C++ Builder) is registered trademark of Borland. MULTIPROG is registered trademark of KW software. product names mentioned herein are used for identification purposes only and may be trademarks and/or registered trademarks of their respective companies. 3

4 Electrical safely To prevent electrical shock hazard, disconnect the power cable from the electrical outlet before relocating the system. When adding or removing devices to or from the system, ensure that the power cables for the devices are unplugged before the signal cables are connected. Disconnect all power cables from the existing system before you add a device. Before connecting or removing signal cables from motherboard, ensure that all power cables are unplugged. Seek professional assistance before using an adapter or extension card. These devices could interrupt the grounding circuit. Make sure that your power supply is set to the voltage available in your area. If the power supply is broken, contact a qualified service technician or your retailer. Operational safely Please carefully read all the manuals that came with the package, before installing the new device. Before use ensure all cables are correctly connected and the power cables are not damaged. If you detect and damage, contact the dealer immediately. To avoid short circuits, keep paper clips, screws, and staples away from connectors, slots, sockets and circuitry. Avoid dust, humidity, and temperature extremes. Do not place the product in any area where it may become wet. If you encounter technical problems with the product, contact a qualified service technician or the dealer. 4

5 Contents CONTENTS OPERATIONAL PRINCIPLE SYSTEM INITIALIZATION AUTOMATIC MOTION CONTROL Velocity Mode Motion Point-to-Point (PTP) Mode Motion Linear Interpolation Mode Motion Velocity Change On-The-Fly MISCELLANEOUS FUNCTIONS Machine I/O Driver I/O Signals Counters ADVANCED FUNCTIONS Auto-Compared Trigger Output Operation SOFTWARE PROCEDURE MOTION SYSTEM INITIATION Hardware Dependent Setting Input Pulse Setting Single Axis Operation Linear Interpolation Operation HARDWARE INITIALIZATION _M134_OPEN _M134_CLOSE _M134_GET_SWITCH_CARD_NUM _M134_CHECK_SWITCH_CARD_NUM _M134_GET_CARD_TYPE _M134_GET_CPLD_VERSION _M134_INITIAL _M134_CONFIG_FROM_FILE INTERFACE I/O CONFIGURATION _M134_SET_ALM _M134_SET_ERC_ON _M134_SET_SERVO _M134_SET_RALM _M134_SET_ELL _M134_SET_SD PULSE I/O CONFIGURATION

6 5.1. _M134_SET_PLS_OUTMODE _M134_SET_PLS_IPTMODE _M134_SET_FEEDBACK_SRC _M134_SET_ABS_REFERENCE AXIS STATUS FUNCTIONS _M134_MOTION_DONE _M134_GET_IO_STATUS STOP MOTION FUNCTIONS _M134_SD_STOP _M134_IMD_STOP _M134_EMG_STOP HOMING _M134_SET_HOME_MODE _M134_HOME_MOVE SINGLE AXIS MOTION _M134_START_TR_MOVE _M134_START_TA_MOVE _M134_START_SR_MOVE _M134_START_SA_MOVE VELOCITY MODE MOTION _M134_TV_MOVE _M134_SV_MOVE _M134_V_CHANGE _M134_FIX_SPEED_RANGE _M134_UNFIX_SPEED_RANGE _M134_GET_CURRENT_SPEED COUNTER CONTROL FUNCTIONS _M134_GET_POSITION _M134_SET_POSITION _M134_GET_COMMAND _M134_SET_COMMAND _M134_SET_MOVE_RATIO AXIS LINEAR MOTION _M134_START_TR_LINE2C _M134_START_TA_LINE2C _M134_START_TR_LINE3C _M134_START_TA_LINE3C

7 12.5. _M134_START_TR_LINE4C _M134_START_TA_LINE4C AUTO COMPARE PROGRAMMING _M134_GET_AUTO_COMPARE_ENCODER _M134_SET_AUTO_COMPARE_ENCODER _M134_SET_AUTO_COMPARE_SOURCE _M134_GET_AUTO_COMPARE_COUNT _M134_GET_AUTO_COMPARE_STATUS _M134_SET_AUTO_COMPARE_FUNCTION _M134_SET_AUTO_COMPARE_TRIGGER _M134_SET_AUTO_COMPARE_TABLE _M134_START_AUTO_COMPARE _M134_FORCE_TRIGGER_OUTPUT GPIO ACCESS _M134_GET_DIGITAL_INPUT _M134_GET_DIGITAL_OUTPUT _M134_SET_DIGITAL_OUTPUT _M134_GET_DIGITAL_INPUT_BIT _M134_GET_DIGITAL_OUTPUT_BIT _M134_SET_DIGITAL_OUTPUT_BIT _M134_TOGGLE_DIGITAL_OUTPUT_BIT APPENDIX A ERROR CODES

8 1. Operational Principle PCX-M134 series is a motion control equipped with a 4-axis motion ASIC and a Motionnet master ASIC. Most real-time tasks are completed by the ASIC hardware together with user-friendly software under Windows operating system. This chapter describes the operational principle of the PCX-M System Initialization PCE-M134 series is Plug-and-Play card. The hardware must be installed under Windows operating system first. After successful hardware initialization, Windows will allocate appropriate system resources for it, for example, IRQ and base memory address. Each individual card must be initialized respectively before its operation. The following message in Windows registry indicates that this hardware initialization is completed successfully. Figure 1-1: PCE-M134 Shown in Device Manager The PCX-M134 would be fully functioned after the hardware initialization call, _m134_open(). _m134_open Card Index = 0 SwitchCardNo = 2 Card Index = 1 SwitchCardNo = 4 ExistCard = 3 Card Index = 2 SwitchCardNo = 6 Relative functions: _m134_open, _m134_close Figure 1-2: S-curve velocity mode motion 8

9 1.2. Automatic Motion Control 6 main types of automatic motion control are supported as listed in the following. a. Velocity mode motion: 1 ~ 4 axes. b. Point-to-Point movement: 1 axis above, non-synchronized. c. Linear interpolation: 2~ 4 axes, synchronized. They are described in the following sections respectively Velocity Mode Motion For velocity motion, after assigning the desired axis, start velocity, max velocity and acceleration time. The pulse command will be generated accordingly as shown in the following figure. User has to issue a stop command, decelerate to stop or stop immediately to stop the motion of this axis. S-curve velocity is displayed in the following figure. Velocity (pps) MaxVel Svac Svde StrVel Svac Svde Time Tacc(sec) Tdec(sec) Figure 1-3: S-curve velocity mode motion Relative functions: _m134_tv_move, _m134_sv_move, _m134_v_change, _m134_sd_stop, _m134_emg_stop, _m134_fix_speed_range, _m134_unfix_speed_range, _m134_get_current_speed 9

10 Point-to-Point (PTP) Mode Motion The PTP motion could be either single axis or multiple axes. For single axis PTP motion, PCE-M134 supports either T-curve or S-curve velocity profile under relative or absolute coordinates. P0 P1 Figure 1-4: Point-to-Point mode motion To move from P0 to P1 by single axis Point-to-Point movement, please select T-curve or S-curve under Relative or Absolute coordinate. The following arguments must be specified. Distance, Start Velocity, Max Velocity, Acc. Time Relative functions: _m134_start_tr_move, _m134_start_ta_move, _m134_start_sr_move, _m134_start_sa_move 10

11 Linear Interpolation Mode Motion PCE-M134 supports 2 ~ 4 axes linear interpolation with T-curve velocity profile under relative or absolute coordinates. 2-axis linear interpolation is explained in the following figure. This is a line in the 2-D coordinate. Motion starts from P0 and ends at P1. The speed ratio along X axis and Y axis is (dx:dy) respectively and the vector speed is as follows. Y P1(X1,Y1) dy P0(X0,Y0) dx X Figure 1-5: the speed ratio and the vector speed When calling this 2-axis linear interpolation movement, the application interface arguments start speed (StrVel) and maximum speed (MaxVel) actually defines the start and maximum vector speed respectively. Relative functions: _m134_start_tr_line2c, _m134_start_ta_line2c 3-D Interpolation _m134_start_tr_line3c, _m134_start_ta_line3c 4-axis Interpolation _m134_start_ta_line4c, _m134_start_ta_line4c 11

12 Velocity Change On-The-Fly Velocity change on-the-fly Velocity (pps) MaxVel NewVel StrVel Tacc Time Time (second) Figure 1-6: velocity change on-the-fly Relative functions: _m134_sv_change, _m134_tv_change, _m134_fix_speed_range, _m134_unfix_speed_range, _m134_get_current_speed, _m134_verify_speed 12

13 1.3. Miscellaneous Functions Machine I/O As shown in the following figure, controller is in the gray part and the driver is in the blue part, the direction of arrow with different color represents In and Out respectively. You can find the signals that connecting with its source and destination according to the remarks. CMP and SLD signals are in the gray part with dotted line. PEL, MEL and ORG are input signals that will be connected to sensors and the encoder feedback signal is coming from the encoder on the rear end of the motor. You can find detailed descriptions in the following chapters. Figure 1-7: machine I/O 13

14 EL (End Limit) PEL / MEL The EL signal is an input signal connected usually as normal-close type to limit switch on the mechanism. The command pulse output will be stopped when the EL signal is active. It is to stop the command pulse output by hardware. PEL signal indicates the EL in the Plus direction of motion. MEL signal indicates the EL in the Minus direction of motion. While the output command pulse is toward plus direction, the pulse output will be stopped when PEL is active. But the pulse command toward minus direction is still active. IRQ can be generated when the EL signal is active according the interrupt setting in the beginning. SD (Slow Down) The SD signal is an input signal. The output command pulse will be changed when the SD signal is active. While the SD signal is active the velocity will be decelerated automatically to the start velocity, i.e. StrVel setting in the motion command. The StrVel value must be less than the maximum velocity, i.e. MaxVel. Usually the SD signal is designed to protect over-speed motion when incorrect command is issued. CMP CPM is usually used to compare the target position with feedback position. Please refer to the following figure for its application. P2 P1 Data Interrupt to Host PC Comparator Trigger Circuit T2 T1 Encoder Feedback Object Encoder Motor Figure 1-8: CMP application Driver I/O Signals ALM The ALM signal is an input signal. Its signal source is from the output of the servo driver. The processing of the ALM signal is a hardware built-in function. When the ALM signal is active, the command output pulse will be stopped immediately. The interrupt will be generated if the INT setting set in the beginning. The _m134_set_alm function is used to set the ALM mode and logic. INP INP signal is to be used together with position mode servo driver. It is an input signal from servo driver to 14

15 PCE-M134. There is an output signal in position mode servo driver. This signal will be output by hardware when the value of following error counter is equal or smaller than the pre-set INP range parameter inside the servo driver motor. ERC ERC signal is to be used together with position mode servo driver / motor. It is an output signal from PCE- M134 to servo driver / motor. The processing of ERC inside servo driver is also hardware built-in. The servo driver will clear the following error counter immediately when the ERC is active. It means that the motor will be stopped and hold at the position when the ERC signal is on. ON OFF In-Position Range Following Error Xp Ratio Err Kp Velocity Current M INP Settling Time B.C ERC A B Z Encoder PG Figure 1-9: INP / ERC signal 15

16 Counters Command Position Counter The command position counter is a 24-bit up/down counter. Its input source is from the command output pulse. The command position counter value will increase or decrease according the pulse output. The command position counter will be cleared to 0 when automatic homing operation is completed. The command position counter can be set by _m134_set_command and read by _m134_get_command function. Feedback Position Counter The feedback position counter is a 32-bit up/down counter. Its input source is from the external encoder feedback from EA + and EB+ pins. 2 Types of encoder feedback signal is supported. For A/B Phase mode signal the only factor x4 can be selected. 16

17 Command FeedBack M U X FB Counter Figure 1-10: feedback position counter Axis Encoder Counter The axis encoder counter is a 32-bit up/down counter. It is used as the source counter of auto-compared trigger ouput function. Relative functions: _m134_get_position, _m134_set_position, _m134_get_command, _m134_set_command, 17

18 1.4. Advanced Functions Advanced functions are listed below. Auto-compared trigger output operation These newly added functions are introduced in the following subsections Auto-Compared Trigger Output Operation Auto-Compared trigger output is usually used to compare fixed interval position with feedback position. This function can be used to trigger the high speed linescan camera. The maximum triggering frequency is 100KHz. This function is designed by the hardware circuit so it will not waste the CPU time when high speed trigger pulses are outputted. Figure 1-11: auto-compare trigger output application Relative functions: _m134_set_auto_compare_source, _m134_set_auto_compare_trigger, _m134_start_auto_compare, _m134_set_auto_compare_table, _m134_set_auto_compare_function, _m134_force_trigger_output, _m134_get_auto_compare_count 18

19 2. Software Procedure 2.1. Motion System Initiation Application Start Hardware Dependent Setting Input Pulse Setting Output Pulse Setting _m134_set_pls_outmode(switchcardno, AxisNo, pls_outmode) Clear Driver Deviation Counter _m134_set_erc_on(switchcardno, AxisNo, on_off) NOTE: ERC should output before Servo ON Driver Servo On _m134_set_servo(switchcardno, AxisNo, on_off) Start Motion Control Figure 2-1: Hardware Dependent Setting 19

20 Hardware Dependent Setting Start Hardware Dependent Setting Initialize Card _m134_open(existcards) _m134_initial(switchcardno) Set Correct EL Logic & Mode _m134_set_ell(switchcardno, AxisNo, ell_logic, ell_mode) Set Correct Alarm Input Logic _m134_set_alm(switchcardno, AxisNo, alm_logic, alm_mode) NO Set SD Active Logic _m134_set_sd(switchcardno, AxisNo, enable, sd_logic, sd_latch, sd_mode) Hardware Dependent Correct Alarm Logic & Correct EL Logic & Correct SD Logic YES End Hardware Dependent Setting Figure 2-2: Hardware Dependent Setting 20

21 Input Pulse Setting Start Input Pulse Setting Cotinuous Mode Motion? YES NO NO Encoder Feedback? Cotinuous Mode Motion Setting Set Command As Feedback Source Absolute Moving Functions follow Command counter _m134_set_feedback_src(switchcardno, AxisNo, 1) _m134_set_abs_reference(switchcardno, AxisNo, 1) YES Absolute Moving Functions Type? Follow Command Counter Follow Position Counter Set Encoder As Feedback Source Absolute Moving Functions follow command counter _m134_set_feedback_src(switchcardno, AxisNo, 0) _m134_set_abs_reference(switchcardno, AxisNo, 1) Set Encoder As Feedback Source Absolute Moving Functions follow position counter _m134_set_feedback_src(switchcardno, AxisNo, 0) _m134_set_abs_reference(switchcardno, AxisNo, 0) Set Pulse Input Mode _m134_set_pls_iptmode(switchcardno, AxisNo, pls_iptmode, pls_logic) Start Motion Control Figure 2-3: Input Pulse Setting 21

22 Single Axis Operation Start Position Mode Motion T-Curve VelocityProfile choice Absolute Absolute or Relative Moving? Relative S-Curve Absolute Moving Relative Moving _m134_start_ta_move(switchcardno, AxisNo, Pos, StrVel, MaxVel, Tacc, Tdec) _m134_start_tr_move(switchcardno, AxisNo, Dist, StrVel, MaxVel, Tacc, Tdec) Absolute Absolute or Relative Moving? Relative Absolute Moving Relative Moving _m134_start_sa_move(switchcardno, AxisNo, Pos, StrVel, MaxVel, Tacc, Tdec) _m134_start_sr_move(switchcardno, AxisNo, Dist, StrVel, MaxVel, Tacc, Tdec) STOP? YES NO NO Check Motion Status _m134_motion_done(switchcardno, AxisNo) Stop Command _m134_sd_stop(switchcardno, AxisNo, Tdec) _m134_emg_stop(switchcardno, AxisNo) MoSt == 0? YES End Position Mode Motion Figure 2-4: Single Axis Operation 22

23 Linear Interpolation Operation Start linear Interpolation Motion T-Curve Absolute Absolute or Relative Moving? Relative Absolute Moving _m134_start_ta_line2c _m134_start_ta_line3c _m134_start_ta_line4c Relative Moving _m134_start_tr_line2c _m134_start_tr_line3c _m134_start_tr_line4c STOP? YES NO NO Check Motion Status _m134_motion_done(switchcardno, AxisNo) Stop Command _m134_sd_stop(switchcardno, AxisNo, Tdec) _m134_emg_stop(switchcardno, AxisNo) MoSt == 0? YES End linear Interpolation Motion Figure 2-5: Linear Interpolation Operation 23

24 3. Hardware Initialization Function name _m134_open _m134_close _m134_get_switch_card_num _m134_check_switch_card_num _m134_get_card_type _m134_get_cpld_version _m134_initial _m134_config_from_file Allocate hardware resources and get the amount of the master card. Release hardware resources Get the card number from the card index Check the existence of the PCE-M134 with a card number. Get the PCE-M134 card type. Get the software version of the CPLD. Initialize the resource of PCE-M134 Load the parameters of axis configuration from the ini file which is generated by the MyLink utility. 24

25 3.1. _m134_open Allocate hardware resources and get the amount of the master card. Syntax I16 _m134_open (U16 *existcards) Argument Name Type existcards U16 * Get master card count in your PC Status Return Function Name 25

26 3.2. _m134_close Release hardware resources Syntax: I16 _m134_close () Argument N/A Status Return Function Name 26

27 3.3. _m134_get_switch_card_num Get the card number from the card index. Syntax I16 _m134_get_switch_card_num(u16 CardIndex, U16 *SwitchCardNo) Argument Name Type CardIndex U16 The number of the card index. SwitchCardNo U16 * The number of the card to be checked with the rotary switch setting. Status Return Function Name Note. CardIndex is auto-incrementing from 0, and the SwitchCardNo is decision by rotary switch on master card. For example, there are 3 PCE-M134 master cards installed in PC, we can get the SwitchCardNo by API. Card Index = 0 SwitchCardNo = 2 Card Index = 1 SwitchCardNo = 4 Card Index = 2 SwitchCardNo = 6 27

28 3.4. _m134_check_switch_card_num Check the existence of the PCE-M134 with a card number. Syntax I16 _m134_check_switch_card_num (U16 SwitchCardNo, U8 *IsExist) Argument Name Type SwitchCardNo U16 The number of the card to be checked with the rotary switch setting. IsExist U8 * Equal to 1 if the card exists, 0 if the card does not exist. Status Return Function Name 28

29 3.5. _m134_get_card_type Get the PCE-M134 card type. Syntax I16 _m134_get_card_type(u16 SwitchCardNo, U8 *CardType) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. Card Type Value Meaning CardType U8 * 0 CARD_UNKNOWN 1 CARD_PCE_M134 2 CARD_PCE_M134_LD Status Return Function Name 29

30 3.6. _m134_get_cpld_version Get the software version of the CPLD. Syntax I16 _m134_get_cpld_version (U16 SwitchCardNo, U16 *CpldVer) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. CpldVer U16 * Returns the current CPLD version. Status Return Function Name 30

31 3.7. _m134_initial Check the existence of the PCE-M134 with a card number. Syntax I16 _m134_initial(u16 SwitchCardNo) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. Status Return Function Name 31

32 3.8. _m134_config_from_file Load the parameters of axis configuration from the ini file which is generated by the MyLink utility Syntax I16 _m134_config_from_file(u16 SwitchCardNo, char *FilePath) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. FilePath char* File Name And Path For Parameters Of Axis Configuration Status Return Function Name 32

33 4. Interface I/O Configuration Function name _m134_set_alm _m134_set_erc_on _m134_set_servo _m134_set_ralm _m134_set_ell _m134_set_sd Set alarm logic and operating mode of axis. Force ERC output by software command. Set servo driver to ON / OFF. Set the status of servo alarm reset signal. Set EL active mode & logic. Set SD logic and operating mode. 33

34 4.1. _m134_set_alm Set alarm logic and operating mode of axis. Syntax I16 _m134_set_alm (U16 SwitchCardNo, U16 AxisNo, I16 alm_logic, I16 alm_mode) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting of active logic for ALARM signal. Value Meaning alm_logic I16 0 Low active 1 High active Reacting modes when receiving ALARM signal. Value Meaning alm_mode I16 0 Motor immediately stops (default). 1 Motor decelerates to stop. Status Return Function Name 34

35 4.2. _m134_set_erc_on Force ERC output by software command. Syntax I16 _m134_set_erc_on (U16 SwitchCardNo, U16 AxisNo, I16 on_off) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting the action of ERC signal. Value Meaning on_off I16 0 Inactive 1 Active Status Return Function Name 35

36 4.3. _m134_set_servo Set the servo driver to ON / OFF. Syntax I16 _m134_set_servo (U16 SwitchCardNo, U16 AxisNo, I16 on_off) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting the action of SVON signal. Value Meaning on_off I16 0 Inactive 1 Active Status Return Function Name 36

37 4.4. _m134_set_ralm Set the status of servo alarm reset signal. Syntax I16 _m134_set_ralm (U16 SwitchCardNo, U16 AxisNo, I16 on_off) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 On-off state of RALM signal. Value Meaning on_off I16 0 Inactive 1 Active Status Return Function Name 37

38 4.5. _m134_set_ell Set EL (End Limit) active mode & logic. Syntax I16 _m134_set_ell (U16 SwitchCardNo, U16 AxisNo, I16 ell_logic, I16 ell_mode) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Action logic configuration for EL signal. Value Meaning ell_logic I16 0 Low active 1 High active The reaction when the EL signal is on. Value Meaning ell_mode I16 0 Stop immediately 1 Decelerating to stop Status Return Function Name 38

39 4.6. _m134_set_sd Set SD logic and operating mode. Syntax I16 _m134_set_sd (U16 SwitchCardNo, U16 AxisNo, I16 enable, I16 sd_logic, I16 sd_latch, I16 sd_mode) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Enable/disable the SD signal. Value Meaning enable I16 0 Disabled (default) 1 Enabled Setting of active logic for SD signal. Value Meaning sd_logic I16 0 Low active 1 High active Setting of latch control for SD signal to hold velocity. Value Meaning sd_latch I16 0 Do not latch 1 Latch Setting the reacting mode of SD signal. Value Meaning sd_mode I16 0 Slow down only 1 Slow down then stop Status Return Function Name 39

40 5. Pulse I/O Configuration Function name _m134_set_pls_outmode _m134_set_pls_iptmode _m134_set_feedback_src _m134_set_abs_reference Set pulse command output mode of axis. Set encoder input mode & direction of axis. Set the input source of position counters for axis. Set absolute move reference (Command or Encoder) of the axis. 40

41 5.1. _m134_set_pls_outmode Set pulse command output mode of axis. Syntax I16 _m134_set_pls_outmode (U16 SwitchCardNo, U16 AxisNo, I16 pls_outmode) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting of command pulse output mode. Value Meaning 0 OUT/DIR: OUT falling edge, DIR+ is high level 1 Reserved pls_outmode I16 2 Reserved 3 OUT/DIR: OUT rising edge, DIR+ is low level 4 CW/CCW: falling edge 5 CW/CCW: rising edge 6 Reserved 7 Reserved Status Return Function Name 41

42 5.2. _m134_set_pls_iptmode Set encoder input mode & direction of axis. Syntax I16 _m134_set_pls_iptmode (U16 SwitchCardNo, U16 AxisNo, I16 pls_iptmode, I16 pls_logic) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting of encoder feedback pulse input mode. Value Meaning 0 1X A/B pls_iptmode I16 1 2X A/B 2 4X A/B 3 CW/CCW Direction of encoder feedback pulse. Value Meaning pls_logic I16 0 Not inverse direction 1 Inverse direction Status Return Function Name 42

43 5.3. _m134_set_feedback_src Set the input source of position counters for axis. Syntax I16 _m134_set_feedback_src (U16 SwitchCardNo, U16 AxisNo, I16 Src) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Src I16 Setting of encoder feedback pulse input mode. Value Meaning 0 External Feedback 1 Command Pulse Status Return Function Name 43

44 5.4. _m134_set_abs_reference Set absolute move reference (Command or Encoder) of the axis. Syntax I16 _m134_set_abs_reference (U16 SwitchCardNo, U16 AxisNo, I16 Ref) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Setting the action of Ref signal. Value Meaning Ref I16 0 Absolute command following current Encoder Counter 1 Absolute command following current Command Counter Status Return Function Name Set Abs move command to Position A Set Abs move command to Position B Position A Position B Follow by current position or command counter Follow by target counter 44

45 6. Axis Status Functions Function name _m134_motion_done _m134_get_io_status _m134_check_error Return the motion status of motion slave. Get the motion I/O status of the axis. Check the error status which stops the axis motion. 45

46 6.1. _m134_motion_done Return the motion status of motion slave. Syntax I16 _m134_motion_done (U16 SwitchCardNo, U16 AxisNo) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Status Return Function Name 0 Stop 1 Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 In acceleration 12 In Max velocity motion 13 In deceleration 14 Reserved 15 Reserved 46

47 6.2. _m134_get_io_status Get the motion I/O status of the axis. Syntax I16 _m134_get_io_status (U16 SwitchCardNo, U16 AxisNo, U16 *io_sts) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 I/O status word. Where 1 is ON and 0 is OFF. ON/OFF state is read based on the corresponding set logic. Bit No. Meaning 0 RDY RDY pin input 1 ALM Alarm Signal 2 +EL Positive Limit Switch 3 -EL Negative Limit Switch 4 ORG Origin Switch 5 - Reserved io_sts U16 * 6 EMG Emergency signal input 7 - Reserved 8 ERC ERC pin output 9 - Reserved 10 - Reserved 11 - Reserved 12 SD Slow Down signal input 13 INP In-Position signal input 14 SVON Servo-ON output status 15 RALM Reset Alarm output status Status Return Function Name 47

48 7. Stop Motion Functions Function name _m134_sd_stop _m134_imd_stop _m134_emg_stop Set axis from slow down to stop. Stop the motion immediately without changing the motion status. Stop the motion immediately which changes the motion status to stop and raise the EMG flag. 48

49 7.1. _m134_sd_stop Set axis from slow down to stop. Syntax I16 _m134_sd_stop (U16 SwitchCardNo, U16 AxisNo, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Tdec F32 Specified deceleration time in unit of second. Status Return Function Name 49

50 7.2. _m134_imd_stop Stop the motion immediately without changing the motion status. Syntax I16 _m134_imd_stop (U16 SwitchCardNo, U16 AxisNo) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Status Return Function Name 50

51 7.3. _m134_emg_stop Stop the motion immediately which changes the motion status to stop and raise the EMG flag. Syntax I16 _m134_emg_stop (U16 SwitchCardNo, U16 AxisNo) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Status Return Function Name 51

52 8. Homing Function name _m134_set_home_mode _m134_home_move Stopping modes for home return. Begin a home return action. 52

53 8.1. _m134_set_home_mode Stopping modes for home return. Syntax I16 _m134_set_home_mode(u16 SwitchCardNo, U16 AxisNo, I16 HomeMode) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 HomeMode I16 Stopping modes for home return, 0~2. See Note. Status Return Function Name 53

54 NOTE In this mode, you can let the 4-axis output pulses until the condition to complete the home return is satisfied after writing the command _m134_home_move. There are 3 home moving modes provided by 4-axis. The home_mode of function _m134_set_home_mode is used to select one s favorite. After completion of home move, it is necessary to keep in mind that all the position related information should be reset to be 0. home_mode = 0 ORG Slow Down Stop ORG EL Status1 Status2 Status3 Figure 8-1: home_mode = 0 54

55 home_mode = 1 ORG Slow Down Stop at the end of ORG ORG EL Status1 Status2 Status3 Figure 8-2: home_mode = 1 home_mode = 2 EL Slow Down Stop at the end of ORG EL Status1 Figure 8-3: home_mode = 2 55

56 8.2. _m134_home_move Begin a home return action. Syntax I16 _m134_home_move (U16 SwitchCardNo, U16 AxisNo, U8 Dir, U32 StrVel, U32 MaxVel, F32 Tacc) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Set the start motion direction of the homing sequence. Value Meaning Dir U8 0 Negative (-) direction 1 Positive (+) direction StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time. Status Return Function Name 56

57 9. Single Axis Motion Function name _m134_start_tr_move _m134_start_ta_move _m134_start_sr_move _m134_start_sa_move Begin a relative move with trapezoidal profile. Begin an absolute trapezoidal profile move. Begin a relative S-curve profile move. Begin an absolute S-curve profile move. 57

58 9.1. _m134_start_tr_move Begin a relative move with trapezoidal profile. See note. Syntax I16 _m134_start_tr_move (U16 SwitchCardNo, U16 AxisNo, I32 Dist, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Dist I32 Specified relative distance of axis to move. StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time in unit of second. Tdec F32 Deceleration time in unit of second. Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Function Name Note Figure 9-1: relative trapezoidal profile 58

59 9.2. _m134_start_ta_move Begin an absolute trapezoidal profile move. Syntax I16 _m134_start_ta_move (U16 SwitchCardNo, U16 AxisNo, I32 Pos, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Pos I32 Specified absolute position of axis to move. StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time in unit of second. Tdec F32 Deceleration time in unit of second. Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Function Name 59

60 9.3. _m134_start_sr_move Begin a relative S-curve profile move. Syntax I16 _m134_start_sr_move (U16 SwitchCardNo, U16 AxisNo, I32 Dist, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Dist I32 Specified relative distance of axis to move. StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time in unit of second. Tdec F32 Deceleration time in unit of second. Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Function Name 60

61 9.4. _m134_start_sa_move Begin an absolute S-curve profile move. Syntax I16 _m134_start_sa_move (U16 SwitchCardNo, U16 AxisNo, I32 Pos, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Pos I32 Specified absolute position of axis to move. StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time in unit of second. Tdec F32 Deceleration time in unit of second. Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Function Name 61

62 10. Velocity Mode Motion Function name _m134_tv_move _m134_sv_move _m134_v_change _m134_fix_speed_range _m134_unfix_speed_range _m134_get_current_speed Accelerate an axis to a constant velocity with trapezoidal profile. Accelerate an axis to a constant velocity with S-curve profile. Change the velocity on the fly. Fix the speed range. Release the speed range constrain. After finished the velocity change procedure, you need to use this command to release the speed fixed range. Get the current speed. 62

63 10.1. _m134_tv_move Accelerate an axis to a constant velocity with trapezoidal profile. See note. Syntax I16 _m134_tv_move (U16 SwitchCardNo, U16 AxisNo, U8 Dir, U32 StrVel, U32 MaxVel, F32 Tacc) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Set the motion direction. Value Meaning Dir U8 0 Negative (-) direction 1 Positive (+) direction StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time. Status Return Function Name Note Figure 10-1: constant velocity with trapezoidal profile 63

64 10.2. _m134_sv_move Accelerate an axis to a constant velocity with S-curve profile, see note. Syntax I16 _m134_sv_move (U16 SwitchCardNo, U16 AxisNo, U8 Dir, U32 StrVel, U32 MaxVel, F32 Tacc) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Set the motion direction. Value Meaning Dir U8 0 Negative (-) direction 1 Positive (+) direction StrVel U32 Start velocity. MaxVel U32 Max velocity. Tacc F32 Acceleration time. Status Return Function Name Note Figure 10-2: constant velocity with S-curve profile 64

65 10.3. _m134_v_change Change the velocity on the fly. Syntax I16 _m134_v_change (U16 SwitchCardNo, U16 AxisNo, U32 NewVel, F32 Time) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 NewVel U32 The new velocity. Time F32 Acceleration time. Status Return Function Name 65

66 10.4. _m134_fix_speed_range Fix the speed range. Syntax I16 _m134_fix_speed_range (U16 SwitchCardNo, U16 AxisNo, U32 MaxVel) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 MaxVel U32 Max velocity. Status Return Function Name Note Figure 10-3: constant velocity with S-curve profile 66

67 10.5. _m134_unfix_speed_range Release the speed range constrain. After finished the velocity change procedure, you need to use this command to release the speed fixed range. Syntax I16 _m134_unfix_speed_range (U16 SwitchCardNo, U16 AxisNo) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Status Return Function Name 67

68 10.6. _m134_get_current_speed Get the current speed. Syntax I16 _m134_get_current_speed (U16 SwitchCardNo, U16 AxisNo, U32 *speed) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 speed U32 * Get the current velocity of the axis. Status Return Function Name 68

69 11. Counter Control Functions Function name _m134_get_position _m134_set_position _m134_get_command _m134_set_command _m134_set_move_ratio Get the value of position counter. Reset the value of error counter. Get the value of command counter. Set the value of command counter. Set the ratio between command and feedback 69

70 11.1. _m134_get_position : Get the value of position counter. Syntax: I16 _m134_get_position (U16 SwitchCardNo, U16 AxisNo, I32 *pos) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 pos [output] I32 * Position counter value. Return: Return value 70

71 11.2. _m134_set_position : Reset the value of error counter. Syntax: I16 _m134_set_position (U16 SwitchCardNo, U16 AxisNo, I32 pos) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 pos I32 The value of position counter. Return: Return value 71

72 11.3. _m134_get_command : Get the value of command counter. Syntax: I16 _m134_get_command (U16 SwitchCardNo, U16 AxisNo, I32 *cmd) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 cmd [output] I32 * Command counter value. Return: Return value 72

73 11.4. _m134_set_command : Set the value of command counter. Syntax: I16 _m134_set_command (U16 SwitchCardNo, U16 AxisNo, I32 cmd) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 cmd I32 The value of command counter. Return: Return value 73

74 11.5. _m134_set_move_ratio : Set the ratio between command and feedback. Syntax: I16 _m134_set_move_ratio (U16 SwitchCardNo, U16 AxisNo, F32 Ratio) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisNo U16 Axis number: 0 ~ 3 Ratio F32 ratio = Command / Feedback. Return: Return value 74

75 12. Axis Linear Motion _m134_start_tr_line2c _m134_start_ta_line2c _m134_start_tr_line3c _m134_start_ta_line3c _m134_start_tr_line4c _m134_start_ta_line4c Function name 75

76 12.1. _m134_start_tr_line2c Begin a relative 2-Axis linear interpolation with trapezoidal profile. Syntax I16 _m134_start_tr_line2c(u16 SwitchCardNo, U16 *AxisArray, I32 DistX, I32 DistY, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument SwitchCardNo Name AxisArray DistX DistY StrVel MaxVel Tacc Tdec Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Return value 76

77 12.2. _m134_start_ta_line2c Begin an absolute 2-Axis linear interpolation with trapezoidal profile. Syntax I16 _m134_start_ta_line2c(u16 SwitchCardNo, U16 *AxisArray, I32 PosX, I32 PosY, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisArray U16 * Array of axis number to perform interpolation. Example: Int AxisArray[2] = {0,2}; // axis 0 & 2 Note: AxisArray[n] must be smaller than AxisArray[m], if n<m. PosX I32 Specified absolute position of axis array 0 to move PosY I32 Specified absolute position of axis array 1 to move StrVel U32 Starting velocity in unit of pulse per second MaxVel U32 Maximum velocity in unit of pulse per second Tacc F32 Specified acceleration time in unit of second Tdec F32 Specified deceleration time in unit of second Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Return value 77

78 12.3. _m134_start_tr_line3c Begin a relative 3-Axis linear interpolation with trapezoidal profile. Syntax I16 _m134_start_tr_line3c(u16 SwitchCardNo, U16 *AxisArray, I32 DistX, I32 DistY, I32 DistZ, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisArray U16 * Array of axis number to perform interpolation. Example: Int AxisArray[2] = {0,2}; // axis 0 & 2 Int AxisArray[3] = {0,1,3}; // axis 0,1,3 Note: AxisArray[n] must be smaller than AxisArray[m], if n<m. DistX I32 Specified relative distance of axis array 0 to move DistY I32 Specified relative distance of axis array 1 to move DistZ I32 Specified relative distance of axis array 2 to move StrVel U32 Starting velocity in unit of pulse per second MaxVel U32 Maximum velocity in unit of pulse per second Tacc F32 Specified acceleration time in unit of second Tdec F32 Specified deceleration time in unit of second Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Return value 78

79 12.4. _m134_start_ta_line3c Begin an absolute 3-Axis linear interpolation with trapezoidal profile. Syntax I16 _m134_start_ta_line3c(u16 SwitchCardNo, U16 *AxisArray, I32 PosX, I32 PosY, I32 PosZ, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument Name Type SwitchCardNo U16 The rotary switch set number of the master card. AxisArray U16 * Array of axis number to perform interpolation. Example: Int AxisArray[2] = {0,2}; // axis 0 & 2 Int AxisArray[3] = {0,1,3}; // axis 0,1,3 Note: AxisArray[n] must be smaller than AxisArray[m], if n<m. PosX I32 Specified absolute position of axis array 0 to move PosY I32 Specified absolute position of axis array 1 to move PosZ I32 Specified absolute position of axis array 2 to move StrVel U32 Starting velocity in unit of pulse per second MaxVel U32 Maximum velocity in unit of pulse per second Tacc F32 Specified acceleration time in unit of second Tdec F32 Specified deceleration time in unit of second Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Status Return Return value 79

80 12.5. _m134_start_tr_line4c : Begin a relative 4-axis linear interpolation with trapezoidal profile. Syntax: I16 _m134_start_tr_line4c(u16 SwitchCardNo, I32 DistX, I32 DistY, I32 DistZ, I32 DistU, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. DistX I32 Specified relative distance of axis 0 to move DistY I32 Specified relative distance of axis 1 to move DistZ I32 Specified relative distance of axis 2 to move DistU I32 Specified relative distance of axis 3 to move StrVel U32 Starting velocity in unit of pulse per second MaxVel U32 Maximum velocity in unit of pulse per second Tacc F32 Specified acceleration time in unit of second Tdec F32 Specified deceleration time in unit of second Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Return: Return value 80

81 12.6. _m134_start_ta_line4c : Begin an absolute 4-axis linear interpolation with trapezoidal profile. Syntax: I16 _m134_start_ta_line4c(u16 SwitchCardNo, I32 PosX, I32 PosY, I32 PosZ, I32 PosU, U32 StrVel, U32 MaxVel, F32 Tacc, F32 Tdec) Argument: Name Type SwitchCardNo U16 The rotary switch set number of the master card. PosX I32 Specified absolute position of axis 0 to move PosY I32 Specified absolute position of axis 1 to move PosZ I32 Specified absolute position of axis 2 to move PosU I32 Specified absolute position of axis 3 to move StrVel U32 Starting velocity in unit of pulse per second MaxVel U32 Maximum velocity in unit of pulse per second Tacc F32 Specified acceleration time in unit of second Tdec F32 Specified deceleration time in unit of second Note: MaxVel > StrVel is necessary Tdec must be equal to Tacc. Return: Return value 81

82 13. Auto Compare Programming Function name _m134_get_auto_compare_encoder _m134_set_auto_compare_encoder _m134_set_auto_compare_source _m134_get_auto_compare_count _m134_get_auto_compare_status _m134_set_auto_compare_trigger _m134_set_auto_compare_function _m134_set_auto_compare_table _m134_start_auto_compare _m134_force_trigger_output Get the encoder value stored in the CPLD which is for auto compare triggering. Set the encoder value in the CPLD which is for auto compare triggering. Set the source of the compare trigger Get the trigger counts since start auto compare triggering. Get the current status of the auto compare trigger function. Configure the level and triggering duration. Configure the auto compare trigger profiles with regular interval. Configure the auto compare trigger profiles with non-regular interval, i.e., programmable positions. Enable/Disable the compare trigger function. Output a triggering signal to the CMP immediately. 82

83 13.1. _m134_get_auto_compare_encoder : Get the encoder value stored in the CPLD which is for auto compare triggering. Syntax: I16 _m134_get_auto_compare_encoder (U16 SwitchCardNo, U16 AxisNo, I32 *EncPos) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 EncPos I32 * The encoder position stored in the CPLD. Return: Return value 83

84 13.2. _m134_set_auto_compare_encoder : Set the encoder value in the CPLD which is for auto compare triggering. Syntax: I16 _m134_set_auto_compare_encoder (U16 SwitchCardNo, U16 AxisNo, I32 EncPos) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 EncPos I32 The encoder position to store in the CPLD. Return: Return value NOTE Make sure that auto compare encoder is equal to position counter, before any trigger operation. Eg. I32 pos = 0; _m134_set_position (SwitchCardNo, AxisNo, pos); _m134_set_auto_compare_encoder (SwitchCardNo, AxisNo, pos); 84

85 13.3. _m134_set_auto_compare_source : Set the source of the compare trigger. Syntax: I16 _m134_set_auto_compare_source(u16 SwitchCardNo, U16 AxisNo, U16 SrcAxisNo) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 SrcAxisNo U16 Axis number to be compared: 0 ~ 3 Return: Return value 85

86 13.4. _m134_get_auto_compare_count : Get the trigger counts since start auto compare triggering. Syntax: I16 _m134_get_auto_compare_count (U16 SwitchCardNo, U16 AxisNo, U16 *Count) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Count U16 * The amounts of the trigger since start auto compare triggering. Return: Return value 86

87 13.5. _m134_get_auto_compare_status : Get the current status of the auto compare trigger function. Syntax: I16 _m134_get_auto_compare_status (U16 SwitchCardNo, U16 AxisNo, U16 *OnOff) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Current status of auto compare trigger. Value Meaning OnOff U16 * 0 Disabled 1 Enabled Return: Return value 87

88 13.6. _m134_set_auto_compare_function : Configure the auto compare trigger profiles with regular interval. Syntax: I16 _m134_set_auto_compare_function (U16 SwitchCardNo, U16 AxisNo, U8 Dir, I32 StrPos, I32 Interval, U16 TrgCnt) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Motion direction which enables auto compare trigger. Value Meaning Dir U8 0 Negative direction 1 Position direction StrPos I32 The start position which auto compare trigger begins. Interval I32 The distance interval for regularly auto compare trigger. TrgCnt U16 The maximum trigger count need to invoke. Return: Return value Start Pos Width Count Interval 88

89 13.7. _m134_set_auto_compare_trigger : Configure the level and triggering duration. Syntax: I16 _m134_set_auto_compare_trigger (U16 SwitchCardNo, U16 AxisNo, U16 Level, U16 Width) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Trigger level Value Meaning Level U16 0 Normal Low 1 Normal High Width of the triggering duration. Width U16 Value: 3 ~ micro-second Return: Return value NOTE Start Pos Width Level = High Count Interval Level = Low 89

90 13.8. _m134_set_auto_compare_table : Configure the auto compare trigger profiles with non-regular interval, i.e., programmable positions. Syntax: I16 _m134_set_auto_compare_table (U16 SwitchCardNo, U16 AxisNo, U8 Dir, U16 Size, I32 *Table) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Motion direction which enables auto compare trigger. Value Meaning Dir U8 0 Negative direction 1 Position direction The size of the programmed positions in the position array. The value Size U16 ranges from 1 to Table I32 * The array stores positions need to trigger the CMP signal. Return: Return value User AP Memory Trigger 0 Trigger 1 Memory On Card Size =

91 13.9. _m134_start_auto_compare : Enable/Disable the compare trigger function. Syntax: I16 _m134_start_auto_compare (U16 SwitchCardNo, U16 AxisNo, U16 OnOff) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Enable/Disable the compare trigger. Value Meaning OnOff U16 0 Disable 1 Enable Return: Return value 91

92 _m134_force_trigger_output : Output a triggering signal to the CMP immediately. Syntax: I16 _m134_force_trigger_output (U16 SwitchCardNo, U16 AxisNo) Argument: Name Type SwitchCardNo U16 Specified board. AxisNo U16 Axis number: 0 ~ 3 Return: Return value 92

USB-L111. USB-L111 User Manual TPM. Version: V M05. To properly use the product, read this manual thoroughly is necessary.

USB-L111. USB-L111 User Manual TPM. Version: V M05. To properly use the product, read this manual thoroughly is necessary. USB-L111 USB-L111 User Manual Version: V1.0 2012M05 To properly use the product, read this manual thoroughly is necessary. Part No.: 81-0211100-010 1 Revision History Date Revision Description 2011/8/5

More information

USB-L111. User's Guide. Vision:1.0. Standard Motion.NET USB Master Card

USB-L111. User's Guide. Vision:1.0. Standard Motion.NET USB Master Card USB-L111 Standard Motion.NET USB Master Card User's Guide Vision:1.0 Copyright 2004 SYN-TEK Technologies Inc. All Rights Reserved. The product, including the product itself, the accessories, the software,

More information

PCI-L122-DSF. PCI-L122-DSF User Manual TPM. Version: V J28. To properly use the product, read this manual thoroughly is necessary.

PCI-L122-DSF. PCI-L122-DSF User Manual TPM. Version: V J28. To properly use the product, read this manual thoroughly is necessary. PCI-L122-DSF Version: V1.2 2015J28 To properly use the product, read this manual thoroughly is necessary. Part No.: 81-02L122F-011 1 Revision History Date Revision Description 2012/6/30 1.0 Document creation.

More information

LPE-C122. Programming Manual TPM. Version: V D25. To properly use the product, read this manual thoroughly is necessary.

LPE-C122. Programming Manual TPM. Version: V D25. To properly use the product, read this manual thoroughly is necessary. LPE-C122 Programming Manual Version: V1.0 2015D25 To properly use the product, read this manual thoroughly is necessary. Part No.: 81-02C122L-011 1 Revision History Date Revision 2015/12/25 1.0 Document

More information

Motionnet Motion Card

Motionnet Motion Card Motionnet Card Selection Guide Motionnet Motion Card Bus Interface PCI PCI-M114-GL PCI-M114-GM PCI-M114-GH Secure ID CardID Switch Motionnet Ring Number of Axes Rate Pulse Output Mode Counter Rate Encoder

More information

Stepper Driver. STP-M111G/H User Manual TPM. Version: V D25. To properly use the product, read this manual thoroughly is necessary.

Stepper Driver. STP-M111G/H User Manual TPM. Version: V D25. To properly use the product, read this manual thoroughly is necessary. Stepper Driver STP-M111G/H User Manual Version: V1.1 2015D25 To properly use the product, read this manual thoroughly is necessary. Part No.: 81-00STP10-010 1 Revision History Date Revision Description

More information

PCI Card Selection Guide. PCI-Motion. PCI-Digital. Taiwan Pulse Motion Co.,Ltd PCI. Bus Interface

PCI Card Selection Guide. PCI-Motion. PCI-Digital. Taiwan Pulse Motion Co.,Ltd PCI. Bus Interface Card Selection Guide Motion Bus Interface M11 M13 Secure ID CardID Switch Number of Axes Rate Pulse Output Mode Counter Rate Encoder Input Mode Index Signal Machine I/O Interface Input Servo Drive I/O

More information

Advance Technologies; Automate the World.

Advance Technologies; Automate the World. PCI-8154 Advanced & Modulized 4-Axis Servo / Stepper Motion Control Card User s Manual Manual Rev. 2.00 Revision Date: February 22, 2006 Part No: 50-11146-1000 Advance Technologies; Automate the World.

More information

PCI Advanced 4 Axes Servo / Stepper Motion Control Card User's Guide

PCI Advanced 4 Axes Servo / Stepper Motion Control Card User's Guide PCI- 8164 Advanced 4 Axes Servo / Stepper Motion Control Card User's Guide Copyright 2001 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 1.00: February 19, 2001 The information in this document

More information

PCIe Advance Technologies; Automate the World. 4-Axis Servo/Stepper Motion Control Card User s Manual. Manual Rev.: 2.00

PCIe Advance Technologies; Automate the World. 4-Axis Servo/Stepper Motion Control Card User s Manual. Manual Rev.: 2.00 PCIe-8154 4-Axis Servo/Stepper Motion Control Card User s Manual Manual Rev.: 2.00 Revision Date: Oct. 7, 2015 Part No: 50-11258-1000 Advance Technologies; Automate the World. Revision History Revision

More information

PCI-1202U. 2-Port AMONet RS-485 Master Card. User Manual

PCI-1202U. 2-Port AMONet RS-485 Master Card. User Manual PCI-1202U 2-Port AMONet RS-485 Master Card User Manual Copyright The documentation and the software included with this product are copyrighted 2006 by Advantech Co., Ltd. All rights are reserved. Advantech

More information

Advance Technologies; Automate the World.

Advance Technologies; Automate the World. PCI-8102 Advanced 2-Axis Servo/Stepper Motion Control Card User s Manual Manual Rev. 3.00 Revision Date: Jan. 31, 2012 Part No: 50-11136-1020 Advance Technologies; Automate the World. Revision History

More information

PCI Axes Servo / Stepper Motion Control Card User s Guide. Recycled Paper

PCI Axes Servo / Stepper Motion Control Card User s Guide. Recycled Paper PCI- 8134 4 Axes Servo / Stepper Motion Control Card User s Guide Recycled Paper Copyright 1999~2001 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 2.10: April,4 2001 Part No : 50-11118-102 The

More information

PCI-8102 Advanced 2-Axis Servo / Stepper Motion Control Card User's Guide. Recycle Paper

PCI-8102 Advanced 2-Axis Servo / Stepper Motion Control Card User's Guide. Recycle Paper PCI-8102 Advanced 2-Axis Servo / Stepper Motion Control Card User's Guide Recycle Paper Copyright 2006 ADLINK Technology Inc All Rights Reserved. Manual Rev. 0.1: Feb 22, 2006 Part No: 50-11136-xxx The

More information

MIL-STD Rugged Computer User's Manual. Version 1.0 Revision Date: July. 05, 2017 THOR200. MIL-STD Rugged Computer

MIL-STD Rugged Computer User's Manual. Version 1.0 Revision Date: July. 05, 2017 THOR200. MIL-STD Rugged Computer THOR200 MIL-STD Rugged Computer Safety information Electrical safety To prevent electrical shock hazard, disconnect the power cable from the electrical outlet before relocating the system. When adding

More information

PCI Axes Servo / Stepper Motion Control Card. User s Guide

PCI Axes Servo / Stepper Motion Control Card. User s Guide PCI-8132 2 Axes Servo / Stepper Motion Control Card User s Guide @Copyright 2000 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 1.00: September 10, 2000 The information in this document is subject

More information

PCI Axes Servo / Stepper Motion Control Card User s Guide

PCI Axes Servo / Stepper Motion Control Card User s Guide PCI-8134 4 Axes Servo / Stepper Motion Control Card User s Guide @Copyright 1999 ADLink Technology Inc. All Rights Reserved. Manual Rev. 2.00: December 17, 1999 The information in this document is subject

More information

PCI Axes Servo / Stepper Motion Control Card User s Guide

PCI Axes Servo / Stepper Motion Control Card User s Guide PCI-8134 4 Axes Servo / Stepper Motion Control Card User s Guide @Copyright 1999 ADLink Technology Inc. All Rights Reserved. Manual Rev. 1.00: July 20, 1999 Manual Rev. 2.00: November 28, 1999 The information

More information

Advance Technologies; Automate the World.

Advance Technologies; Automate the World. PCI-8164/MPC-8164/PXI-8164 Advanced 4-Axis Servo/Stepper Motion Control Card User s Manual Manual Rev. 2.00 Revision Date: August 25, 2006 Part No: 50-11124-1050 Advance Technologies; Automate the World.

More information

1.Overview of X7083/X7043/X7023

1.Overview of X7083/X7043/X7023 1.Overview of X7083/X7043/X7023 11 Introduction X7083/X7043/X7023 is an LSI that generates a pulse for controlling the speed and positioning of pulse train inputtype servo motors and stepping motors. X7083

More information

PCI-express data acquisition card DAQ0504M User Guide

PCI-express data acquisition card DAQ0504M User Guide PCI-express data acquisition card DAQ0504M User Guide Contents Safety information... 3 About this guide... 4 DAQ0504M specifications... 5 Chapter 1. Product introduction 1-1. Package contents...... 6.

More information

PISO-PS200 Function Reference (Version 3.0)

PISO-PS200 Function Reference (Version 3.0) PISO-PS200 Function Reference (Version 3.0) PISO-PS200 Function Reference Version 3.0 1 Warranty All products manufactured by ICPDAS Inc. are warranted against defective materials for a period of one year

More information

DMP1040. [Outline of Specifications]

DMP1040. [Outline of Specifications] HT26-11001A mycom DMP1040 Super High Speed Pulse Generator LSI 100 pin QFP [Outline of Specifications] 1 mycom, Inc Introduction This Outline of Specifications summerizes various functions of the Pulse

More information

AMAX-2240 Series. 4-Axis AMONet RS-485 Motion Slave Modules. User Manual

AMAX-2240 Series. 4-Axis AMONet RS-485 Motion Slave Modules. User Manual AMAX-2240 Series 4-Axis AMONet RS-485 Motion Slave Modules User Manual Copyright The documentation and the software included with this product are copyrighted 2008 by Advantech Co., Ltd. All rights are

More information

Motion Control I/O Modules

Motion Control I/O Modules Motion Control I/O Modules 14 Overview 14-2 Selection Guide 14-4 Distributed Motion Control Solutions AMAX-2050KW (new) GX2-400 Machine Control Box with AMONet Interface 14-6 PCM-3202P (new) 2-port PC/104+

More information

MPC2810. Software Manual For Programming

MPC2810. Software Manual For Programming MPC2810 Software Manual For Programming Rev. 1.0 December, 2008 Leetro Automation Co., Ltd (hereinafter as Leetro) reserves the right to make changes without further notice to any products herein to improve

More information

Connection Guide. SMC Corporation. EtherCAT(R) Machine Automation Controller NJ-series

Connection Guide. SMC Corporation. EtherCAT(R) Machine Automation Controller NJ-series Machine Automation Controller NJ-series EtherCAT(R) Connection Guide SMC Corporation EtherCAT Direct input type Step Motor Controller (Servo 24VDC) (JXCE1) P677-E1-01 About Intellectual Property Rights

More information

EtherCAT Slave. EtherCAT Data Transition. EtherCAT Tool: TwinCAT. Taiwan Pulse Motion Co.,Ltd

EtherCAT Slave. EtherCAT Data Transition. EtherCAT Tool: TwinCAT. Taiwan Pulse Motion Co.,Ltd EtherCAT Slave In network, the master sends an Ethernet frame passing through all of the slave nodes. Each datagram is a command that consists of a header, data and a working counter. datagrams are sent

More information

1.5 axis motion controller

1.5 axis motion controller Ver. CHARGE POWER CN3 CN CN SERVOPACK RUN RD MCW5 STS SD 6 +4V SGDH- Ver. CHARGE CN CN3 CN SERVOPACK POWER 0 MCW5 RUN STS RD SD 6 +4V R88A-MCW5-@.5 axis motion controller Advanced motion made perfectly

More information

PCI-8372+/8366+ cpci-8312h

PCI-8372+/8366+ cpci-8312h PCI-8372+/8366+ cpci-8312h SSCNET Motion Control Card User s Manual Manual Rev. 2.04 Revision Date: June 13, 2008 Part No: 50-1H001-1020 Advance Technologies; Automate the World. Copyright 2008 ADLINK

More information

Motion Control I/O Modules

Motion Control I/O Modules Motion Control I/O Modules 12 Overview 12-2 Selection Guide 12-4 Decentralized Motion Control Solutions AMAX-2050KW AMAX-2050F (New) GX2-400 Machine Control Box with AMONet Interface GX2-400 Machine Control

More information

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control Allied Motion s MXC motion controller is a very compact, multi-axis servo and/or step motor motion controller,

More information

Multi-Axis Step Motor Controller

Multi-Axis Step Motor Controller INFORMATION Multi-Axis Step Motor Controller RoHS VSpeed tuning control *1 (3 Axes: 4 Axes: ) V Linear/circular interpolation Axis 2 Linear interpolation 50 40 30 20 10 Origin 0 Current position Target

More information

MN-2091U Series User s Manual (Version 1.0)

MN-2091U Series User s Manual (Version 1.0) MN-2091U Series User s Manual (Version 1.0) Distributed Motionnet Single-axis Universal Motion Control Module MN-2091U Series Motion Control Module The MN-2091U and MN-2091U-T are used to expand the number

More information

PCI-8372+/8366+ cpci-8312h

PCI-8372+/8366+ cpci-8312h PCI-8372+/8366+ cpci-8312h SSCNET Motion Control Card Function Library Manual Rev. 2.02 Revision Date: June 13, 2008 Part No: 50-1H002-1020 Advance Technologies; Automate the World. Copyright 2008 ADLINK

More information

Position-Control Module for MICREX-SX Series

Position-Control Module for MICREX-SX Series Position-Control Module for MICREX-SX Series Tadakatsu Aida Michiya Muramoto Yasutaka Tominaga 1. Introduction Generally, in order to operate various machines, various controllers that correspond to a

More information

Date 18/05/17. Operation and maintenance instructions for driver configurator QSet

Date 18/05/17. Operation and maintenance instructions for driver configurator QSet Operation and maintenance instructions 28 1. General recommendations The recommendations regarding safe use in this document should be observed at all times. Some hazards can only be associated with the

More information

Chapter. Getting Started, Basics. and Examples. In This Chapter...

Chapter. Getting Started, Basics. and Examples. In This Chapter... Getting Started, Basics and Examples Chapter 2 In This Chapter... Overview... 2-2 Basic Motion Functions, Summary of Examples... 2-2 Detailed Example: Configure and Test a Quadrature Input... 2-7 Detailed

More information

DigiSpeed-SD DC-06. Isolated Control Voltage Generator User s Guide. DigiSpeed-SD PCB Ver:3.0 Mach3 Ver: 2.+ DigiSpeed-SD - Users Guide Page 1

DigiSpeed-SD DC-06. Isolated Control Voltage Generator User s Guide. DigiSpeed-SD PCB Ver:3.0 Mach3 Ver: 2.+ DigiSpeed-SD - Users Guide Page 1 DigiSpeed-SD - Users Guide Page 1 Updated: 4 th May 2011 DigiSpeed-SD DC-06 Isolated Control Voltage Generator User s Guide DigiSpeed-SD PCB Ver:3.0 Mach3 Ver: 2.+ DigiSpeed-SD - Users Guide Page 2 Homann

More information

Intelligent Actuator Robocylinder/E-Con

Intelligent Actuator Robocylinder/E-Con Intelligent Actuator Robocylinder/E-Con Information Sheet for Crimson v2.0 Compatible Devices Intelligent Actuator Robocylinder/E-Con (RCP, RCP2, or RCS) Verified Device RCP2-CG Axis Selection A drop-down

More information

SMC Provider. User s Guide

SMC Provider. User s Guide 1 SMC Provider CONTEC SMC Board Version 1.0.4 User s Guide February 7,2013 [Remarks] 2 [Revision history] Version Date Content 1.0.0.0 2011727 First edition. 1.0.1.0 2011927 Manual was corrected. 1.0.2.0

More information

General. Specifications. F3NC96-0N Positioning Module (with MECHATROLINK-II Interface) GS 34M6H60-02E. General. Specification

General. Specifications. F3NC96-0N Positioning Module (with MECHATROLINK-II Interface) GS 34M6H60-02E. General. Specification General Specifications GS 34M6H60-02E F3NC96-0N Positioning Module (with MECHATROLINK-II Interface) General This positioning module is to be installed on the base unit of a FA M3 range free controller

More information

New functionalities for LXM05 AC Servo drive Extension to product manual V1.00,

New functionalities for LXM05 AC Servo drive Extension to product manual V1.00, New functionalities for LXM5 AC Servo drive Extension to product manual V1., 8.28 www.schneiderelectric.com Important information New functionalities for LXM5 Important information The new functionalities

More information

System Design Guide for Slave

System Design Guide for Slave System Design Guide for Slave Motor Business Unit Appliances Company 2012/2/15 Rev. 2 Page 1 Revision History Revision Date Change Description 1 2010/3/3 Initial Release 2 2012/2/15 P1 Changed title from

More information

SIMATIC. Function modules FM 351 First Steps in Commissioning. Purpose of the Getting Started. Requirements 2

SIMATIC. Function modules FM 351 First Steps in Commissioning. Purpose of the Getting Started. Requirements 2 Purpose of the Getting Started 1 Requirements 2 SIMATIC Function modules FM 351 First Steps in Commissioning Getting Started Installing the configuration package on the PG 3 FM 351, installing and wiring

More information

FEATURES: DESCRIPTION: APPLICATIONS: SPECIFICATIONS: Electrical Specifications of Drive: Operating Environment: [Geben Sie Text ein]

FEATURES: DESCRIPTION: APPLICATIONS: SPECIFICATIONS: Electrical Specifications of Drive: Operating Environment: [Geben Sie Text ein] ist-09 ist-0 FEATURES: Integrated compact size for saving mounting space & setup time, and reducing electrical interference Anti-Resonance provides optimal torque and nulls mid-range instability Motor

More information

Micro800 Programmable Controllers: Getting Started with Motion Control Using a Simulated Axis

Micro800 Programmable Controllers: Getting Started with Motion Control Using a Simulated Axis Quick Start Micro800 Programmable Controllers: Getting Started with Motion Control Using a Simulated Axis Catalog Numbers Bulletin 2080-LC30, 2080-LC50 Important User Information Solid-state equipment

More information

Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800)

Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800) Servo Drives The wide product range of LinMot servo drives allows the rapid implementation in applications from simple two position point to point movements up to complex, high-precision multi-axis synchronization

More information

TourPro RGBAW Stagebar USER MANUAL

TourPro RGBAW Stagebar USER MANUAL TourPro RGBAW Stagebar USER MANUAL Introduction Unpacking: Thank you for purchasing TourPro. Every unit has been thoroughly tested and shipped in perfect condition. Carefully check the shipping carton

More information

WMX Parameter Manual

WMX Parameter Manual WMX Parameter Manual Revision 0.9859 2015 Soft Servo Systems, Inc. Warning / Important Notice Warning The product described herein has the potential through misuse, inattention, or lack of understanding

More information

Modular controllers CECX

Modular controllers CECX Key features At a glance Versatile The controller is functionally designed as a master and motion controller. It is a powerful control unit that can Economical simultaneously execute both comprehensive

More information

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY USER GUIDE UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY Contents This user guide describes how to use the UMI-77, UMI-A, UMI-Flex, and UMI-Flex accessories. Introduction... What You Need to Get Started...

More information

Advance Technologies; Automate the World.

Advance Technologies; Automate the World. PCI-8102 Advanced 2-Axis Servo/Stepper Motion Control Card User s Manual Manual Rev. 2.01 Revision Date: February 26, 2009 Part No: 50-11136-1010 Advance Technologies; Automate the World. Copyright 2009

More information

Everything s possible. Modbus Communication. Reference Manual. DigiFlex Performance Servo Drives. MNCMMBRF-02

Everything s possible. Modbus Communication. Reference Manual. DigiFlex Performance Servo Drives.  MNCMMBRF-02 Everything s possible. Modbus Communication Reference Manual DigiFlex Performance Servo Drives www.a-m-c.com MNCMMBRF-02 Preface ADVANCED Motion Controls constantly strives to improve all of its products.

More information

Following Statements FOL. Descriptor. These statements are designed to be used with the Model 4000-CFM Option.

Following Statements FOL. Descriptor. These statements are designed to be used with the Model 4000-CFM Option. Following Statements These statements are designed to be used with the Model 4000-CFM Option. FOL Name Descriptor Type Defauxlt Syntax Options FOL Following Parameters Set-Up N/A FOL TAB MASTER TAB MDIST

More information

Hybrid AC Driver [GCNC-1110]

Hybrid AC Driver [GCNC-1110] Page 1 Installation Manual and Datasheet Page 2 Key Features Smooth and quiet operation at all speeds and extremely low motor heating Industrial grade performance for an alternating current servo motor

More information

Rotary Measuring Technology Absolute encoders, Multiturn, optional with incremental track

Rotary Measuring Technology Absolute encoders, Multiturn, optional with incremental track Electronic multiturn gear with intelligent sensing technology (IST) Integrative Technology Max. 4 programmable outputs* for the SSI version Programmable parameters include*: code type, resolution per revolution,

More information

MPC2810. Hardware Manual

MPC2810. Hardware Manual MPC2810 Hardware Manual Rev. 1.1 August, 2011 The content of this manual has been carefully prepared and is believed to be accurate. However, no responsibility is assumed for misunderstanding and inaccuracies.

More information

TMCM-142-IF. Hardware Manual

TMCM-142-IF. Hardware Manual TMCM-142-IF Hardware Manual Version: 1.01 2009-JUL-31 Trinamic Motion Control GmbH & Co KG Sternstraße 67 D - 20 357 Hamburg, Germany http://www.trinamic.com TMCM-142-IF Manual (V1.01/2009-JUL-31) 2 Table

More information

EPCIO-6000/6005 Hardware User Manual Version: Date:

EPCIO-6000/6005 Hardware User Manual Version: Date: EPCIO-6000/6005 Hardware User Manual Version: 3.1.5 Date: 2009.04 http://www.epcio.com.tw Table of Content EPCIO-6000/6005 Hardware User Manual Chapter 1 Overview...2 1.1 Introduction...2 1.2 Features...3

More information

Data sheet CPU 115 (115-6BL02)

Data sheet CPU 115 (115-6BL02) Data sheet CPU 115 (115-6BL02) Technical data Order no. 115-6BL02 Type CPU 115 General information Note - Features 16 (20) inputs 16 (12) outputs from which are 2 PWM 50 khz outputs 16 kb work memory,

More information

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual DMX-K-DRV Integrated Step Motor Driver + (Basic Controller) Manual Table of Contents 1. Introduction... 4 Features... 4 2. Part Numbering Scheme... 5 3. Electrical and Thermal Specifications... 6 Power

More information

PMC-1HS/PMC-2HS Series

PMC-1HS/PMC-2HS Series PMC-HS/PMC-2HS Series Features Max. Mpps high-speed operation operation modes: Jog, Continuous, Index, Program mode 2 control command and 6 steps of operations Parallel I/O terminal built in which is connectable

More information

Absolute Encoders Multiturn

Absolute Encoders Multiturn The multiturn encoders 6 and 8, with interface and combined optical and magnetic sensor technology, offer a maximum resolution of 5 bits. These encoders are programmable via the Ezturn software. The hollow

More information

PMDK Basic Functions Reference Manual

PMDK Basic Functions Reference Manual PMDK Basic Functions Reference Manual Language Version English V1.2 Date 2012/12/01 1 Important Notices Warranty All products manufactured by ICP DAS are under warranty regarding defective materials for

More information

2-axis Motion Control Module User Manual (I-8092F)

2-axis Motion Control Module User Manual (I-8092F) 2-axis Motion Control Module User Manual (I-8092F) (Version 2.3) Macro Function Library in C++ for WinCon and I-8000 series PAC controllers 1 Warranty All products manufactured by Inc. are warranted against

More information

USER GUIDE. Tolomatic Motion Interface (TMI) Actuator Control Solutions for: ACS Stepper Drive/Controller Tolomatic Electric Linear Actuators

USER GUIDE. Tolomatic Motion Interface (TMI) Actuator Control Solutions for: ACS Stepper Drive/Controller Tolomatic Electric Linear Actuators USER GUIDE Tolomatic Motion Interface (TMI) Actuator Control Solutions for: ACS Stepper Drive/Controller Tolomatic Electric Linear Actuators 3600-4167_01_TMI_Gui LINEAR SOLUTIONS MADE EASY Tolomatic reserves

More information

Mitsubishi Motion Controller CPU MELSEC-Q Series Q173DCPU. Sample Screen Manual. Mitsubishi Electric Corporation

Mitsubishi Motion Controller CPU MELSEC-Q Series Q173DCPU. Sample Screen Manual. Mitsubishi Electric Corporation Mitsubishi Motion Controller CPU MELSEC-Q Series Q173DCPU Sample Screen Manual Mitsubishi Electric Corporation Using the Samples The sample screen data and files such as the instruction manual can be used

More information

PMDK Basic Functions Reference Manual

PMDK Basic Functions Reference Manual PMDK Basic Functions Reference Manual Language Version English V1.0 Date 2009/11/16 PMDK Basic Functions Reference Manual V 1.0 1 Important Notices Warranty All products manufactured by ICP DAS are under

More information

M User's Guide SANYO DENKI CO,LTD i

M User's Guide SANYO DENKI CO,LTD i M0000582 SANYO DENKI CO.,LTD i Introduction Thank you for purchasing the PY Remote Operator for Windows. The PY Remote Operator for Windows User's Guide describes how to set up, connect, and use the PY

More information

Appendix C: HVAC PRO Modules

Appendix C: HVAC PRO Modules FANs 637.5, 1637.5 Appendix Section Issue Date 0400 APPLICATION NOTE Appendix C: HVAC PRO Modules HVAC PRO Modules...3 Introduction...*3 Key Concepts...*4 ABS VALUE... 6 ADD... 6 ANALOG OUTPUT... 6 AND...

More information

MRZJW3- SETUP154E. General-Purpose AC Servo Servo Configuration Software MODEL INSTALLATION GUIDE

MRZJW3- SETUP154E. General-Purpose AC Servo Servo Configuration Software MODEL INSTALLATION GUIDE General-Purpose AC Servo Servo Configuration Software MODEL MRZJW3- SETUP154E INSTALLATION GUIDE Thank you for choosing the Mitsubishi general-purpose AC servo Servo Configuration Software. To optimize

More information

Keypad Lay-out. Copyright 2008 Optimal Engineering Systems, Inc

Keypad Lay-out. Copyright 2008 Optimal Engineering Systems, Inc Keypad Lay-out - 1 - Setting Acceleration Pressing the for each motor. key allows the user to enter the acceleration values 1) Press. 2) The controller displays Select Axis:1 thru 3. 3) Press 1 for X axis,

More information

FBs-series. Programmable Controller. User s Manual - II. Advanced Application. Preface, Contents. FBs-PLC Interrupt Function 9

FBs-series. Programmable Controller. User s Manual - II. Advanced Application. Preface, Contents. FBs-PLC Interrupt Function 9 Preface, Contents FBs-PLC Interrupt Function 9 FBs-PLC High-Speed Counter and Timer 10 Communication of FBs-PLC 11 FBs-series Programmable Controller The Applications of FBs-PLC Communication Link 12 The

More information

Connection Guide FANUC CORPORATION

Connection Guide FANUC CORPORATION Machine Automation Controller NJ-series EtherCAT(R) Connection Guide FANUC CORPORATION R-30iB Robot Controller P605-E1-01 About Intellectual Property Rights and Trademarks Microsoft product screen shots

More information

Product Demo Instructions. MP2600iec Demo Instructions: v03. Applicable Product: MP2600iec with MotionWorks IEC Pro

Product Demo Instructions. MP2600iec Demo Instructions: v03. Applicable Product: MP2600iec with MotionWorks IEC Pro Product Demo Instructions MP2600iec Demo Instructions: v03 Applicable Product: MP2600iec with MotionWorks IEC Pro Yaskawa Electric America 2121 Norman Drive South Waukegan, IL 60085 1-800-927-5292 Page

More information

Robo Cylinder/E-Con. Communication protocol

Robo Cylinder/E-Con. Communication protocol Robo Cylinder/E-Con Communication protocol List only Preliminary Revised Version Jun 24 04 1.Outline The RC communicates by the RS485 interface, and the communication condition is as follows. Item Electrical

More information

Positioning Modules (with Multi-channel Pulse Output)

Positioning Modules (with Multi-channel Pulse Output) User s Manual Positioning Modules (with Multi-channel Pulse Output) IM 34M06H55-04E Applicable Modules: Model Code Model Name F3YP22-0P Positioning Module (with Multi-channel Pulse Output) F3YP24-0P Positioning

More information

EPC-1800 Series EPC-1800 Series User Manual

EPC-1800 Series EPC-1800 Series User Manual EPC-1800 Series EPC-1800 Series User Manual Version: V1.02013S03 To properly use the product, read this manual thoroughly is necessary. Part No.: 81-00EPC10-012 1 Revision History Date Revision Description

More information

4 Axis Step Motor Controller

4 Axis Step Motor Controller INFORMATION 4 Axis Step Motor Controller (Parallel I/O) RoHS V 4 axis synchronous control V Linear/circular interpolation Linear interpolation 50 Circular interpolation 50 Target position Axis 0 Target

More information

Controller. Network-Compatible Products, Controller F-9 F-9 SCX11. Overview of Controllers F-10 SCX11 F-12. Network- Compatible Products Overview

Controller. Network-Compatible Products, Controller F-9 F-9 SCX11. Overview of Controllers F-10 SCX11 F-12. Network- Compatible Products Overview -, F-9 - Page of s F-10 F-12 F-9 F-10 of s At Oriental, a device that outputs the pulse signals required to operate a stepper motor or an AC servo motor is called a "controller". These products can perform

More information

UV Power Flood. User Manual. Order code: EQLED029

UV Power Flood. User Manual. Order code: EQLED029 UV Power Flood User Manual Order code: EQLED029 Safety advice WARNING FOR YOUR OWN SAFETY, PLEASE READ THIS USER MANUAL CARE- FULLY BEFORE YOUR INITIAL START-UP! Before your initial start-up, please make

More information

KL1108 Closed Loop Stepping System

KL1108 Closed Loop Stepping System KL1108 Closed Loop Stepping System 1. Introduction Descriptions KL1108 is a new generation hybrid servo driver, it combines the advantage of both the servo system and stepper system,the system acts as

More information

Controller CMXH-ST2 Key features

Controller CMXH-ST2 Key features Key features At a glance The controller controls two servo motors which drive an H-shaped rotating toothed belt. The toothed belt moves a slide, whose position is calculated by the controller from the

More information

Stepper Motor Driver Board. Instruction Note

Stepper Motor Driver Board. Instruction Note Stepper Motor Driver Board Instruction Note August 31, 2012 General Photonics Corp. Ph: (909) 590-5473 5228 Edison Ave. Fax: (909) 902-5536 Chino, CA 91710 USA www.generalphotonics.com Document #: GP-IN-MDL-003-CONTROLB-10

More information

EPOS2 Positioning Controllers

EPOS2 Positioning Controllers EPOS2 Positioning Controllers CANopen (online commanded) Single motion and I/O commands from the process control are transmitted to the positioning control unit by a superior system (). For that purpose

More information

USER MANUAL MC-5CD. Motion Controller. Manual Revision 1.0

USER MANUAL MC-5CD. Motion Controller.  Manual Revision 1.0 USER MANUAL Motion Controller Manual Revision 1.0 Contents Using this Manual 3 What Your Purchase Includes 3 Introduction to the Motion Controller 4 Getting Started 4 Making Hardware Connections.... 4

More information

Positioning Controller

Positioning Controller Edition December 2008 Positioning Controller Introduction Application Note "Interpolation Position Mode" Edition December 2008 EPOS2 50/5, EPOS Module 36/2 Firmware version 2101h or higher The EPOS2 positioning

More information

Communication Interfaces. Motors. Sensors (Feedback)

Communication Interfaces. Motors. Sensors (Feedback) MAXPOS Feature Chart The MAXPOS is a fast and highly dynamic motion controller capable to efficiently control permanent magnet-activated brushed DC motors or brushless EC motors (BLDC) and is designed

More information

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY USER GUIDE UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY Introduction This user guide describes how to use the UMI-A, UMI-Flex, and UMI-Flex accessories. The UMI products are connectivity accessories you

More information

KOLLMORGEN. SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N

KOLLMORGEN.  SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N KOLLMORGEN www.danahermotion.com SERVOSTAR CD Solutions by D A N A H E R M O T I O N SERCOS IDN Manual M-SS-017-05 rev. F Revision History Revision Edition Date Reason for Revision 1 05/01/1999 Initial

More information

Flex+Drive II and MintDrive II Brushless AC Servo. Controls. Product Characteristics Overview

Flex+Drive II and MintDrive II Brushless AC Servo. Controls. Product Characteristics Overview Flex+Drive II and MintDrive II Brushless AC Servo The Flex+Drive II and MintDrive II Series of Brushless AC Servo are a very flexible, versatile range to suit every application whether this is a simple

More information

TNC-M14-CNC Controller v1.1

TNC-M14-CNC Controller v1.1 TNC-M14-CNC Controller v1.1 Document: Operation Manual Document #: T12 Document Rev: 1.0 Product: CNC Controller Product Rev: 2.0 Created: Oct-2013 Updated: Dec-2014 THIS MANUAL CONTAINS INFORMATION FOR

More information

C-Series C142 Machine Controller Eurocard DIN Packaged Systems

C-Series C142 Machine Controller Eurocard DIN Packaged Systems C-Series C142 Machine Controller Eurocard DIN Packaged Systems FEATURES: Available as 2- or 3-axes CNC Controller Remote START/STOP/RESET Bidirectional serial communication at up to 192 baud 32K of on-board

More information

Keep all manuals as a product component during the life span of the product. Pass all manuals to future users / owners of the product.

Keep all manuals as a product component during the life span of the product. Pass all manuals to future users / owners of the product. KC1 Quick Start Edition: June 2012, Revision A Valid for Hardware Revision A Patents Pending Part Number 903-400000-00 Keep all manuals as a product component during the life span of the product. Pass

More information

STEP MOTOR DRIVER SMD-4.2DIN

STEP MOTOR DRIVER SMD-4.2DIN SMART MOTOR DEVICES http://www.smd.ee STEP MOTOR DRIVER SMD-4.2DIN manual SMDDIN.42.001 2018 1. Product designation Step motor controller SMD-4.2DIN is an electronic device designed to operate with 2 or

More information

F8000N SERIES ROBOT OPERATING MANUAL

F8000N SERIES ROBOT OPERATING MANUAL F8000N Series Operating Manual F8000N SERIES ROBOT OPERATING MANUAL F8000N Series Operating Manual THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK F8000N Series Operating Manual TABLE OF CONTENTS SECTION 1:

More information

3-position, AC100/200V controller for RCP2/RCP3 Series. 3 position, AC100V controller for RCA/RCA2/RCL Series. Controller. Power supply.

3-position, AC100/200V controller for RCP2/RCP3 Series. 3 position, AC100V controller for RCA/RCA2/RCL Series. Controller. Power supply. / AMECController -position, AC0/00V controller for RCP/RCP Series position, AC0V controller for RCA/RCA/RCL Series /Flat Cylinder -position controller MEC (Mechanical Engineer Control) Feature Rotary Servo

More information

Product Classroom. Compact Modular Mid-range PLC AS Series - Functions & Features

Product Classroom. Compact Modular Mid-range PLC AS Series - Functions & Features Title Compact Modular Mid-range PLC AS Series Date April, 2017 Related Products Key words PLC, Programmable Logic Controller, AS Series PLC, Programmable Logic Controller, Mid-range PLC, AS, AS 300, EtherNet/IP,

More information

FEATURES DESCRIPTION FEATURES

FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs 24 Sinking or Sourcing Inputs 16 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate

More information