Home

ViX IE User Guide 01

image

Contents

1. 012 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Time to trip l t circuit in seconds Figure 3 19 ViX500 I2t function moving ViX500 l t function stationary 20 18 16 14 12 10 ViX500 demanded phase current in A rms 0 0 2 4 6 8 1 12141618 2 22242628 3 3 2 3 43 6 3 8 4 Time to trip It circuit in seconds Figure 3 20 ViX500 I2t function stationary 3 ELECTRICAL INSTALLATION 35 4 80V DC V7 GND 19 Fe 24V DC Power amp Motor 2 0 8 7 6 OV GND 24v DC 5 Motor Earth 4 3 2 1 Motor phase U A range of Motor phase V mating connectors Communications Motor phase W are supplied depending akj 3 Function Motor brake upon the type of fit kit ordered Rx Tx RS485 Drive reset 3 _ RS232 GND 4 RS232 Rx 5 RS232 Tx 6 Rx Tx RS485 7 _ RS232 Tx D loop do not connect 5V output requires CAN option IE Encoder in out 4 Function NA1 IN NA1 IN HV STFB Power Earth RS232 9 way socket Power amp motor 10 way connector Feedback resolver mode 2 Reserved Reserved GND 5 5V output GND Motor Earth SIN ME 5V output ault output nc A IN nc B IN Encoder o p mm mim olo m MAPELE 9 P O Cc
2. 8 SIN 5 15 way 9 reserve socket 0 Motor overtemp EEE COSI Enc A IN reserved Ene Bt NT resone Primary 15 Enc B OUT 15 enc der 15 way Input Output socket 15 way plug Incremental enc Z Input Output 2 Incremental enc Z gt er X ZEND empoor s reserved tor motor lead 5__ 5V output earth clip included 3 lov 7__ Incremental enc A p 8 Incremental enc A 5 Output i drive OK 9 Commutation f b AO nput 5 limit 10 Motor overtemp Input 4 limit Incremental enc B 8 Input 3 Home 12 Incremental enc B 2 Input 2 Reg 13 Commutation f b A1 0 Input 1 14 Commutation f b A2 77 15 reserved RJ45 connectors t SIR lt lt lt X7 OUT Hp 3 15 Analogue monitor X6 IN High speed comm Interface Figure 3 21 ViX Connector Pin Layout 36 VIX SERVO DRIVE USER GUIDE Terminal Description X1 Connector X1 is the main power and motor connector Both HV 24V and the motor phase connections are made to X1 A brake connection is also provided via X1 pin1 Connector Type The mating connector for X1 is a Wieland 213B 10F part number 25 323 4053 0 An approval marked version of this connector has the part number 25 323 1053 0 Connector Pin Out Connector PinX1 SignalName 9 oen ____ 8 _ Eath i O 6 COV GND for 24V DC Motor Earth Table 3 9 X1 Power and Motor Connections Motor Connections at the Drive Refer to the EMC installatio
3. Home Window Edge Overshoot Response 88 VIX SERVO DRIVE USER GUIDE Go Home Command The go home command GH is used to return to the reference home position Issuing a GH command will cause motion in a direction defined by the HOME configuration command Figure 4 8 shows the path taken if motion was started between the positive edge of the home switch and the positive limit positive side of home The dotted line represents positive movement and the solid line negative although once past the positive edge of the home switch both merge to follow one common path Positive movement results in motion towards the positive limit once the limit is hit motion is reversed and finally heads for the home switch Negative motion will immediately head for the home switch Note Limit inputs must be enabled to allow a move to bounce off a limit Assuming home is the positive edge of the home switch as soon as the edge is detected motion is decelerated to a stop From this point direction of travel is reversed and a move is made just outside the positive edge of the home switch This new move is performed in a positive direction Again motion is stopped and the direction of travel is reversed and a negative approach is made at a fixed velocity of 0 1 rps start stop range of motor as soon as the positive edge is again detected the motor is stopped Note If the deceleration rate is set too low the home switch operating
4. 3V The controller responds With cseeeeeeeeeeeeeeeeeeeeees 25 0 No units are reported Note 1 A programmed value of velocity can be overwritten by a PROFILE command once the USE command has been issued but subsequent values of velocity can be programmed to override the value in use Over range value is V250 this is reported as E value out of range W Syntax Description Properties Example Note Z Syntax aZ Description Properties Example 6 COMMAND REFERENCE 169 Write system variable aW system_variable value The W command allows you to set a specified system variable to a particular value Refer to the table of system variables for more information Immediate or buffered can be used in labelled block saved by SV Set system variable FT filter time to 200 2W FT 200 Report the current value of system variable FT 2R FT The controller responds With cecceeeeeeeeeeeees 200 See also R command Reset Units Range of n Default See also SV The Z command resets the drive s controller This is similar to power cycling the controller Upon restart the user program following the START label will execute only if the ARM command 1X Wait 1 2 seconds before sending any other command following a Z Any commands pending before the Z is issued will be terminated and any buffers and user stacks cleared Immediate or buffered ca
5. 5 EASI V SOFTWARE 109 Press Next to Guided i X I E initialisation 8 of 10 configure the drive s user inputs and outputs and the a Min Min Mint M encoder I O settings s 9 9 Press Next again Guided i X I E initialisation 9 of 10 to enter the last general set up 7 ae ee screen Mode Manual disable E Engage menualmade e Heeasenelay r Senn i are A engegedelay f 504 110 VIX SERVO DRIVE USER GUIDE To complete the Guided i X E initialisation 10 of 10 configuration press Next to enter the final download You ve done it screen Now you can create a new setup program which you can then edit Alternatively you can immediately download all these settings directly to the axis Append a test routine to make the motor move Download immediately Checking the Append a test routine box will include a simple routine that turns the motor shaft to verify drive operation To alter any configuration set up step backwards using the Back button NOTE ANY CHANGES TO THE MOTOR COMMAND MUST BE FOLLOWED BY A SAVE SV AND RESET Z OR CYCLING POWER TO THE DRIVE TIP Create a setup program first rather than download immediately because if changes are required it s easier to edit a saved program 5 EASI V SOFTWARE 111 Servo Setup This facility gives easy access to setting system variables in a more direct m
6. ViX250 2 3300uF Table 3 2 Drive Supply Currents 24V Requirements Both drive types require a 24V controller and logic supply The supply may also be required for an encoder Fieldbus Expansion Module FEM and motor brake Absolute voltage range 20 to 27V Nominal drive current 250mA excluding encoder FEM amp brake Extra encoder current 150mA Extra FEM current 50mA Extra brake current 500mA Safety Earth Requirements Earth the drive using the earth pin on X1 pin 8 12 VIX SERVO DRIVE USER GUIDE Power Supply Options Using the previous section estimate the power required for a single drive or for a group of drives A set of torque curves Figure 3 2 for various motor drive combinations can be used for calculating an applications likely power requirements A single axis using a ViX250 or possibly a lightly loaded dual axis application may be powered using an XL PSU This switching supply has a power rating of 250W and can supply 3 1A continuous 7 5A peak depending on supply volts and 24V loading which could be used for BE230D medium speed applications Higher torque current requirements will need to use the ViX500 drive and a high current linear or switched mode power supply such as the PL1100 under development inn ViX250 with BE230D motor 1 0 PEA TTT O 1000 1500 2000 2500 3000 3500 4000 4500 rpm 0 5 oO D ViX500 with BE231F motor 1 5 1 0 0 5
7. CONT 0 D 0 1000 2000 3000 4000 5000 6000 rpm i ViX500 with SMB60 motor CONT a 0 0 1000 2000 3000 4000 5000 rpm Z a3 1 1 0 0 5 CONT ye 3 ELECTRICAL INSTALLATION ViX500 with BE163F motor 1000 2000 a 78 5000 6000 7000 ae ViX500 with BE341J motor N 0 0 1000 2000 3000 4000 5000 6000 rpm 0 O 500 1000 1500 2000 2500 3000 3500 rpm Figure 3 2 Motor Torque Speed Characteristics 14 VIX SERVO DRIVE USER GUIDE XL PSU Power Supply The XL PSU is a 250W power factor corrected switched mode power supply Designed for direct operation from world wide single phase AC input voltages the supply is capable of powering up to two ViX250 drives see note 1 without the need for an EMC mains input filter see note 2 The use of the XL PSU offers the following benefits Auto adapts to supplies between 95 and 264V AC e No external EMC filter required e Compact size e Built in 24V DC supply Note 1 Check the application s power requirements from the torque speed curve of the motor used Note 2 For drives with up to 30 metre motor leads Physical Appearance Housed in a slim 50mm wide metal case the XL PSU is shown in Figure 3 3 Figure 3 3 XL PSU Switched Mode Power Supply 3 ELECTRICAL INSTALLATION 15 AC Supply Connections Connect AC supplies t
8. For example the following code would allow output 1 to signal PA is greater than 10000 before finishing the move 1MAIN define label 1MI mode incremental 1W CQ 0 enable continuous execution of commands 1G gO 1TR PA gt 10000 trigger when position actual becomes greater than 10000 10 1 output 1 1TR IP 1 wait for move to finish 1W CQ 1 enable command queuing again 1END 4 CONTROL OF VIX DRIVES 65 DF Description See drive fault bit description in Reporting the Status of Variables EO Description Use encoder outputs connector X4 to supply a step direction or step up step down signal for use by another drive System parameter EO determines the output as defined in Table 4 3 _ x4 E00 EO 1_ EO 2_ STEP STEP Table 4 3 Encoder Output Configuration EI Description System parameter El controls encoder inputs connector X4 as defined in Table 4 4 4 Emo Em1 Ee STEP STEP 8 DR CCW Table 4 4 Encoder Input Configuration CAUTION De energise the drive before changing El and EO 66 VIX SERVO DRIVE USER GUIDE EQ Description Echo queuing EQ is a system variable that can be useful for multi axis control programs where you need to send and receive messages from individual drives controlled from a PC The variable controls the way messages are echoed and its use prevents corruption of commands by system response messages In a normal multi axis system commands from
9. O RRRA 150mm J peA cil i Cf Figure 3 14 Position of absorbers amp motor wiring details There must be no break in the 360 coverage that the screen provides around the cable conductors Use of a through connector must retain the 360 coverage possibly by the use of an additional metallic casing where it passes through the bulkhead of the enclosure We recommend not to bond the cable screen to the cabinet at the point of entry Its function is to return high frequency chopping current back to the drive This may require mounting the 3 ELECTRICAL INSTALLATION 27 connector on a sub panel insulated from the main cabinet or using a connector having an insulated internal screen from the connector housing Within the cabinet itself all the motor cables should lie in the same trunking as far as possible Keep the cables separate from any low level control signal cables This applies particularly where the control cables are unscreened and run close to the drive Note keep the motor cable routing within the equipment cabinet at least 300mm away from I O cables carrying control signals Motor Phase Contactors We recommend that motor phase contactors are not used within the motor power cables As an alternative make use of the drive s power stage enable control signal Ferrite absorber specifications The absorbers described in these installation instructions use a low grade ferrite material that has h
10. PE _ Positi PF Posi Boal 78 VIX SERVO DRIVE USER GUIDE Conditional Code Example The following code is a good example of how the conditional IF statement can be used for fault diagnosis within the FAULT label 1FAULT define check label 1IF DF1 lt gt 00000000 warning of a drive fault 1 Drive_Flt 11IF ST1 XXXXX1XX waiting for a delay timeout 1 Delay_tout 1IF ST2 1XXXXXXX motor is energised 1 Motor_On 1T1 wait 1 second 1END end of definition Servo Control Loop Q i 3 Position Demand Tarnos Demand Position Feedback Figure 4 3 ViX Servo Control Loop 4 CONTROL OF VIX DRIVES 79 Motion Control Using the EASI V Command Set Move Types Mechanical movement results from the rotary motion of a motor shaft By controlling the velocity acceleration distance and direction of the motor different move profiles can be created for particular applications Move types can be preset meaning a move is made in a controlled way over a specified distance or continuous where only acceleration velocity and direction are defined distance being ignored Various move types can be selected using the mode M command Preset Moves Preset moves allow you to position a target or work piece in relation to the motor s previous stopped position incremental moves or in relation to a defined zero reference position absolute moves Absolute Preset Moves MA An absolute preset
11. Protection Short circuit phase to phase phase to ground Motor HV over and under voltage trip HV over voltage 98V nominal Drive over temperature Motor over temperature motor dependent 24V reverse polarity Commutation encoder fault Resolver fault Temperature protection motor protection depends upon the type used see Note 1 excessive dissipation consult Digiplan active high 24V input with pull up resistor can be software set to be active high or active low LED status indicators tri colour HV feedback fault Drive fault Comms status 2 sec rotating 0 4 sec stationary see Plots of It Against Drive Current Table 8 1 Functional Specification Note 1 See Motor Overtemperature Sensor in Electrical Installation section 186 VIX SERVO DRIVE USER GUIDE Controller Specification ao Communication ssi Data format eee data bits 1 start bit 1 stop bit no parity eee echoback Xon Xoff supported Baud rate 9600 or 19 200 S or 19 200 Address setting range 1 255 by software RS232 connection 2 wire plus ground Digital Inputs User programmable inputs Dedicated inputs Home limit limit registration Input levels Logic high 14 24V logic low 0 4V Input impedance 4K7 Digital Outputs User programmable outputs 4 output 4 is a dedicated analogue output Output levels output high 22V 10 15 of supply output low 0 5V max saturation of lower NPN Output current rating 50mA maxim
12. n Default See also aPS C Description The PS pause command causes immediate command execution to cease until a C continue command is issued The command is useful as a debug aid when testing small trial code blocks The PS command cannot be used whilst running a program Properties Immediate or buffered can t be used in labelled block not saved by SV Example OPS global pause 1D4000 setup axis 1 1V5 ae 1A50 ad 2D8000 setup axis 2 2V10 a 2A100 oe 0G global GO 0c global continue Note If the input command buffer is filled during a pause E will be reported assuming EX is set to speak whenever and the status LED will continually flash red then green To clear this condition cycle the power R Report system parameter Syntax Units Range of n Default See also aR system_variable WwW Description The R command allows the user to read the specified system variable Properties Immediate or buffered can be used in labelled block not saved by SV Note aR RB is immediate only Example 2R AO report the current value of variable AO The response Could De ccccccceeeeseeeeeeeeeeeeeeeeeeseees 1500 REG Syntax Description Properties 6 COMMAND REFERENCE _ 159 Registration move aREGon off edge profile_number hold_off_distance registration window output The REG command once turned ON defines a registration move After a number of steps determined by the opti
13. Inter drive RS232 Connections Use the RJ45 connectors X6 and X7 to inter connect drives see RS232 Daisy Chain later in this section Always make the primary connection via D type X3 RS232 Connecting Leads RS232 cables can be ordered from Parker EMD Various lengths are available as listed in Table 3 12 Part Number Length RS232 EASI 0250 2 5m RS232 EASI 0500 5 0m RS232 EASI 0750 7 5m RS232 EASI 1000 10 0m RS232 EASI 1250 12 5m RS232 EASI 1500 15 0m Table 3 12 RS232 Connection Lead Types 3 ELECTRICAL INSTALLATION 41 X4 Connector Connector X4 gives access to the following encoder input and output signals and the differential analogue inputs Input and output connections are dependent upon the state of system variables EO and El Connector Type Connector type is a high density 15 way D type socket Connector Pin Out Connector Pin X4 Encoder I O ANA1 input ANA 1 input OV Fault Enable input Enable See system variable ES Table 3 13 X4 Encoder I O Connections Inputs Depending Upon the State of System Variable El Connector Pin X4 STEP A STEP A B 42 VIX SERVO DRIVE USER GUIDE Differential Analogue Input The ViX drive can accept a differential analogue input for use with the FRATE command The input circuit shown in Figure 3 24 can interface to an external 10V differential signal Analogue to digital conversion 12 bit resolution conver
14. Ensure the serial port configuration is set correctly in EASI V and you select the correct serial COM port 2 An RS232 communications link can be loop tested by removing the communications D type plug where it connects to the drive and placing a short between pins 4 and 5 In this condition any command sent from the terminal window should be echoed back confirming the integrity of the overall RS232 link If this does not happen check the RS232 lead connections and the PC serial port Note wiring of the RS232 lead must conform to that recommended in the Hardware Installation section a null modem cable cannot be used Drive LED Indicators eHHHHEHHHHHe HV STFB OOO 7 MAINTENANCE amp TROUBLESHOOTING Figure 7 2 HV OK HV OK and feedback fault Feedback fault with no HV Red _ Green _ Ready energised Orange Drive OK but de energised Red Drive fault Red__ Comms faut __ Drive LED Indicators 181 182 VIX SERVO DRIVE USER GUIDE Complete LED Diagnostics An EASI V version of this table is available for quick on line viewing LED Colour s Flash rate Functional description HV green none motor supply OK HV orange none motor supply under voltage lt 16V HV red none motor supply over voltage gt 96V HV off no motor supply ST green none drive OK and motor is energised ST orange none drive OK
15. Note although mode 1 fixes the home position at one of two edges the precise position is still subject to the repeatability of the home switch itself Practical applications will exhibit variations in switch performance and consequently the home position will still be subject to variation by a small number of steps 4 CONTROL OF VIX DRIVES 87 Mode 3 allows the achievement of greater home position repeatability than is possible using mode 1 assuming the use of an encoder with a Z channel output Following the detection of the specified home switch edge the next Z output pulse will determine the home position Mode 4 is for use with linear or circular tables fitted with an encoder This form of table has only one Z channel located at one end or in the centre in the case of a linear table and once per revolution in the case of a circular table By detecting the position of the Z channel you can establish a repeatable home position Overshoot Response In the following GH command motion profiles an exaggerated overshoot response illustrates the operation of the actual go home algorithm In reality you are more likely to observe the right hand response since the speed of the drive masks the constant speed return to the window s positive edge Theoretical Practical overshoot Positive response edge response edge l l l overshoot Positive l l l l l ft
16. The reference edge parameter is used to select the required edge of the home switch regarded as home for edge nearest the CW limit or for edge nearest the CWW limit see Homing section The home_type parameter is used to select the type of switch to be used for homing the choice is Home switch normally open O default Home switch normally closed 1 Direction and velocity determines the direction in which home is initially searched for and the velocity at which homing is performed Acceleration deceleration sets the acceleration and deceleration rates used The mode parameter determines what happens when the specified edge of the home switch is encountered emode 0 The controller positions the motor in the active window of the switch default setting mode 1 The motor is positioned to the required edge of the switch or emode 2 Not applicable for servo operation emode 3 If an encoder with a Z channel is used then the controller will seek the Z position after detecting the specified home switch edge Cannot be used with resolver feedback servo systems emode 4 If an encoder with a Z channel is used then the controller will seek the Z position without the need for a home switch For linear encoder applications there is normally only one index Z position Mode 4 should be used to save the use of a home switch For rotary applications where the maximum distance required is one revolution the index mark may be used
17. the main controller are in turn echoed from drive to drive throughout the system and can be finally returned to the main controller If a command is transmitted whilst a drive is supplying a response the two messages will interact effectively destroying one another Setting EQ to mode 1 prevents a drive from issuing a response until it receives a carriage return thereby delaying its response until it finishes receiving This stops the corruption of messages which can now be read back in a complete form EQ can only be used with a report or write command as follows R EQ reads the current setting of the system variable W EQ 0 2 sets the EQ system variable to operate in mode 0 1 or 2 Mode 0 sets the standard operating mode where characters are echoed as they are sent Mode 1 does not allow any characters to be echoed until a carriage return is sent This prevents complete messages from being split if a data collision occurs Mode 2 allows only the response from a command to be sent not the command itself This minimises the amount of data being transferred and therefore helps to reduce the chance of a transmit buffer overflow Note The set address command will be echoed irrespective of the state of the echo queuing variable ES Description System variable ES controls the required polarity of signal on the enable enable_bar input X4 pin 11 The default value of ES is zero ES 0 therefore to enable the drive connect X4 pin
18. 1 A increments Default setting depends upon motor type RFS default setting is 0 1 A Resolution Rotary servo 2000 4000 4096 8000 Linear servo 2 600 to 4 200 000 in 13 unique settings Max_vel 1 to 12 000 rpm Thermal_const Thermal time constant of the motor 0 to 65000 seconds Resistance Winding resistance in Ohms Inductance Winding inductance in mH KT Torque constant of the motor Nm A Time constant is the time in seconds for the motor to reach two thirds of its rated temperature while operating at its continuous current rating Measured line to line across the motor terminals The command sets all of the motor parameters and then calculates the optimum settings for the digital torque amplifier If there is no HV present when the motor command is issued the HV is assumed to be 80V and this figure is used for the calculation of the digital torque amplifier optimum settings When operating the drive at a voltage other than 80V DC make sure the HV is present when issuing the motor command Otherwise the settings of the digital torque amplifier will not be optimised IT IS IMPORTANT TO RE ISSUE THE MOTOR COMMAND IF YOU CHANGE THE HV ANY CHANGES TO THE MOTOR COMMAND MUST BE FOLLOWED BY A SAVE SV AND RESET Z OR CYCLING POWER TO THE DRIVE Properties Note O Syntax aO pattern Description Properties Example 6 COMMAND REFERENCE 153 Immediate or buffered can be used in labelled bloc
19. 11 to X4 pin 4 OV With ES 1 X4 pin11 may be left open circuit to enable the drive To energise the drive the drive must be enabled and the ON command issued 4 CONTROL OF VIX DRIVES 67 EW IP IT and MV Description System flag variables IP In Position and MV Moving together with variable IT In position Time and Error Window EW interact with one another as shown in Figure 4 2 The MV flag is only high whilst commanded motion is taking place The IP flag can only go high once movement has stopped and the IT timer value has timed out This happens when velocity variations remain within the confines of the Error Window EW for a time determined by the value of In position Time IT Velocity revs sec Time seconds APPROACHING POSITION WINDOW EW OVERSHOOT Figure 4 2 Interaction of MV IP IT amp EW You do not have to wait for the IP flag to be set at the end of every move but its use improves positioning accuracy 68 VIX SERVO DRIVE USER GUIDE Example 1 Use this code after each G command to improve positioning 1Ml mode incemental 1W CQ 0 turn off command queuing 1G start the move 1T0 1 wait 100ms 1IF MV 1 1 Moving 1TR IP 1 1 Stopped 1W CQ 1 re enable command queuing Example 2 In position flag indicates motion is not commanded and velocity variations are within the error window for the in position time 1W EW 50 set error wi
20. 21 EMC Installation These EMC installation recommendations are based on the expertise acquired during the development of compliant applications which Parker believes are typical of the way a drive or drives may be used Provided you have no special installation requirements or untypical operating environment requirements ViX drives will conform to current EMC Directives as defined at the front of this user guide General Requirements ViX mounted drives unless used with an XL PSU will require an EMC supply filter to meet EMC installation compliance requirements It is recommended that the drive is mounted on a conductive panel which is shared with the EMC filters If the panel has a paint finish it will be necessary to remove the paint in certain areas to ensure filters and drive make a good large area metal to metal contact between filter case and panel Mount filters close to the drive and keep the supply wiring as short as practical Attempt to layout the wiring in a way that minimises cross coupling between filtered and non filtered conductors This means avoiding running wires from the output of a filter close to those connected to its input Where you wish to minimise the cross coupling between wires avoid running them side by side one another if they must cross cross them at 90 to each other Keep wiring supported and close to cabinet metalwork A typical EMC layout is shown in Figure 3 9 Recommended EMC filter types are CORC
21. Description Properties Example Note Test condition alF system_variable relation value The IF command compares the specified system variable with the specified value using the specified relation If the condition is met the next line of code is executed otherwise it is skipped Refer to the table of system variables that can be used for conditional control Valid relations for the comparison are Equals lt gt Does not equal gt Greater than lt Less than Immediate or buffered can be used in labelled block not saved by SV 2IF PA gt 450 if absolute controller position gt 450 steps on axis 2 20 1XX set output 1 2IF PA gt 500 if absolute controller position gt 500 steps 20 X1X set output 2 Using inputs 2IF IN lt gt 1X00X __ if input does not match the pattern 20 XX1 set output 3 If you wish to use the IF command during motion command queuing system variable CQ must be set for continuous execution CQ 0 6 COMMAND REFERENCE 143 IS Input Status Units Range of n Default See also Syntax alS O Description Properties Example The IS command reports the status of the configurable user inputs when configured as pull down non inverting inputs When used to report the state of any input switch regardless of how the switch is wired that is as a pull up or as a pull down 0 represents an open contact switch input 1 represents a closed
22. NOREG 56 NOREG label 82 Not saved by SV 120 O O output 153 OFF shutdown motor 154 ON turn on motor 155 Output circuit 45 configuration 45 current rating 45 Output connections 15 Outputs 45 Overload of outputs 32 Overtemperature switch connection 38 P P clip part numbers 23 P clip sizes 23 P1 connector part number 15 P2 connector part number 15 PA system variable 69 86 Parameter checking 120 Parameter value checking 120 PC requirements 97 PC system variable 70 PE system variable 70 PF system variable 70 PI system variable 70 Pollution degree 187 Port configuration 103 Position flags 67 Position time IT 67 Preset moves 79 Product description 1 features 2 variants 2 PROFILE of a move 156 Program examples 53 Program structure 53 Programmed mode 51 Properties immediate 119 labelled block 119 save 120 Properties of commands 118 Proportional gain 69 Protection circuits 2 Protection class 187 PS pause 158 PSU connecting links 16 PT system variable 70 Q Quote command 171 R R report system parameter 158 RB system variable 70 RD operation 93 REG 56 REG label 82 REG registration move 159 Registration 82 problems 82 Registration example 84 Registration output 82 Report commands that can be saved 76 Reset to RS232 mode 39 Returning the system 184 RFS return to factory settings 161 RJ45 connecting leads 50 RJ45 patch cables 50 RM s
23. Switch Considerations Any type of switch will have an operating range that may correspond with a significant rotation of the motor shaft depending upon the gear ratio between motor and load Consequently just detecting the home switch voltage level will not give a well defined home position To improve the accuracy it is possible to stop on either the positive or negative edge of the home switch Switches generally exhibit a hysteresis characteristic when operated from opposite directions therefore homing moves always make the final approach to the home switch from the same direction 86 VIX SERVO DRIVE USER GUIDE Homing Configuration Command The command HOME is used to define the absolute position of the controller that is system variable PT is set to zero at the home position The command allows you to define the mechanical edge of the home switch at which you wish home to be The command also allows you a choice of home switch type that is normally closed or normally open however if you change the switch type this does not change the edge you are homing to Remember the positive edge is the mechanical edge of the home switch closest to the positive limit Other features of the HOME configuration command allow adjustment of the search speed and direction the acceleration or deceleration rate to be used and mode selection When setting the deceleration rate you must ensure sufficient distance is left between the home switch and any lim
24. The following lines give the command syntax units of measurement range of values any default value and a reference to other related commands Where commands contain a list of parameters a simple layout displays only the syntax of the command Every command requires an address Where several drives need to respond to a common set of global commands prefix each command with the address 0 To prevent spurious feedback any report or read command using address 0 will be ignored Note a drive will ignore a command missing an address prefix Where commands such as IF R TR and W include a system variable it is treated as a command parameter System variables store internal drive values and settings Each variable is capable of being read and tested and some may be written to but they are all dedicated for a particular use by the system and cannot be used for storing user data within a program Command Syntax Generally a command s syntax consists of an address a followed by the command name Parenthesis containing the commands parameters or simply the range parameter n follows this Within the parenthesis form of command a comma separates each parameter and italics indicate any optional parameters Commands not requiring any parameter string have the syntax shown in Figure 6 1 aARMn Range parameter Command name Address prefix Figure 6 1 Simple Command Syntax Commands which include a parameter string can
25. as a unique home position For all other applications mode 3 should be used as the index position will not be unique Properties Example Note 6 COMMAND REFERENCE 141 In mode 0 when the home position is reached the absolute position of the controller is set to 0 The incremental position reports the distance moved to reach the home position system variable PI Typing aHOME on its own will return the current parameter values for the nominated axis For example The command 3HOME will return AR1 E TP1 V 10 00 A10 0 MO Meaning the command is armed reference edge is negative home type is 1 velocity is 10 rps positive acceleration is 10 rev s2 and mode is 0 Once configure homing has been setup it can be applied turned ON or armed using the simplified form of command aHOME1 Or turned OFF using aHOMEO Immediate or buffered can be used in labelled block saved by SV On axis 3 search for home in the negative direction at a velocity of 15 rps and acceleration deceleration of 100 rps2 The motor is to stop on the negative edge of the home switch and then seek zero phase 3HOME1 1 15 100 1 position on edge of switch acceleration deceleration of 100 15rps and search negative home switch normally closed stop on the v e edge turn homing ON The go home final velocity of 0 1 rps is used to complete the last part of the move Also see GH command 142 VIX SERVO DRIVE USER GUIDE IF Syntax
26. as specified Motor Safety Earth Ground Connection It is recommended that the motor is independently bonded to a local safety earth point The safety earth lead should be at least 2 5mmZ2 in area Short Circuit Protection The motor outputs are protected against overload and short circuits Overload is protected by the It circuit and 300 of continuous drive current rating is only permitted for 2 seconds A current level just above rated current is only permitted for a maximum of 20 seconds 3 ELECTRICAL INSTALLATION 33 Plots of Drive I t Time Against Drive Current The following graphs plot drive current against 2t time in seconds for a moving and stationary motor for both power versions of the drive ViX250 l t function moving ViX250 demanded phase current in A rms A 012 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Time to trip l t circuit in seconds Figure 3 17 ViX250 I2t function moving ViX250 l t function stationary ViX250 demanded phase current in Arms 0 0 2 4 6 8 1121416182 22242628 3 32343638 4 Time to trip It circuit in seconds Figure 3 18 ViX250 It function stationary 34 VIX SERVO DRIVE USER GUIDE ViX500 l t function moving 20 18 16 ViX500 demanded phase current in A rms
27. be adjusted to improve the dynamic response of the system we ew ye ee ewe oe oo If integral mode is checked the integral gain is active when within the integral window and demanded motion is complete Adjust these values if you wish but normally the defaults are OK To wait for motor settling within your program you can trigger on the in position flag becoming true ie TAIIP 1 You MUST use this TRigger command if you turn off command queuing by W CO_0 as this ensures that motion has ceased at the end of a move 5 EASI V SOFTWARE 107 Guided i X E initialisation 4 of 10 Feedforward GF W4 Integral Gi oo Proportional GP f 1004 Velocity GV s504 Filter time FT o4 Integral mode IM Iv Integral window lw 254 lt Back Cancel Help Guided i X I E initialisation 5 of 10 The motor has settled and is deemed in position when i No motion is demanded fii Position error is within the error window count from the commanded position iii The above condition is true for at least the in position time Error window EW 50 aj In Position Time T 104 lt Back Cancel Help 108 VIX SERVO DRIVE USER GUIDE Press Next to set Guided i X I E initialisation 6 of 10 up the End of travel limit signals Press Next to Guided i X I E initialisation 7 of 10 configure the drive s home switch direction velocity acceleration and mode
28. be determined by using the R UF command to report faults Refer to the section on system parameters for more information Whilst going home registration if armed will be disarmed and on successful completion of the GH routine the registration armed state will be restored GOSUB GO to SUBroutine Syntax Units Range of n Default See also aGOSUB label GOTO Description The GOSUB command continues user program execution from the label specified and once the END statement is reached in the called code program execution returns to the calling routine GOSUBs can be nested to a maximum of 16 times although the number of nestings will be decreased if used in combination with a LOOP command Properties Immediate or buffered can be used in labelled block not saved by SV Example 1DECLARE MOVE1 1DECLARE MOVE2 1START code run after power on 1PROFILE1 360 360 400000 20 define some move profiles 1PROFILE2 360 360 400000 45 1GOSUB MOVE1 go do move 1 and come back 1GOSUB MOVE2 go do move 2 and come back 10 1XX set output 1 1END 1MOVE1 136 VIX SERVO DRIVE USER GUIDE 1USE 1 use the move profile 1 1G 10 XX1 turn output 3 on 1T0 1 wait for 100mS 10 XX0 turn output 3 off 1END 1MOVE2 1USE 2 use the move profile 2 1G 1T1 pause for settle time 1TR IP 1 1END Note If you exceed the number of nesting levels the program will halt and return a E R UF will return a Program nesting o
29. default of 5 Execution continuously repeated default setting re triggered 6 COMMAND REFERENCE 149 The range of input code patterns is given below Selecting a BCD code restricts the number of input codes detected 1 to 9 and 11 to 19 inputs Code typesExecution label__ ite 3 4 scpcode _ Binary code _ 150 VIX SERVO DRIVE USER GUIDE Example Note The main code configures the label select command to detect a binary code on 5 inputs all high gives decimal 31 and if detected to continuously run the code at label L31 Use binary mode for PLC control and BCD for control via a thumwheel 1START 1DECLARE L31 1LSEL1 1 5 0 1ARM1 To check the current mode type 1LSEL The response will be cccccccee AR1 B D1 IN5 C RO If the inputs remain high the code following label 31 will run continuously If the inactive execution mode was selected all inputs would need to go to 00000 and then 11111 before running the code at label 31 The selected routine will only run if no other routine is already executing The number of inputs available for use by LSEL depends upon the use of limits home or registration within an application Syntax aMn Description Properties Example 1 Note 6 COMMAND REFERENCE 151 Mode Units Range of n Default See also see below FRATE The mode command sets up the mode of operation of the controller The values of n are A index
30. it is likely that certain blocks of code when downloaded to the drive will return an E error code To analyse the cause of the error you can make use of EASI Tools Status report window which when read will report back the cause of the error For example selecting status report User following a E may report back Label of this name not defined Within EASI V a system variable can be read using the status report window or using the report command directly from the terminal window for example 3R ST Using this style of report an immediate response will be returned which will not be saved within the program code If you wish to save the response use the single byte version of the report command that is 3R ST1 3R ST2 3R ST3 or 3R ST4 depending upon which byte of the variable you wish to capture If the controller is waiting on a trigger command you can still send an interrogation command such as 1R RB 1R DF1 1R ST1 1R UF1 11S 10 1A and a report will be returned However if a buffered command is sent such as G or 1A10 then all future interrogation commands are buffered apart from 1R RB 1R DF 1R ST and 1R UF 4 CONTROL OF VIX DRIVES 77 Conditional Code The flow of a motion control program will depend upon the position of the motor in combination with the value of particular inputs and commands System variables are used to continuously monitor the state of a drive s controller and are able to report su
31. move will move the shaft of the motor a specified distance from the absolute zero position Incremental Preset Moves MI When the MODE command is used to select indexed move with incremental positioning M l the motor shaft can be moved a specified distance from its starting position in either a clockwise CW or counter clockwise CCW direction Note a positive direction is defined as one resulting in clockwise CW rotation of the motor shaft when viewed from the shaft end flange Continuous Moves MC This mode is useful for applications that require constant travel of the load When the motor must stop after a fixed time has elapsed rather than after a fixed distance or when the motor must be synchronised to external events such as trigger input signals 80 VIX SERVO DRIVE USER GUIDE Motor Direction amp Positive Motion A positive direction command must produce clockwise CW rotation of the motor shaft when viewed from the shaft end flange When limit switches are used it is important that the positive direction produces motion towards the positive limit switch see sub section on HOMING Motion Profiles In any motion control application the most important requirement is precise controlled shaft rotation whether it is with respect to position time or velocity This pattern of movement is called a Motion Profile Generally such a profile is graphically represented in the form of a diagram of time or distance move
32. named FAULT to identify a block of code that is executed when a particular problem fault has been detected The code following the FAULT label needs to change the state of an output to indicate a fault has occurred and then go on to possibly diagnose the problem Once the problem has been corrected the FAULT code will need to detect an external reset by monitoring a designated input and then execute an ON command to clear the FAULT At the end of the FAULT code a GOTO START can be issued to restart the program This style of programming will always ensure that once a fault is detected the drive will stop and will not start again until commanded to do so Before the code following a FAULT label can be executed certain conditions must be met these are FAULT must be defined ARM must be set to enable a FAULT label This means FAULT label code must be present and the ARMX1 command exists at the beginning of the code 4 CONTROL OF VIX DRIVES 57 The conditions under which the FAULT label is called will vary depending upon the fault itself and the condition of various other commands and command parameters An exact description is presented in Table 4 1 However in general a FAULT label will be called given any one of the following conditions e An attempt to go home further onto a limit is made and the limit is enabled e An attempt to go further onto a limit is made with no fault label currently running the limit configuratio
33. not saved by SV Providing a program has been entered typing 1LIST ALL would produce the following 1START 1PROFILE1 360 360 400000 20 1PROFILE2 360 360 400000 45 1GOTO MOVE1 1END 1MOVE1 1USE 1 1G 1H 1END Typing 1LIST MOVE 1 will only produce the code following label MOVE1 as far as END Thatis 1MOVE1 1USE 1 1G 1H 1END LOOP Syntax Description Properties Example Note 6 COMMAND REFERENCE 147 Repeat user code aLOOP label cycles The LOOP command repeatedly calls a labelled block of code a number of times specified by the cycles parameter the range being 0 to 65000 Note If the number of cycles is set to 0 the loop will continue indefinitely Nesting of loops up to 5 levels is permitted Immediate or buffered can be used in labelled block not saved by SV Run the grip code for a mechanical elasticity tester 6 times and delay for 1 second between each grip cycle to allows a sensor to measure deflection 2START signifies this is the power on sequence 2DECLARE GRIP 2PROFILE2 150 200 4800 45 2USE 2 Use motion parameters from profile 2 2LOOP GRIP 6 repeat the grip ungrip code 6 times 2END 2GRIP 2G do the move on axis 2 20 XX1 Signal grip cycle 2H change to ungrip grip 2G do the move again 2H change direction 271 delay for one second 20 XX0 Signal end grip cycle 2END Also see the EXIT KILL and GOSUB command If you use a GOTO
34. number in the command parameters At the end of a valid registration move the user program GOSUBs to the code immediately following the REG label If no registration mark is detected the standard move profile completes and the user program GOSUBs to the code immediately following the NOREG label Registration will always occur in the current move direction If the direction in the defined profile is different to the current move direction the direction information in the defined profile is ignored An optional output can be programmed to indicate that a move that has been armed is ready for registration This would normally be after the move has started or after the hold off distance if defined The output chosen must be within the range of allowable outputs 1 to 3 The default value is 0 no output Care must be taken to make sure the registration move can be performed in the time available taking into account the velocity of the initial move and the characteristics of the required registration move If insufficient time is allowed the registration move may appear to be performed but the NOREG label is executed 4 CONTROL OF VIX DRIVES 83 REGISTRATION MARK VALID REGISTRATION MARK ENCOUNTERED ua ONORED 4 COU REGISTRATION MARK a IGNORED Fast status input REGISTRATION MOVE PROFILE NUMBER HOLD OFF DISTANCE a ree a REGISTRATION o NOREG WINDOW VELOCITY START REGISTRATION DISTA
35. range could be travelled through before motion is brought to a stop In this case a warning home switch too narrow will be reported but homing will continue from the other side of the home switch operating range H T LASALLS Laiti IUI HOME SWITCH l II OPERATING i Positive Ay a I RANGE edge rests positive POSITIVE l Zm i GH negative LIMIT WEEE T TT AAN SSS e ee a rA DAA x No GH i N i GH T AN r E MA Finish Start from positive l Hirt side of home Figure 4 8 Go Home to Positive Edge 4 CONTROL OF VIX DRIVES 89 If the negative edge of the home switch is selected in the homing configuration command a similar motion path would be followed but finishing on the other side of the home switch as shown in Figure 4 9 HOME SWITCH Negative OPERATING Positive z edge l RANGE ledge GH positive See E GH negative LIMIT l ro ass Sine ee eee ea ee KON GH 7 SX a GH 4 R ei Finish l Start from positive side of home Figure 4 9 Go Home to Negative Edge Motion starting on the negative side of the home switch will behave in a similar way the only difference being the direction of travel If the drive was started up already within the boundaries of the home switch and a go home command was given for a particular edge the motion would follow
36. sturn off o p 2 1END end of label definition 1NOREG if reg mark not valid seen 10 XX1 sturn on o p 3 170 25 wait for 250ms delay 10 XX0 turn off o p 3 1END end of label definition Run the above by typing 1GOTO START Axis 1 will move following profile 4 if a registration mark is encountered after 5000 steps the move profile will immediately change to that defined in profile 5 If no registration mark is detected the move will continue and will finish the profile 4 move 4 CONTROL OF VIX DRIVES 85 Homing The term homing refers to an automatic return to a mechanical reference position executed at power up All subsequent moves will then be relative to this reference position An optical or proximity switch usually determines the home position although you can use a mechanical switch Definition Of Terms To aid the description of homing operations the following terms are defined Positive motion is motion towards the positive limit Home switch positive edge is the edge of the home switch on the positive limit side Home switch negative edge is the edge of the home switch on the negative limit side Home switch operating range is the distance moved whilst the switch is operated Four of these terms are illustrated in Figure 4 7 NEGATIVE POSITIVE LIMIT LIMIT at HOME SWITCH o OPERATING RANGE Negative Positive Soste edge edge MOTION CCW CW DISTANCE Figure 4 7 Home Switch Operation
37. the FAULT routine will run if a fault occurs Entering the following code 1ARM11 enable auto run on START 1SV save all settings The START routine should automatically run on the next power up 60 VIX SERVO DRIVE USER GUIDE Use of the LSEL Command You can let user inputs call programmed routines by the use of special label names and associated user input numbers By including the code you wish to action following a pre defined input label will enable your code to be run when the defined user input is activated For example to select one of three labels using two user inputs the code would be 1START 1CLEAR ALL clear memory 1DECLARE L1 declare label 1 1DECLARE L2 declare label 2 1DECLARE L3 declare label 3 1LSEL1 0 2 1 define inputs and code 1A20 set acceleration 1V5 set velocity 10 000 set all outputs low 1END 1L1 slabel 1 code 10 1 set output 1 high 1D1000 set distance to 1000 steps 1G move 1000 steps 1T1 wait for 1 second 10 0 set output 1 low 1END 1L2 slabel 2 code 10 01 set output 2 high 1D 2000 set distance to 2000 steps 1G move 2000 steps 1T1 wait for 1 second 10 00 set output 2 low 1END 1L3 slabel 3 code 10 001 set output 3 high 1D3000 set distance to 3000 steps 1G move 3000 steps 1T1 wait for 1 second 10 000 set output 3 low 1END Note The routine will only run when it receives a valid input pattern corresponding to the numbered la
38. the drive on power up any program present in memory is cleared and ALL system variables are set to their initial factory default value 3 Establish RS232 communications using Easi V and type in 1SV and press Enter to store the changes 184 VIX SERVO DRIVE USER GUIDE Returning the System If a drive module is found to be faulty you should contact your Parker Automation Technology Centre or the machinery manufacturer who supplied the product Equipment for repair should NOT be returned directly to Parker without prior authorisation Repairs will be carried out by Parker but will be processed via your supplier Parker may at their discretion authorise direct shipment to and from Poole Offenburg or Rohnert Park but only by prior arrangement with your supplier Existing UK European and USA customers who purchase equipment directly from Parker should contact Poole Offenburg or Rohnert Park for further information contact numbers are at the front of this User Guide 8 HARDWARE REFERENCE 185 8 Hardware Reference Drive Specification ViX250lE ViX500IE Functional Specification Parameter Value Maximum output current ViX500 5A RMS continuous 15A RMS peak 2 seconds max ViX250 2 5A RMS continuous 7 5A RMS peak 2 seconds max Maximum continuous power drawn from the supply 6 3A at 80V 500VA No reverse polarity protection ViX250 24 80V DC 5 15 ViX250 3 300uF Controller supply input 24V DC 10 to 15
39. the drive faults out with over voltage or the braking resistor LED flashes orange requesting power dumping it is likely a braking resistor needs to be fitted Note If a braking resistor is fitted a ferrite ring core needs to be fitted over the braking resistor leads close to the XL PSU connections as shown in Figure 3 7 A suitable ring core is the Parker Chomerics part number H8FE 1115 NC as used for the drive s motor cable The ferrite may be held in place using heat shrinkable tubing or cable ties An in line 5 X 20 mm fuse is recommended to be fitted between pin 2 of P1 and the braking resistor The fuse should have a maximum value of 3 15A with a time delay low breaking characteristic 18 VIX SERVO DRIVE USER GUIDE The braking resistor should be wired using 16 02 0 5 mm2 cable Maximum distance 150 mm P1 Ferrite absorber O ON OA A O N oO fuse holder These components are to be mounted away from operator contact High voltages and high temperature can be expected during normal operation External braking resistor Figure 3 7 Braking Resistor Wiring An internal dump switch has a peak rating of 800W The dump resistor used should be 10 Ohms nominal with a power rating of 100W 3 ELECTRICAL INSTALLATION 19 LED Indicators Function Three tri state LEDs are positioned on the front panel of the XL PSU Table 3 2 lists their f
40. the path shown in Figure 4 10 depending upon which edge was requested In this situation the home position is known so the controller knows in which direction to travel to seek the appropriate edge In Figure 4 10 acceleration and deceleration are set to the same value HOME SWITCH OPERATING Positive edge Negative wii Figure 4 10 Go Home Starting from Home Note If the home configuration command is set to mode 0 and the home switch is already in its active range no movement will take place 90 VIX SERVO DRIVE USER GUIDE Final Direction of Travel Note that no matter where motion starts from that is from positive side of the home switch in the home switch region or from the negative side of the home switch or in which direction it goes from its starting point positive or negative its final direction of travel towards a nominated home switch edge is always the same Direction of travel towards the positive edge of the home switch is always negative and the direction towards the negative edge of the home switch is always positive This minimises variations in the home switch operating point between separate homing moves Example of Homing Datum Routine 1START Start label definition 1DECLARE MOVE3 declare label 1LIMITS 0 1 0 configure limits enabled normally closed stop when hit 1HOME1 1 15 100 1 configure the home parameters 1GOTO M
41. 147 483 648 to 0 to 2 147 483 647 Position Y Y 2 147 483 648 to 0 to 2 147 483 647 Incremental N 2 147 483 648 to 0 to 2 147 483 647 G G G N N N PA PC Sets maximum drive output value scaling factor 100 400 of MC default 300 PE N 65535 PF EA mfi IN Inputs on drive T w x head PE ga Y 2 147 483 648 to 0 to 2 147 483 647 Trajectory generator open loop target position RB _ Ready Busy flag Y N Flag 0 ready or 1 busy o RM Flag 1 reg move in progress 0 not doing reg move software Status of indexing See Reporting of status ST1 2 3 amp 4 Y 0 65535 defaults to Motor Resolution or Motor Resolution 100 if gt 65535 TT Trigger Timeout Y Y Optional timeout for trigger command 0 65 seconds in 0 01 increments User status bit 8 is set to indicate timeout occurred before trigger condition met Bit is clear if trigger condition met before timeout UF User program Y N See Reporting of user faults UF1 2 3 amp 4 Fault status 174 VIX SERVO DRIVE USER GUIDE Drive Faults Bit Number Stop Type DF Information oe i ot Composite fault anything that causes a drive fault p 2 K T 15V supply rail ee a a a ae Motor HV under voltage trip point reached ALA Motor HV over voltage trip point reached V I O under voltage trip point reached R V I O over voltage trip point reached Encoder Auxiliary 5V under voltage trip 4 5 Impending power loss 24
42. 2 stn tensile sentence 1A5024 Will be reported aS E meaning error 122 VIX SERVO DRIVE USER GUIDE AD Deceleration Syntax Units Range of n Default See also aADn Revs sec 0 1 to 4095 9 10 AAA Description The AD command will set or report the programmed linear deceleration rate of the motor The deceleration value assigned to the AD command is over written if previously set Properties Immediate or buffered can be used in labelled block saved by SV Example To set the deceleration rate of axis 4 to 320 rps2 type 4AD320 To report the current deceleration rate of axis 4 type 4AD The TES PONSE 1S c 5 665 e e a wees 320 OV EMANOS valtis serene ec cndden esde be ceiderbicniderbecuiderieerted 1A5040 Will DG reported AS ac cceccecetccececeeceeceececeecbereneeebecteeeebereeerees E meaning error Note 6 COMMAND REFERENCE 123 ARM Enable label triggered code Units Range of Default See also Syntax aARMnm n amp m Oor1 01 START label Properties The ARM command allows you to enable arm or disable disarm the START label It also enables disables the FAULT label n 1 start label is enabled n 0 start label is disabled default condition The second parameter m is a fault switch that enables disables the fault label from being run See Fault Label in Control of ViX Drives m 1 fault label is enabled default condition m 0 fault label is disabled At power
43. 31 Downloading programs 113 Drive cooling 5 dissipation 5 fault reporting 74 174 Drive fault byte reporting 74 Drive faults 73 Drive inspection 179 Drive types 2 Dump resistor connections 18 E E enable disable comms 129 Earth arrangements 9 Easi V communicating with drive 103 downloading 113 help 114 installation directory 99 menu overview 101 prg files 104 running 99 software file size 97 startup 100 status reporting 111 uninstall 100 uploading 114 Echo queuing 66 Echo queuing mode selection 66 ED operation 93 Edit menu 101 El system variable 65 Electrostatic precautions 9 EMC filter spacing 21 Installation 21 Installation general requirements 21 typical installation 22 wiring recommendations 21 Enable input 43 Encoder input configuration 65 output configuration 65 END label 51 Environment specification for drive 187 EO system variable 65 ES system variable 66 Event code example 60 EW system variable 67 EX system variable 68 EXIT from loop 130 F FAULT 56 Fault label 56 call conditions 57 conditions of execution 56 example 58 non call conditions 57 table 57 Fault output 47 Fault status reporting 73 Feedback connector screen bonding 25 Feedforward gain 68 Ferrite absorber Curie temperature 27 impedance 27 part number 27 size 27 Ferrite absorber specification 27 Fielbus expansion module 69 Fieldbus Expansion Module 39
44. 32 CANO errors O Table 4 6 Drive Fault Bit Description maaha o OJO Key C Performs controlled stop K Performs motion kill quick stop Possible instant de energise depending on fault source R Recoverable without power cycle T Terminal requires power cycle or repair before drive will energise operate again Drive Fault Byte Reporting In exactly the same way as the status variable the drive fault status can be reported a byte at a time using DFn within a read command 4 CONTROL OF VIX DRIVES 75 User Faults Programming errors such as issuing a GO command when the drive is de energised can cause user faults The report uses a 32 bit word format the same as Drive Faults Performing a read UF command will report the current state of any User Faults listed in Table 4 7 Bit Number UF Information 1 Value is out of range Incorrect command syntax command has wrong format Missing Z pulse when homing Home signal too narrow Program memory buffer full 22 Save restore error 26 Cannot execute motion as the brake is engaged 27 to 32 Table 4 7 User Fault Bit Description sends an ASCII bell character to indicate a buffer overflow condition User Fault Byte Reporting In exactly the same way as the status variable the user fault status can be reported a byte at a time using UFn within a read command For example to read or test the first 8 bits first byte of the UF variable s
45. 7 s Rx Tx RS485 RS232 Tx D loop do not connect 8 9 5V output requires CAN option IE Encoder in out 4 nc A IN Enc A OUT Enc B OUT RS232 9 way socket gt gt min ole Encoder o p 15 way socket mimm a as es ers NI O1 Bo po gt lt alleeen m 15 Input Output 15 way plug 1 OV Output 1 drive OK Input 5 limit Input 4 limit Input 3 Home Input 2 Reg Input 1 24V CO CO NI O O1 Awn X6 IN High speed c T comm Interface
46. 7 Trapezoidal profile 81 Triangular profile 80 TT system variable 71 194 INDEX U UF byte 75 Uploading programs 113 USE 168 USE command 61 User fault byte reporting 76 clear conditions 76 descriptions 75 reporting 75 test example 76 User faults 73 User faults list 176 User outputs 45 Utilities menu 102 V V velocity 168 Velocity gain 69 ViX supply current 11 supply volts 11 ViX250 500 drive dimensions 6 W W write system variable 169 Weight 187 Welcome box 98 Windows menu 102 Windows 97 Wire size of motor earth 32 x X1 connector 36 X1 connector pin out 36 X1 mating connector type 36 X2 connector 38 X2 connector pin out 38 X2 connector type 38 X3 connector 39 X3 connector pin out 39 X3 connector type 39 X4 connector 41 X4 connector pin out 41 X4 connector type 41 X5 connector 43 X5 connector pin out 43 X5 connector type 43 X6 amp X7 connections 48 X6 amp X7 position 48 XL connect kit 16 XL PSU LED indicators 19 product description 14 XL PSU drive wiring diagram 16 XL PSU mounting information 20 XL PSU product appearance 14 Z Z reset 169 CUSTOMER FEEDBACK 195 Customer Feedback If you have spotted any errors omissions or inconsistent information within this user guide please let us know Either use this page or a photocopy to describe the error and Fax it to the number given below Alternatively you may phone or email the cor
47. 8 Integrator gain 68 Interrogation commands 76 IP flag 67 IP system variable 67 IS input status 143 IT system variable 67 IW system variable 69 IX system variable 69 K KILL 144 L Label definition 52 execution 52 naming 54 number available 52 predefined list 52 select command 52 specification 54 system 56 Labelled block properties 119 Limit clearing 92 Limit hit 91 Limit switch placement 91 Limit switch wiring 47 Limit switches 47 Limits 91 LIMITS 145 Limits both hit 92 Linear table 87 LIST user program 146 Loop command 55 LOOP user code 147 192 INDEX LSEL command 52 LSEL example 60 LVD requirements 9 M Maintenance 179 Mode absolute 151 continuous 151 incremental 151 Mode command 79 Motion profiles 80 Motor brake control 37 cable lengths 22 cable wiring 24 cables 22 connections at drive 23 connections at the drive 23 connections at the motor 24 default settings 32 feedback connections 24 feedback connector wiring 25 phase contactors 27 power cable drive end preparation 23 power connections 24 safety earth connection 32 selection 28 system variables 32 wire size 23 Motor direction note 80 Motor inspection 179 Motor mounting precautions 8 MOTOR settings 152 Motors optimum types 28 voltage rating 32 Move types 79 Moves absolute preset 79 continuous 79 incremental preset 79 preset 79 MV system variable 67 N
48. CELERATION AA 10 0 DECELERATION AD 10 0 CURRENT POSITIO PA 471 ERROR PE 006 0 ai AXIS READY DRIVE FAULTS DF 0000 0000 0000 0000 0000 0000 0000 0000 DRIVE STATUS ST 0000 0000 0000 0000 0001 0000 0000 0000 USER FAULTS UF 0000 0000 0000 0000 0000 0000 0000 0000 SV Syntax aSV Description Properties Example 6 COMMAND REFERENCE _ 165 Save configuration Units Range of n Default See also 3 Z When the SV command is issued the current controller system variables and user programs are stored in non volatile memory Any data saved will be restored following the next power ON cycle The number of write save cycles is 1 million Normally there will be a delay of approximately one second before a command following a save configuration is executed If a program is running or is being downloaded when the SV command is issued a delay of 10 seconds is allowed for the program to terminate or to finish downloading After 10 seconds if the program is still running or downloading a user fault is generated cannot execute command drive not ready bit 19 Wait 1 2 seconds before sending any other command following an SV Immediate can t be used in labelled block 1RFS return drive to factory settings 1A150 1 acceleration set to 150 1rps2 1SV save current settings 1Z reset drive 1A report current value of acceleration 166 VIX S
49. Comms Response Y Y 0 speak when spoken to echo off default for RS485 Style amp Echo 1 speak whenever echo off Control amp Physical 2 speak when spoken to echo on Interface RS232 3 speak whenever echo on default for RS232 Fieldbus Baud Refer to CANopen user guide Fieldbus Control Refer to CANopen user guide Fieldbus Node ID Refer to CANopen user guide Fieldbus Protocol Refer to CANopen user guide FT Filter Time Y Y 0 to 255 used to filter high gain systems measured in constant arbitrary units GF Feedforward Gain Y Y 0 to 1023 default depends on motor type tracking 6 COMMAND REFERENCE 173 Range default value 0 to 1023 default depends on motor type Integrator Gain bal steady state Proportional Gain stiffness Velocity feedback Gain damping Input Output Configuration ntegral Mode to 1023 default depends on motor type w J ji A dancan DUTE O to 8191 default 8160 on drive N N Local drive inputs 1 to 5 same format as IS command _ INn_ Inputs expansion N N i IP __ In Position flag Y In Position Time Y Y Y Y Y IN did N Y N N Y ntegral Window y Y r i Flag 1 moving or 0 not moving 1 within integral window IW O continuous Fieldbus expansion inputs IN1 bank1 IN2 bank 2 Index Pulse ar P V V Moving V IC IM IN IT IW IX M Position Actual Peak Current 65535 Position Following Y Y 2
50. END end label 1GOTO EXAMP goto label EXAMP TEST output message To speed up communications when addressing a number of drives precede the quoted text with an asterisk All other axes apart from the one being addressed will ignore the quoted text and this will save processing time The command can be used to debug routines that do not appear to run Add a quote command to the suspect portion of code and see if it appears when the code is executed Use quote commands sparingly as they can use a lot of available program memory 172 VIX SERVO DRIVE USER GUIDE System Variables Var Name R WI Range default value AB Analogue 0 to 255 default 0 Deadband Analogue Input 2047 to 2047 AM Analogue Monitor 0 torque monitor 1 velocity monitor 2 outputs a triangular waveform 10V to 10V amplitude with a 1 second period BR BAUDrate Y Y 96000r19200bitspersecond _ 1 to 100 of peak drive current 1 Pauses until move complete default 0 continuous execution El Encoder Input Y Y O step dir 1 cw ccw 2 quad ABZ de energise drive to change EO Encoder signal Y Y 0 step dir 1 cw ccw 2 quad ABZ de energise drive Output to change Echo Queuing O0 normal 1 wait for lt CR gt 2 cmd response only E Enable Sense Y Y Sets the sense of the external enable enable_bar signal O low signal to enable 1 high signal to enable EW Q S W Range 0 to 65535 default 25 EX
51. ERVO DRIVE USER GUIDE T Time delay Syntax Units Range of n Default See also aTn seconds 0 05 to 10 none IF Description The T command pauses program execution for the time specified by the delay parameter Timing resolution is to within 50ms increments Any time value specified within the range 0 05 to 10 seconds will be rounded down to the nearest 0 05 second increment Any value programmed outside of this range will generate an error E out of range The receipt of an immediate command whilst executing a time delay causes the delay to end Properties Immediate or buffered can be used in labelled block not saved by SV Example 4T6 delay for 6 seconds 4T0 38 delay 0 35 seconds rounded down TR Syntax Description Properties Example Notes 6 COMMAND REFERENCE _ 167 Wait for trigger aTR system_variable relation value The TR command pauses command execution until the trigger condition is met The trigger condition is met if the relation between system_variable and value is true Valid relations for the comparison are Equals lt gt Does not equal gt Greater than lt Less than Value is a number generated by the system_variable being tested Refer to the system variables table for more information Also see system variable Trigger Timeout TT Refer to the table of system variables that can be used for conditional control Immediate or buffered can be used in labelled block no
52. File menu 101 Filter time constant 68 FOLLOW 131 Forcing a hardware RFS 183 FT system variable 68 Function indicators 2 Functional specification 185 Fuse for 24V supply 21 G GF system variable 68 GH go home 135 GO 133 Go home command 88 Go home while in the home switch 89 GOSUB go to subroutine 135 Goto line number box 101 GOTO routine 137 GP system variable 69 Guided servo setup 105 GV system variable 69 H H change direction 138 Help menu 102 High speed interfaces 48 Home approach speed 88 configuration 86 direction of travel 90 mode 0 86 mode 1 86 mode 3 87 mode 4 87 mode selection 86 modes 86 operations 85 switch considerations 85 switch too narrow 88 HOME 140 definition of terms 85 Home amp limits interaction 90 Housing material 187 Humidity 187 I O command 45 I O configuration limitations 46 12t operation 31 2t protection scheme 31 IC default setting 46 example 46 system variable 45 IF command 77 IF test 142 IM system variable 69 Immediate commands 119 INDEX 191 Immediate or buffered commands 119 Immediate properties 118 IN system variable 69 Incremental preset moves 79 INn system variable 69 Input circuit 44 configuration 44 Input events 60 Input individual configuration 44 Inputs amp outputs 2 Installation 9 Installation safety requirements 9 Installation setup program 98 Installation time for S W 9
53. IT LOOP Description The EXIT command will terminate a loop function instantly Properties Immediate or buffered can be used in labelled block not saved by SV Example 4START signifies this is the power on sequence 4DECLARE GRIP 4PROFILE2 100 100 4000 25 define profile 2 4LOOP GRIP 0 repeat the grip ungrip code forever 40 XX1 set output 3 4T5 If we exit the loop then we pulse output 40 XX0 3 to indicate gripper tension out of tolerance 4END 4GRIP 4USE 2 Use motion parameters from profile 2 4 do the move 40 1XX trigger the measurement 4H change to ungrip grip 4T1 delay for 1 sec AIF IN X0X gripper tension out of tolerance 4EXIT abort loop AIF IN X1X else continue the loop 4G 4END Note In the example shown above once the EXIT command is encountered the cycle in progress will be completed then the code will be returned to the line immediately following the LOOP command That is output 3 is pulsed for 5 seconds to indicate the gripper tension is out of tolerance 6 COMMAND REFERENCE _ 131 FOLLOW Configure following Syntax Description Properties Note aFOLLOWon off source mode scale The Configure Following command is used to setup following allowing an axis to copy movement from another drive The source parameter specifies the device to follow The options are A reserved C reserved E encoder input The mode parameter determines the type of following m
54. IVES 91 In the second case where home and limit are wired together the following interaction is possible If the load is commanded to go home in a direction away from the home switch and hits a limit then the move will be automatically started in the opposite direction When the load reaches the combined limit nome switch the home function will terminate in the normal manner Limits End of travel limits are used to restrict the movement of the load to a safe operating distance The placement of limit switches defines the direction of motion since positive motion is always regarded as moving towards the positive limit Two of the drive s user inputs I O 4 amp 5 can become dedicated limit inputs negative IP4 and positive IP5 when enabled by the LIMITS command From start up both limits are enabled default setting and can only be disabled by issuing a disable limits command For fail safe operation the limit switches must be normally closed although this can be re configured within the LIMITS command Limit Switch Placement Limit switches need to be placed such that when a limit switch is hit sufficient travel is still left for the load to be decelerated to a stop before hitting the hardware limit or end stop Hitting a limit is defined as changing the state of a limit switch when that limit is enabled and the direction of motion is appropriate that is you would only expect to hit the positive limit switch when travelling in
55. Immediate saved by SV 1SETUPFB commission a new motor attached to the drive 164 VIX SERVO DRIVE USER GUIDE STATUS STATUS of Drive Syntax Units Range of n Default See also aSTATUS Description Use this command to check the state of a drive It is intended for set up purposes rather than for use when a program is running Properties Immediate or buffered can t be used in a labelled block not saved by SV Example 1STATUS checking the configuration and state of a drive 1STATUS ViX500IE Servo Copyright 2002 Parker Hannifin Firmware REV 1 0bD Oct 14 2002 17 11 23 Map No 10 Serial number 541935 00 1 1 CcD VixX500xx Control card revision 2 Servo drive Power card revision 3 Servo power stage E500 Configured for resolver feedback with brake fitted FPGA ID read 1050 FPGA_ID file 1050 MOTOR TYPE aeaa G cad 39682 RESOLUTION sosie s danais 4096 CONT STALL CURRENT 6 7 Amps POLES is fer sete Soe dna are ee 8 PEAK CURRENT PC 300 TRACKING LIMI TL 4096 INDEX POSITIO IX 512 MOTOR SUPPLY 81 v AUX SUPPLY 5 1 V IJO SUPPLY enai eaii 23 V I O CONFIGURATION 8160 INTERNAL TEMPERATUR 32G HEATSINK TEMPERATUR 25C INCREMENTAL INDEXING MI VELOCITY VW a kanaan eed 1 00 DISTANCE D 4096 AC
56. NCE REG HOLD OFF COMPLETE Figure 4 6 Registration Move Profile A successful registration will cause the code following the registration move to jump to the REG label from which normal program operation can continue before returning to the original program Before you can perform a registration move the following code elements must be in place 1 Enable the registration function 2 Completely specify the registration move required in terms of distance velocity acceleration and deceleration Once a registration move has been defined registration can be enabled disabled using aREG1 to turn it ON or aREGO to turn it OFF where a defines the axis address When registration is enabled any valid input edge will activate the registration move whilst moving however once activated any subsequent edge will have no effect Consequently once the registration signal has been accepted for the current move all other registration signals will be ignored until a new move has been started 84 VIX SERVO DRIVE USER GUIDE An example of registration code is given below 1START Start label definition 1PROFILE4 10 10 40000 5 define move parameters 1PROFILE5 20 20 10000 10 define move parameters 1REG1 1 5 5000 define registration move parameters 1USE 4 use motion profile 4 1G execute move 1END end of start label 1REG on reg mark valid turn on o p 2 batch counter 10 X1X 1T0 5 wait for 500ms delay 10 X0X
57. OM 6FC10 for loads up to 6A and 3VK1 for the 24V supply up to 3A Multi axis systems may require higher current rated filters 24V Supply Connections ViX drives not using an XL PSU will require a logic supply of 24V DC at 250mA nominal per drive The 24V powers the controller and I O circuits Keeping the 24V independent of the drive s internal high voltage bus supply allows the option of keeping the I O and controller active when no main supply is present Connect the 24V supply to X1 pin7 and the return to X1 pin6 the total wire length from supply to drive must not exceed 10m Connect the 24V supply OV line to system earth OV at some convenient point before the EMC filter input as shown in the recommended EMC layout diagram Figure 3 9 The 24V supply to each drive should be fitted with a time delay fuse rated at 3A Note The 24V supply used must meet the voltage requirement specification of 24V DC 10 15 ripple lt 1V p p 22 VIX SERVO DRIVE USER GUIDE Lead length restriction less than 1 metre DC Supply AC Supply CORCOM Power wiring conduit 77 Vi Star earth point to the metal backplane a DC 24V Supply Figure 3 9 ViX EMC Installation Motor Cables The following motor power and feedback cables are available for ViX drives Power cable Feedback cable Length in metres VIX PWR 0250 VIX FDB 0250 2 5 VIX PWR 0500 VIX FDB 0500 5 VIX PWR 0750
58. OVE3 transfer to label move 3 1END end of label definition 1MOVE3 define program label move 3 10 0 turn off o p 1 1GH execute the go home move 10 1 turn on o p 1 after go home complete 1A100 set acceleration to 100rps2 1V25 set velocity to 25 rps 1D4000 distance to 1 motor rev 1G execute move 1END end of program move 3 definition Interaction Between Homing and Limits In certain applications a limit switch may be used to define the home position in which case one switch can be used for both a limit and the home position This requires the consideration of two possible situations 1 Where home and limit switches are wired separately 2 Where home and one of the limit switches are shared In the first case where home and limit are wired separately the following interactions are possible When the load is already on a limit and it is commanded to go home the initial direction of motion will be away from the limit and this may not be the direction set in the HOME command If a limit is enabled and hit whilst going home direction of travel will be reversed bounce off a limit and motion will continue until the home position is reached If a second limit is hit or the first limit is hit for the second time the user fault homing failed will be set and the system will respond as if a limit has been hit in the normal manner that is whilst not performing a homing move 4 CONTROL OF VIX DR
59. Off 1 or O default 1ON 0OFF P tris steps 160 VIX SERVO DRIVE USER GUIDE Example 2START 2PROFILE1 10 10 40000 5 2PROFILE2 20 20 20000 10 2REG1 1 1 10000 2USE 2 2G 2END 2REG 20 XX1 Turn output 8 on increment batch counter 270 5 Delay execution for 500mS 20 XX0 Turn off output 8 2END 2NOREG if we come here we didn t have a valid reg mark 20 X1X Turn op7 on push unlabelled product off conveyor 270 25 Delay execution for 250mS 20 X0X Turn off output 7 2END RFS Syntax aRFS Description Properties Example Note 6 COMMAND REFERENCE _ 161 Return to factory settings Units Range of n Default See also SV Issuing an RFS command initialises the controller to factory default settings The drive must be de energised OFF for RFS to be executed Factory settings must be saved using the SV command before they take effect The default settings are All labels cleared all outputs set to logic low Note the RFS state of ARM is start disabled fault enabled ARM01 Immediate can t be used in labelled block saved by SV 1LIMITS 3 0 0 900 define limits 1RFS return to factory settings 1SV save factory settings 1LIMITS report limits LMO TP1 MO AD 200 162 VIX SERVO DRIVE USER GUIDE S Stop Syntax Units Range of n Default See also aS PS K Description Use the S command to bring motion to a controlled stop The command
60. SU N x1 Moll iee MEM sees 10 ma 1 Jec 80V 5 DC T oo 5 QO ext BRAKING RES AN If the supply is positioned Jew this side of the drive avoid blocking access to D type X3 m10 Jeo D P1 P2 mating socket Ch G N i L The XL_PSU must Sorote o securely earthed 250VA P2 L N EARTH GND XL Power Supply Unit HV STATUS BRAKING RES pron STATUS N Figure 3 6 Power Supply and Drive Connections Note A kit of five connecting links is available called XL connect You will need one kit for every drive 3 ELECTRICAL INSTALLATION 17 Power Dump Braking Resistor Considerations The XL power supply incorporates a regenerative power dumping circuit that diverts regenerated power into a dump or brake resistor The need for such a circuit should ideally be determined during system design but calculations are included here for reference Calculating the Need for a Braking Resistor For one drive axis a dump resistor will be required if the deceleration time in seconds is less than Ja 2 0 2 where J is the total inertia in kgm2 and o is the maximum speed in revs sec External Braking Resistor Installation If required an external braking resistor may be fitted between pins 1 or 2 of P1 and pin 5 of P1 as shown The need for a braking resistor should be considered if the application requires large inertial loads to be decelerated quickly During deceleration if
61. SV means data associated with that command is capable of being stored in non volatile memory The saved value will become the default value on power up or following a Z command Not Saved by SV If the command does not change data such as GO or STOP the commands properties are listed as not saved by SV Automatic Checking of Valid Commands and Parameters All commands and parameters are checked for syntax and parameter limits at data entry Certain commands will only report an error on execution for example commands defined within a label If a fault is detected that command or parameter will be ignored during execution of the program For example 1USE 2 where profile 2 has not been defined Upon entry this will cause a E cannot use an undefined profile type error report However using the same command within a label 1DECLARE TST create a label 1TST begin the label code 1USE 2 attempt to use undefined profile no error reported 1END terminate label 1GOTO TST run label code TST E error reported at run time In this case the same error report message is given Note in both cases the program will ignore the USE 2 command but will continue execution using values taken from PROFILE 0 A Syntax aAn Description Properties Example Note AA Syntax aAAn Description Properties Example 6 COMMAND REFERENCE 121 Acceleration Deceleration Units Range of n De
62. ULT label within a program 1ARM11 enable auto run on power up amp enable fault routine 1SV save the settings 1START start of program 1ARM11 re enable auto run amp fault in case K command sent lt initialisation commands gt 10 1XX turn on output 1 drive OK lt main process commands gt 4END 1FAULT fault routine 10 0XX turn off output 1 drive fault lt diagnostic code if required gt 1TR IN 1XXXX wait for input 1 to become active RESET 10ON clear fault 1GOTO START run from start of program again 1END Note An example of diagnostic code is given in the sub section entitled Conditional Code later within this section 4 CONTROL OF VIX DRIVES 59 Start Label The system label START introduces the drive s setup and initialisation code With ARM enabled the code is automatically executed at system start up Consequently the code needs to be saved with ARM1X set If you save a program with ARMOX set the start up code will not run and the controller will only respond to serial input commands Unless a drive fault is pending and a fault routine is defined and armed Start Label Example 1START RUNNING 1END 1FAULT 1 FAULT 1TR IN 1XXXX 1GOTO START 1END 1ARM01 enable fault routine only 1SV save all settings If you cycle the power to the drive the START routine will not automatically run To start it you would have to type in 1GOTO START However
63. V logic suppl 10 k T _ Resolverfaut Z 11 C R__ Motorovertemperature 12 C R Ambientovertemperature 13 C R Driveovertemperature 14 K f T _ _ Incompatiblefirmware version T 16 k f T _ _ Contoler diagnostic failure 017 K R Output stage over current 18 C R Outputdriver overcurrent _ _ 19 Tracking limit exceeded while in motion is a latched fault eee a Velocity exceeded unstable gains motor spin off 21 C Drive disabled check enable input and state of ES variable 22 24 28341 Reseved S O 32 CAN VO errors O mahoaa OJO Key C Performs controlled stop K Performs motion kill quick stop Possible instant de energise depending on fault source R Recoverable without power cycle T Terminal requires power cycle or repair before drive will energise operate again 6 COMMAND REFERENCE 175 Status Bits Going home 5 Goinghome SSS o 6 _ Waitingfor delay timeout 8 Lasttrigger command timed out 9 Motorenergised o O o oo O 22 23 24 F 26 In motion 0 for positive motion 1 for negative motion Brake applied goes to a 1 if the brake is engaged 24 Last SETUPFB command failed 176 VIX SERVO DRIVE USER GUIDE User Faults wrong format 6 Homing failed no signal detected __ Oo o a Drive de energised a 13 14 15 16 18 19 22 23 24 25 26 St
64. VIX FDB 0750 7 5 VIX PWR 1000 VIX FDB 1000 10 VIX PWR 1250 VIX FDB 1250 12 5 VIX PWR 1500 VIX FDB 1500 15 VIX PWR 1750 VIX FDB 1750 17 5 VIX PWR 2000 VIX FDB 2000 20 Table 3 4 Motor Power and Feedback Cables 3 ELECTRICAL INSTALLATION 23 Motor Connections at the Drive Standard motor power cables are prepared for connection at the drive end as shown in Figure 3 10 Stainless steel P clip clamped firmly over 100 folded back braiding do not over tighten X1 p 4 Fold braiding back over the cable s outer pin number insulation 1 30 Heatshrink Sleeving Use relevant sleeving to suit cable diameter I 3 Q 5 ES 50 30 Green yellow Nondnsulated Idents 1 to 5 amp 7 to UL94 CO boot lace ferrules oN BWP All dimensions in millimetres Figure 3 10 Motor Power Cable Drive End Preparation Note The cable braiding is folded back over the outer insulation of the motor cable to give a larger diameter contact area and a mechanically strong fixing Make a 360 connection to the screen using one of the stainless steel or brass P clips supplied within the fit kit Size Parker part number Comments 9mm ID 4216 101 10 7mm ID 4216 102 Supplied with standard cables 12 3mm ID 4216 103 Table 3 5 P Clip sizes Three different size P clips allow the use of a variety of motor power cables from diff
65. VO DRIVE USER GUIDE Motor Mounting Mechanical Considerations Keep motors securely fixed in position at all times Do not test a motor drive combination without first securing the motor see the Safety Warning at the front of this user guide CAUTION risk of equipment damage Do not back drive the motor that is use the motor in an application that causes mechanical rotation of the motor shaft in a manner uncontrolled by the drive Back driving the motor at high speed may damage the drive 3 ELECTRICAL INSTALLATION 9 3 Electrical Installation Installation Safety Requirements ViX drives meet the requirements of both the European LVD amp EMC directives when installed according to the instructions given within this section It is recommended the drive be installed in an enclosure to protect it from atmospheric contaminants and to prevent operator access while it has power applied Metal equipment cabinets are ideally suited for housing the equipment since they can provide operator protection EMC screening and can be fitted with interlocks arranged to remove all hazardous motor and drive power when the cabinet door is opened Do not arrange interlocks to open circuit the motor phase connections while the system is still powered as this could cause damage to the drive Precautions During installation take the normal precautions against damage caused by electrostatic discharges Wear earth wrist straps A switch or circuit
66. able UF you will see the Drive disabled bit set to indicate that the drive was de energised when a move was attempted OFF reduces motor heating and allows manual positioning of the load assuming the system mechanics allow this and it is safe to do so Immediate or buffered can be used in labelled block saved by SV 10OFF shut down motor power on axis 1 ON Syntax aON Description Properties Example Note 6 COMMAND REFERENCE 155 Turn ON motor power Units Range of n Default See also a OFF Issuing an ON command energises the drive and clears the current state of the drive fault registers The command allows execution of moves provided the motor is not on a limit ON will clear the User Fault and Drive Fault variable to all zeros but if a fault is still present you will not be able to energise the motor Immediate or buffered can be used in labelled block saved by SV 1START program start up routine 10N energise motor attempts to clear any faults 7 1END l 1FAULT fault handling routine FLT send warning over comms 1TR IN XX1 wait for reset input 3 1GOTO START re run start routine 1END This small section of program shows the use of the ON command at the start of the code and the use of a fault routine to attempt a program re start if a fault occurs Issuing an ON command will clear all user status flags 156 VIX SERVO DRIVE USER GUIDE PROFILE Define mo
67. anner than Guided Servo Setup Figure 5 6 shows a sample screen Configuration untitled ahi Command gueuing CQ M Indeg position I lt Autorun program T Motor energized V Trigger timeout TT Enable input sense ES M FAULT routine V r Communications style Speak whenever EX Iv Echo back on EX Iv BAUD rate BR Echo queuing EQ m Analogue Offset AD Monitor op AM Deadband AB d Download Open Save Print Done Help Figure 5 6 Other Tab of Servo Setup Status The Utilities menu axis Status provides a convenient method of examining the double word status bits The tool gives access to the status of User Faults Status bits and Drive Faults using a series of tabs as shown in Figure 5 7 Status report Address Status mE 0000_0000_0000_0000_0000_0000_0000_0000 essey TER Close Figure 5 7 Status Reporting 112 VIX SERVO DRIVE USER GUIDE The Status Report can be permanently displayed during program development or testing to monitor the operation of the drive The double word status bits are decoded and displayed as text messages within the Status Report window as shown in Figure 5 8 This eliminates manual decoding errors and gives an immediate update of the drive s status Status report Address Status u Bits 0111_0000_1000 0000_0000_0000_0000 0000 looping command executing waiting for trigger input
68. atic 93 dynamic 93 manual 94 Braking resistor 18 Braking resistor calculations 17 Braking resistor connections 17 C C continue 126 Cabinet installation 9 Cable part numbers 22 Cable screening 23 CAN bus connector 48 Capacitance of supply 11 Circular table 87 Clean earth 9 CLEAR user code 126 Clockwise motion 79 Code structure 51 Command address requirements 117 label amp multi parameter syntax 118 presentation 117 reference 117 simple syntax 117 Command checking 120 Command defaults 161 Command list 177 Command properties 118 Command queuing 64 Commands sent waiting on a trigger 76 Communication daisy chain 49 Communication problems 180 Communications specification 186 Conditional code 77 Conditional code example 78 Confirming drive operation 115 Connector part numbers 15 Continuous moves 79 Control of 12t parameters 32 Controller specification 186 Cooling 187 Cooling requirements 5 CQ system variable 64 D D distance 127 DC supply amps 11 DC supply capacitance 11 DC supply volts 11 Declarations 190 INDEX position within the code 52 Declare command 51 examples 52 DECLARE 128 Default directory 98 Device addressing 54 DF bit order 73 DF word 73 Differential input 42 Digital inputs specification 186 Digital outputs specification 186 Dimensions 6 DIN rail mount 7 Direct mode 51 Disconnecting device 9 Dissipation parameters
69. ating air flow is not being blocked from reaching the drives For cabinet cooling calculations allow 20W per drive 6 VIX SERVO DRIVE USER GUIDE Drive Dimensions ViX250 and ViX500 drives share the same dimensions shown in Figure 2 1 98 5 with connector 60909909999 145 Figure 2 1 ViX250 amp ViX500 Dimensions 2 MECHANICAL INSTALLATION 7 Drive Mounting Options If you require a DIN Rail mounting ViX drive use the DIN Rail clip adapter bracket shown in Figure 2 2 Viewed from the back of the DIN rail 131 2mm Allow 10mm for release Figure 2 2 DIN Rail Adapter Bracket Attach the bracket to the back of the drive using the screws provided The drive and bracket can now be fixed to a DIN rail by hooking the top of the bracket over the top of the DIN rail and gently pushing the drive forward to engage the lower section of the bracket Remove the bracket by inserting a flat bladed screwdriver into the release slot to pull down the bottom of the bracket releasing it from the DIN rail Thermal Limitations If you are using DIN rail mounting with natural convection airflow cooling and the drive is working under continuous load the maximum continuous output torque should be de rated by 10 For example using the drive for reel tensioning rather than point to point applications may require torque de rating when using DIN rail mounting 8 VIX SER
70. be simple one parameter commands such as GOSUB or CLEAR where the single parameter is a label or multi parameter commands containing a string of parameter values Figure 6 2 shows both styles of parameter commands 118 VIX SERVO DRIVE USER GUIDE aGOSUB label L Label parameter Command name Address prefix F aLIMITS parameter1 2 3 oarameter4 E Parameters 1 2 3 amp optional parameter 4 Command name Address prefix Figure 6 2 Parameter Commands Attention 1 Terminate all commands with a carriage return A space is not valid 2 A command must not contain any space characters 3 All commands are device specific that is they always need an address 4 For reasons of clarity program examples appear as if being downloaded via Easi V that is they contain comments and line feeds etc Command Properties Each command has a particular set of properties that govern the way the command can be used Commands can have the following properties Immediate only Immediate or buffered Can be used in labelled block Can t be used in labelled block Saved by SV Not saved by SV Immediate Only Immediate only commands are C K S R RB R UF R DF and R ST The controller acts upon these commands as soon as they are received 6 COMMAND REFERENCE 119 Immediate or Buffered Immediate or buffered commands are immediate unless command execution is being delayed or command queuing is enabled whilst moving
71. bel names 4 CONTROL OF VIX DRIVES 61 Upon receipt of a valid numeric input pattern the controller runs the associated routine For example binary pattern 3 causes routine L3 to run This routine must finish reach the END command before the inputs can be automatically scanned again The state of the inputs is presented to the controller as a parallel bit pattern Invalid binary patterns for non existent labels are ignored When using the label selection function you must be aware that altering any basic operating parameters such as velocity in a routine will change the value used in subsequent routines Consequently you will need to define fully the move required in each subroutine block This can be arranged by the USE command System Variables System variables are named variables held within the drive s controller that are used for storing a variety of system values and settings Read system variables using the Report system parameter R command but note you can only write to certain variables using the Write W command Certain system variable values may be tested using the IF command This allows conditional branching within the program code enabling equal to not equal to greater than or less than decisions to be made Wait for trigger TR command can also test certain system variables by delaying code execution until the value of a system variable matches some stored number or string within the program Refer to the lat
72. breaker must be included in the installation which must be clearly marked as the disconnecting device and should be within easy reach of the machine operator Cabinet Installation To produce an EMC and LVD compliant installation we recommend that drives are mounted within a steel equipment cabinet This form of enclosure is not essential to achieving EMC compliance but does offer the benefits of operator protection and reduces the contamination of the equipment from industrial processes A steel equipment cabinet will screen radiated emissions provided all panels are bonded to a central earth point Separate earth circuits are commonly used within equipment cabinets to minimise the interaction between independent circuits A circuit switching large currents and sharing a common earth return with another low level signal circuit could conduct electrical noise into the low level circuit thereby possibly interfering with its operation For this reason so Called dirty earth and clean earth circuits may be formed within the same cabinet but all such circuits will eventually need to be returned to the cabinet s main star earth point Mount the individual drives and EMC filter on a metal earth plane The earth plane will have its own individual star point earth which should be hard wired using an insulated copper conductor back to the cabinet s clean earth connection point LVD Low voltage directive EMC Electro Magnetic Co
73. but motor is de energised ST red none drive fault see DF report for more information ST red green 1 second I2t duty cycle too high Bit 16 of ST system variable set to 1 ST red green 0 25 second communications receive buffer over flow Only a power cycle clears this condition ST red off 0 5 second only on power up following a flash upgrade Indicates bad truncated FPGA file ST red off 1 second only on power up following a flash upgrade Indicates a CRC error ST off no logic supply All other LEDs will also be off FB green none fieldbus communications OK Operational state FB green 1 second fieldbus communications OK Pre operational state FB red none fieldbus communications fault FB off no fieldbus option Table 7 1 Status Bits Description continued 7 MAINTENANCE amp TROUBLESHOOTING 183 Forcing a Hardware RFS Pin 2 of serial communications D type connector X3 is for use as a hardware method of forcing a return to factory settings It may be used when it is not possible to perform an OFF or RFS command Such a situation may be switching to RS485 mode but having no RS485 interface on the controlling PC forcing an RFS command will allow you to return to RS232 operation To force a hardware RFS follow the procedure detailed below note you will loose any program in memory and system variables will return to their default values 1 Connect X3 pin 2 MODE input to X3 pin 3 OV 2 Cycle the power to
74. ce ViX250IE amp ViX500IE Intelligent Digital Servo Drive User Guide Part No 1600 304 01 November 2002 For software revision 1 0 onwards IMPORTANT INFORMATION FOR USERS Installation and Operation of Motion Control Equipment It is important that motion control equipment is installed and operated in such a way that all applicable safety requirements are met It is your responsibility as an installer to ensure that you identify the relevant safety standards and comply with them failure to do so may result in damage to equipment and personal injury In particular you should study the contents of this user guide carefully before installing or operating the equipment The installation set up test and maintenance procedures given in this User Guide should only be carried out by competent personnel trained in the installation of electronic equipment Such personnel should be aware of the potential electrical and mechanical hazards associated with mains powered motion control equipment please see the safety warning below The individual or group having overall responsibility for this equipment must ensure that operators are adequately trained Under no circumstances will the suppliers of the equipment be liable for any incidental consequential or special damages of any kind whatsoever including but not limited to lost profits arising from or in any way connected with the use of the equipment or this user guide SAFETY WARNING High p
75. ce amp Troubleshooting section Auto addressing can be used with style of communications type commands allowing such commands as n 232 or n 485 where n is the primary axis you wish addressing to start from You must have a RS485 drive module fitted for the drive to recognise the command Immediate or buffered can t be used in labelled block saved by SV If a system with axes 1 3 7 2 in that order is sent the command 10 the axes will become 10 11 12 13 Note that the 10 will not be displayed on your PC screen but you will receive the response 14 after pressing the enter key For multi axis systems using RS232 auto addressing can be used when the drives are interconnected via the RJ45 connectors X6 amp X7 Primary communication needs to be via the front panel D type X3 connector CG GG Syntax a iT Description Properties Example Note 6 COMMAND REFERENCE _ 171 Quote command Units Range of n Default See also Use QUOTE to send messages to other drives or displays Using the RS232 link up to 20 ASCII characters are available to transmit the required command or message in exactly the way in which it was entered Only ASCII characters between decimal 32 space character and decimal 126 tilde character inclusive are allowed Immediate or buffered can be used in labelled block not saved by SV 1DECLARE EXAMP declare label 1EXAMP slabel EXAMP 1 TEST quote TEST 1
76. ch things as status of indexing or moving not moving as listed in Table 4 2 Certain system variables are capable of being tested by the TR wait for trigger or IF test condition commands This allows the value of a system variable to be tested in the following ways Equals lt gt Does not equal gt Greater than lt Less than The TR command pauses program execution until the required trigger condition is met The IF command tests the value of a system variable and executes the next line of code if it is true otherwise it skips the next line of code Use of these commands allows synchronisation with external events and program branching System variables used in conjunction with the IF command are listed in Table 4 8 Where the variable can also be used with the TR command a Y appears in the TR column DFn STn and UFn can be read as groups of 8 bits n determines which group is read where n can have a value of 1 to 4 Group 1 n 1 covers bits 1 to 8 group 2 n 2 bits 9 to 16 group 3 n 3 bits 17 to 24 and group 4 n 4 bits 25 to 32 _ Variable Name TR Format bit decimal decimal decimal decimal decimal User program N binary fault status Not recommended during motion Table 4 8 System Variables that can be used for Conditional Control Position incremental Position error Position following Registration move Status of indexing lt O P Mv Moi PA _ Positi
77. com under Sales amp Services Training Examples of previous courses that have proved to be of benefit include Use and programming of the DIN rail H amp L series drives PDFX training Using the 6K controller EASI Tools programming Mechanical product training for ET ER XR and HPLA 2 MECHANICAL INSTALLATION 5 2 Mechanical Installation Installation Requirements Environment ViX drives operate in a temperature range of 0 to 40 C with natural convection or 50 C Max with forced air cooling see Hardware Reference at normal levels of humidity 5 95 non condensing The drives can tolerate atmospheric pollution degree 2 which means only dry non conductive pollution is acceptable Drive Cooling Cooling of all drive types is by natural convection up to 40 C To assist cooling drives should be installed vertically in an area where there is at least a 50mm minimum air gap above and below the package and a 10mm minimum gap either side Avoid mounting heat producing equipment directly below a drive Installers must ensure that the air temperature entering the drive or rising up to the drive is within the ambient temperature restrictions Under normal use the air temperature leaving the drive and heatsink may be 25 C above ambient In the final installation check that the ambient temperature specification of 40 C Max without forced air cooling is not exceeded directly below the top most drives and that any circul
78. command within a LOOP it will stop program execution of the loop and the number of nesting levels will be set to zero If you exceed the number of nesting levels the program will halt and return a E R UF will return a Program nesting overflow message 148 VIX SERVO DRIVE USER GUIDE LSEL Syntax Description Properties Label Select aLSELon off code inputs execution type The label select command allows the code following a label having the name Lnn where nn is the detected input code to be performed when a certain user input pattern is detected on a number of inputs in the range 1 to 5 The code can be continuously repeated or may be re triggered depending upon the command s execution parameter setting The optional parameter type specifies which inputs are to be tested internal or fieldbus inputs The controller supports up to 16 user defined subroutine labels requiring 5 inputs to be able to select any 1 of the 16 You must declare each label before you use it For example 1DECLARE L1 1L1 code goes here 1END 16 subroutine labels may be numbered in the range L1 to L31 if they are to be executed using the LSEL command IMPORTANT The drive will need to use all of its inputs to select from the complete range of 16 labels unless a field bus input module is used Immediate or buffered can be used in labelled block saved by SV O default setting 0 BCD binary default setting 1 1 to 5
79. contact switch input The response is five 0 or 1 digits corresponding to the following input bits X3 Pin Number Bit Function 9 2 Userinput2Reg User input 4 LIM 6 5 Userinput5 LiM 0 represents a low condition on the input configured as a pull down input 1 represents a high condition on the input configured as a pull down input Immediate or buffered can be used in labelled block not saved by SV To check the input status of axis 1 type 0 eeee 11S The TESPONSEAS serie eae a 01100 User inputs 2 and home input 3 are high All other inputs are low 144 VIX SERVO DRIVE USER GUIDE K Syntax aK Description Properties Example Note Kill Units Range of n Default See also S PS KILL Issuing a KILL will command motion to stop at limit deceleration rate The command will then zero the position error to remove torque from a stalled load Carefully consider the use of this command in applications where a load with a large inertia may be required to stop quickly By commanding K the motor could stall and lose torque For this reason a load with large inertia should be stopped mechanically to avoid overshoot of limit switches Power dumping may be required to protect the drive from over voltage trips This command is used as an immediate stop and does not attempt to control deceleration For a controlled stop use the S stop command The KILL command cannot b
80. cy but may produce low frequency oscillation around the commanded position 4 CONTROL OF VIX DRIVES 69 GP Description Proportional gain determines the amount of torque produced in response to a given position error It sets the stiffness of the system and affects the following error A high proportional gain gives a stiff responsive system but results in overshoot and oscillation which require damping GV Description Velocity feedback is a signal which increases with shaft speed It acts in a negative sense opposing the proportional action and helping to stabilise the motion The damping action of velocity feedback allows a higher proportional gain to be used IC Description See IC System Variable in the Electrical Installation section IM and IW Description Integral mode determines when integral action GI is applied either continuously or within a integral window defined by IW IN Description The IN system variable is equivalent to the IS command but allows individual inputs to be tested using IF and TR commands during conditional coding For example The following test looks for input 1 low and input 3 high IF IN 0X1XX Where X don t care INn Description The INn system variable is used to define a particular bank of inputs when used with Fieldbus input expansion modules IX Description System variable IX determines the position of the index pulse relative to phase U or phase 1 of the drive Altering the
81. d efficiency Housed within an extremely compact case the drives are suitable for either direct panel or DIN rail mounting Using full PWM control with sinusoidal commutation the two versions of power stage can have continuous current ratings of 2 5A and 5A at motor bus voltages up to 80V Having a choice of resolver or encoder feedback the drives may be used with a wide range of 3 phase servo motors of different pole counts Figure 1 1 ViX250 ViX500 Digital Servo Drive 2 VIX SERVO DRIVE USER GUIDE Product Variants Digital servo drives are available as intelligent or CAN versions with resolver or encoder feedback Table 1 1 lists the possible combinations Product Code Description ViX250IE 250VA Intelligent servo with encoder resolver feedback ViX250CE 250VA CAN controlled servo with encoder resolver feedback ViX500IE 500VA Intelligent servo with encoder resolver feedback ViX500CE 500VA CAN controlled servo with encoder resolver feedback Table 1 1 ViX250 ViX500 Digital Servo Drive Options Note RS485 serial communication is only included in the CAN version of the drive Product Features Protection Circuits Function Indicators Motor short circuits Drive Status Feedback Fault HV FB Over voltage Drive Fault DF Under voltage Comms Status CS Drive motor Over temperature 24V reverse supply protection Commutation encoder fault Resolver fault I2t protection PNP output short circuit Outp
82. d plotted against velocity For example you would obtain the triangular shaped profile shown in Figure 4 4 if you programmed either a very low acceleration or a very high velocity or both over a relatively short distance Triangular Profile Velocity revs sec Vmax Vavg 0 5 Vmax ta Accel td Decel 0 2 4 1 3 Time seconds Figure 4 4 Triangular Profile Setting the acceleration to 1 rev sec2 with the velocity set to 5 revs sec over a distance of 16000 steps 4 revs a triangular motion profile will result This is because by the time the motor shaft has reached a velocity of 2 revs sec it will also have travelled half of the defined distance due to the acceleration setting of 1 rev sec2 4 CONTROL OF VIX DRIVES 81 Trapezoidal Profile A trapezoidal move profile results when the defined velocity you have programmed is attained before the motor shaft has moved half of the specified distance This is due toa defined velocity that is low a defined acceleration that is high a move distance that is long or a combination of all three For example if the acceleration is set to 10 revs sec2 velocity is set to 1 rev sec and distance is specified as 20000 steps 5 revs the resulting motion profile would look like this Velocity revs sec 5 accelerate constant velocity A decelerate Time seconds Figure 4 5 Trapezoidal Profile 82 VIX SERVO DRIVE USER GUIDE Registration One of the majo
83. down from cursor position Repeat search again Find and replace text top down from cursor position Goto line number x Linc numbcr Cancel 102 VIX SERVO DRIVE USER GUIDE Terminal Terminal on line operations Settings Configure the serial communications Connect Open close the terminal after testing the connection Configure test buttons Create an editor file window or terminal buffer Open close file logging terminal buffer actions Configure terminal buttons F2 Edit butter Log tafe Utilities Specific tools Product Displays Product Selection screen Guided servo setup Help screens guide you through servo setup Servo setup Similar to above but uses tabbed text boxes Axis status Display status bits or messages Download program to dive FA Download program Upload program from drive F5 Upload program Drive LEDs Displays LED diagnostics sheet colour amp flash rate Windows Window controls Tile FE Share program desktop space between open windows Cascade F7 Cascade all open windows on program desktop Next F8 Select activate the next window Arrange Icons Arrange all minimised windows on program desktop Close All Close all active windows on program desktop v 1 Editor EXAMPLE5 PRG Help Program help facilities Contents FA Open help file at the main contents start Search for Prompt for topic string and search help file Indexer commands Open help for individual EASI V comman
84. ds Visit Parker EMD online Visit Parker web site Technical support E mail Parker technical support Sales support E mail Parker sales support About EASI V version number and copyright 5 EASI V SOFTWARE 103 Terminal Menu Selections Terminal menu selections control the setup and configuration of communication between a PC and drive Communicating with a Drive The default settings of a new drive from power up are RS232 communications with an address setting of 1 Wire the RS232 communication lead as described in the Electrical Installation section WARNING To avoid causing damage to a PC serial port the drive must be earthed before making any serial connections Connect the RS232 lead between the drive s X3 socket and the controlling PC s RS232 connector Configure the serial communications From the Terminal menu choose Settings to display the following Communications port configuration dialogue box Pott BAUD rate COM C COM2 9600 The default settings used are C COMS C COM4 19200 Port COM2 a BAUD rate 9600 E Options Auto wrap Bie T Local Echo recommended for RS485 OK Cancel Figure 5 4 Comms Port Configuration 104 VIX SERVO DRIVE USER GUIDE Select the required configuration and click OK Then again from the Terminal menu select Connect to start communications Every time Connect is issued the communications link is tested to establish it is working correctly and the
85. e PROFILE2 defined in the main part of the program has the following characteristics ACCELERATION 40rps DECELERATION 10rps DISTANCE 48000 steps 12 REVS MOVE NEGATIVE DIRECTION VELOCITY 25 rps In small programs the start code can be combined with the main part of the program For experienced X code users the shorter blocks of code in the example above accessed via subroutines is the equivalent of a sequence A second example illustrates the code required for an incremental move Here the START and MAIN code blocks have been combined within the START block 1START start label definition 1DECLARE MOVE1 declare move label 1LIMITS 3 0 0 configure limits disable n c 1PROFILE1 80 20 24000 20 define move parameters 1GOTO MOVE1 transfer to label move 1 1END end of label definition 1MOVE1 define program label 1Mi incremental positioning move 1USE 1 use motion profile 1 1G execute move 1END end of program move 1 definition Note 1 DEVICE ADDRESSING IS REQUIRED FOR ALL COMMANDS 2 PROFILE1 has the following characteristics ACCELERATION 80rps DECELERATION 20rps DISTANCE 24000 steps 6 REVS MOVE POSITIVE DIRECTION VELOCITY 20 rps 4 CONTROL OF VIX DRIVES 55 LOOP Command The block structure of the code lends itself to performing repetitive operations using the LOOP command The command can be used to call a particular labelled block of code for either a specified numbe
86. e information in this user guide including any apparatus methods techniques and concepts described herein are the proprietary property of Parker Electromechanical Division or its licensors and may not be copied disclosed or used for any purpose not expressly authorised by the owner thereof Since Parker Electromechanical constantly strives to improve all of its products we reserve the right to modify equipment and user guides without prior notice No part of this user guide may be reproduced in any form without the prior consent of Parker Electromechanical Division Electromechanical Division of Parker Hannifin plc 2002 All Rights Reserved Product Type ViX250IE ViX500IE The above product is in compliance with the requirements of directives e 73 23 EEC Low Voltage Directive e 93 68 EEC CE Marking Directive e 89 336 EEC Electromagnetic Compatibility Directive Provided the installation requirements described in this user guide are met and there are no special requirements of the installation and operating environment so that the application may be considered typical the ViX servo drive series installation will conform to the protection requirements of Council Directive 89 336 EEC as amended by Directive 92 31 EEC on the approximation of the laws of the Member States relating to Electromagnetic Compatibility when operated and maintained as intended In assessing the overall compliance of an installation consideration mus
87. e used in a label its use is primarily for emergency situations K will also terminate any program execution Immediate only can t be used in labelled block not saved by SV 1G set drive in motion 1K stop everything The K command does require a device address or OK to kill all axes It will stop a time delay T command and will abort a program CAUTION KILL uses the LIMITS command optional deceleration rate LD if this is not set a default value of 200 rps2 is used This command does not replace the requirement for an additional hardware device to cut power to the motor in an emergency 6 COMMAND REFERENCE 145 LIMITS Configure limit inputs aLIMITS mask type mode LD Syntax Description Properties Example The LIMITS command allows the user to define whether the LIM inputs are used as limit inputs or user inputs via the LIM_MASK The mask field takes the following values 0 Enable limits default setting 1 Disable limit 2 Disable limit 3 Disable limit amp The ve limit switch is the switch that is reached when the motor reaches the end of travel for a move with ve distance velocity CW The ve limit switch is the switch that is reached when the motor reaches the end of travel for a move with ve distance velocity CCW type field takes the following values 1 Limits normally closed default setting 0 Limits normally open mode field takes the following values 0 Stop mo
88. ed move with absolute positioning C continuous move indexed move with incremental positioning Mode absolute all move distances are referenced to absolute distance Mode continuous the motor moves continuously at the programmed velocity until stopped Mode incremental all move distances are referenced to the starting position of each move Immediate or buffered can be used in labelled block saved by SV The code below sets up an absolute move 3W PA 0 set PA PT PF amp PE to zero 3MA mode absolute 3D1000 set distance 3G move to absolute position 1000 3D100 set distance 3G move to absolute position 100 3R PT report target position 100 To check the current mode type ccccseeeeeeeeeeeeees 3M The response Will D cccceeseeeeeeeeeeeeeeeeesseeeeeeeeeeeeeea MA Status bit 25 indicates motion direction 1 negative CCW 0 positive CW In MA the command H is ignored In mode MA you cannot use following 152 VIX SERVO DRIVE USER GUIDE MOTOR Motor Settings Syntax Description aMOTOR Type Current Resolution Max_vel Thermal_const Resistance Inductance KT This command describes the characteristics of the motor being used to the rest of the drive The parameters used are Type 0 to 65535 number code which includes pole count feedback type brake and any other particular requirements refer to EASI V Current RMS continuous stall current 0 1 to 14 4 A in 0
89. ed to values as low as 0 01rps the minimum velocity allowed The velocity capping of a move in modes MA or MI will take priority over FRATE Properties Immediate or buffered can be used in labelled block saved by SV Example 10N energise the drive 1V30 set the user peak velocity as 30rps 1MC set mode continuous 1FRATE1 enable feed rate override G gO At this stage apply an analogue voltage say 1 85V to the differential analogue input The actual velocity used is given by rounded down analogue input X 10 X user set peak velocity 100 1 85 X 10 X 30 1 8 X 10 X 30 5 40rps 100 100 Note If the calculated result is less than 1 the value used is held at 1 Note In the example shown above because of the rounding down an input voltage of 1 89V would also give a speed of 5 40rps FRATE only works in unipolar mode 0 to 10V any voltage with a negative polarity will be regarded as 1 of full scale value G Syntax aG Description Properties Example Note 6 COMMAND REFERENCE 133 Go Units Range of n Default See also gt PSSK Issuing a G command starts motion using the parameters specified by the V AA AD and D commands or via the PROFILE and USE commands The mode of motion must have been previously set as this determines which parameters are used and which are ignored For example mode continuous will ignore the distance parameter Immediate or buffered can be used i
90. edback reference connector X2 pin 1 15 Reserved Inc Enc Z 2 16 Reserved Inc Enc Z 3 7 OV OV 4 14 REFres Reserved 5 8 5V output 5V output 6 7 OV OV 7 1 SIN Inc Enc A 8 2 SIN Inc Enc A 9 4 Reserved Comm f b AO 10 9 Motor overtemp_ Motor Overtemp 11 12 COS Inc Enc B 12 11 COS Inc Enc B 13 5 Reserved Comm f b A1 14 6 Reserved Comm f b A2 15 17 REFres Reserved Note two wires are used for 5V supply and two wires are connected to motor feedback connector pin 7 Table 3 7 Motor Feedback Cable Wiring The 15 way D type connector will require the feedback cable screen to be bonded to the metal connector shell as shown in Figure 3 13 RMI earth bonding required for both connectors Example 1 Example 2 LA y ZAA braid ferrule cable Braid to be folded back over complete cable ferrule to make a 360 connection Braid to be made into 3 round forms and wrapped a round the recess of cable ferrule to make a 360 connection rea Earth bonding in cover Figure 3 13 Screen Bonding Methods for D type Connectors A ferrite absorber with a specification matching that of the Chomerics H8FE 1115 NC is also required to be positioned on the feedback cable using heat shrink sleeving The position of the absorber should be within 150mm of the feedback connector as shown in Figure 3 14 26 VIX SERVO DRIVE USER GUIDE Zz iw S lt cqQa jt hy Oh on
91. el has been declared but not defined a run time error will be signalled when it is called by a GOTO GOSUB or LOOP command When a label has been declared and defined clearing it will only get rid of the definition the declaration will remain Declarations can only be cleared using a CLEAR ALL Typing aDECLARE by itself will list the percentage of memory used by each label type Immediate or buffered can be used in labelled block but only within the START label saved by SV 1DECLARE CUT2 declare label CUT2 1DECLARE START 0 8 REG 0 0 NOREG 0 0 FAULT 0 0 CUT2 0 0 E Syntax aEn Description Properties Example 6 COMMAND REFERENCE 129 Enable Disable Communications Units Range of n Default See also 0or1 1 The E command disables or re enables serial communications E1 turns command communications ON whilst EO turns it OFF In EO mode the only command seen by the controller is E1 Immediate or buffered can t be used in labelled block E1 saved by SV An example of when to use this command is if global commands are being sent but one axis needs to ignore them whilst all others action them To enable axis 6 to accept commands over the RS232 Serial INK type snenie e e 6E1 To disables communications using the RS232 serial link type niie te hk as bate ec RETRE E TAE N 6E0 130 VIX SERVO DRIVE USER GUIDE EXIT Exit from loop Syntax Units Range of n Default See also aEX
92. ependent upon the value of HV For applications where the HV is greater or equal to 30V the brake fused supply is taken from the 24V supply at X1 pin 7 as shown above For applications where the HV is less than 30V the brake fused supply is taken from the motor HV supply at X1 pin 10 Note Whenever the HV supply is changed you will need to run the motor configuration command If there is no motor HV present when the motor command is issued the HV bus voltage is assumed to be 80V 38 VIX SERVO DRIVE USER GUIDE X2 Connector X2 provides the primary input connections for the motor feedback device Different types of feedback device will each require their own unique connections The standard devices are resolver and digital encoder Connector Type Connector type is a high density 15 way D type socket Connector Pin Out ee Pin X2 6h GND iSGND 8 SIN Incremental enc At 9 reserved Commutation f b AO 11 Commutation f b A2 reserved Table 3 10 X2 Primary Feedback Connections Motor Overtemperature Sensor The motor overtemperature switch input is compatible with thermal switches used in Parker SMB SME SM and BE servo motors The input requires a normally closed switch to be connected to GND on X2 pin 3 or 6 If you use a motor with no overtemperature sensor fitted make sure you un check the Thermal sensor fitted check box in Custom Motor Set Up to prevent an overtemperature fault be
93. er Commands from the Help menu 5 EASI V SOFTWARE 115 Confirming Drive Operation With the drive and motor correctly wired and the serial connection made to a PC running Easi V software the operation of a drive may be confirmed by creating and downloading the following code Before running this code return the drive to its factory settings and save those settings see returning a drive to its factory settings in Maintenance amp Troubleshooting section 1START define start label code 10N enable the drive 1LIMITS 3 0 0 disable limits 1D4000 set distance to 4000 steps 1V1 set velocity to 1rev s 1A10 set acceleration to 10rev s2 1G start motion 1END end definition of start block 1GOTO START execute start code block WARNING Clamp the motor in a secure position before testing the drive Upon execution of this code the motor should perform 4000 steps and stop The successful operation of this code confirms the drive is working correctly If this does not happen refer to the Troubleshooting Section 116 VIX SERVO DRIVE USER GUIDE 6 COMMAND REFERENCE 117 6 Command Reference Command Description Each command has a simple 1 to 7 character name usually an abbreviation of its full descriptive title Listed commands are in alphabetic order with any non alphabetic symbols appearing last Each individual description will include a one line header giving the abbreviated name followed by its full name
94. er section on conditional code 62 VIX SERVO DRIVE USER GUIDE Table of System Variables Table 4 2 lists system variables in alphabetic order together with their read write status and range of values stored Var Name R W _sRange defaultvalue Deadband Al AM Analogue Monitor Y Y 0 torque monitor Mode 1 velocity monitor l 2 outputs a triangular waveform 10V to 10V ra amplitude with a 1 second period O Y L 1 to 100 of peak drive current Command queuing Y 1 Pauses until move complete default 0 continuous execution N F Drive Fault status Y N See reporting of drive faults DF1 2 3 amp 4 Encoder Input Y O0 step dir 1 cw ccw 2 quad ABZ de energise drive to change O Encoder signal Y Y 0 step dir 1 cw ccw 2 quad ABZ de energise drive Output to change Enable Sense Sets the sense of the external enable enable_bar signal O low signal to enable 1 high signal to enable Range 0 to 65535 default 25 Comms Response Y Y 0 speak when spoken to echo off default for RS485 Style amp Echo 1 speak whenever echo off il a BR i EW EQ ES EW X Control amp Physical 2 speak when spoken to echo on Interface RS232 3 speak whenever echo on default for RS232 B C Refer to CANopen user guide FT Filter Time Y Y 0 to 255 used to filter high gain systems measured in constant arbitrary units GF Feedforward Gain Y Y 0 to 1023 default depends on moto
95. ered from Parker EMD Various lengths are available as listed in Table 3 16 Part Number Length VIX RJ45 0025 0 25m VIX RJ45 0050 0 5m VIX RJ45 0075 0 75m VIX RJ45 0100 1 0m VIX RJ45 0150 1 5m VIX RJ45 0200 2 0m Table 3 16 RJ45 Connection Lead Types 4 CONTROL OF VIX DRIVES 51 4 Control of ViX Drives Overview This section introduces you to the operation of the ViX servo drive the implementation of motion control moves and the way commands are used Basic controller operation is described together with the code structure How system information is signalled via system variables and the use of various flag registers for status and fault reporting are described Both basic and advanced motion control functions are covered including elements of event driven code used for fault reporting and registration Controller Operation ViX intelligent drives have an integrated controller which can be driven directly by a PC over a serial link or programmed to respond to code selected by event triggers or user instructions Direct Mode Direct operation of the controller over a serial link can be used for program development downloading purposes or direct on line control from an industrial PC or PLC When used directly the controller will accept commands prefixed with the drive s address and will action the commands as they are received In direct mode any controlling application program is stored in a remo
96. erent manufactures All motor connections must be made using a high quality braided screen cable Cables using a metallised plastic bandage for an earth screen are unsuitable and in fact provide very little screening Care must be taken when terminating the cable screen the screen itself is comparatively fragile bending it round a tight radius can seriously affect the screening performance The selected cable must have a temperature rating which is adequate for the expected operating temperature of the motor case 24 VIX SERVO DRIVE USER GUIDE Motor Connections at the Motor The motor power connections are made using a 6 way connector Figure 3 11 shows the connector pin lettering and Table 3 6 gives the connectivity View looking into the cable socket Figure 3 11 Motor Power Connector Pin Identification Drive end identity Motor connector Function X1 pin number 4 black 1 Phase U 3 black 2 Phase V 2 black 6 Phase W 7 black via fuse 4 Brake 1 black 5 Brake 5 green yellow 3 Gnd Table 3 6 Motor Power Cable Wiring Motor feedback connections are made using a 17 way connector Figure 3 12 shows the connector pin lettering and Table 3 7 gives the connectivity View looking into the cable socket Figure 3 12 Motor Feedback Connector Pin Identification 3 ELECTRICAL INSTALLATION 25 15 way D Motor Resolver Encoder type pin fe
97. erformance motion control equipment is capable of producing rapid movement and very high forces Unexpected motion may occur especially during the development of controller programs KEEP WELL CLEAR of any machinery driven by stepper or servo motors Never touch any part of the equipment while it is in operation This product is sold as a motion control component to be installed in a complete system using good engineering practice Care must be taken to ensure that the product is installed and used in a safe manner according to local safety laws and regulations In particular the product must be enclosed such that no part is accessible while power may be applied This and other information from Parker Hannifin Corporation its subsidiaries and authorised distributors provides product or system options for further investigation by users having technical expertise Before you select or use any product or system it is important that you analyse all aspects of your application and review the information concerning the product in the current product catalogue The user through its own analysis and testing is solely responsible for making the final selection of the system and components and assuring that all performance safety and warning requirements of the application are met If the equipment is used in any manner that does not conform to the instructions given in this user guide then the protection provided by the equipment may be impaired Th
98. fault See also Revs sec 0 1 to 4095 9 10 AA AD This command will set both the acceleration and deceleration rates of the motor to the same value Values set for the AA and AD commands are over written if previously set Immediate or buffered can be used in labelled block saved by SV To set the acceleration and deceleration rates of axis 1 to 120 rpS2 type csi cess steies sas Scar eaiedanSeowbearsens Seiveden GeiwedsvGunee 41A120 To determine the acceleration of axis 1 type 1A The response IS 22 cccccceeeeeeeeseeeeeeeeeeeeeeeesseeeeeeeeeeeeees 120 0 120 0 Overrange value cccccccneesececeeeeeeeceeeeeeedececeeeceeeeececeeeeecs 1A5050 Will be reported aS cic cccs ccc cscs ccs act acek costes cast aac cesteech ees E meaning error For all error reports refer to Section 4 Reporting System Information During Code Development Acceleration Units Range of n Default See also Revs sec 0 1 to 4095 9 10 AAD The AA command will set or report the programmed linear acceleration rate of the motor The acceleration value assigned to the AA command is over written if previously set Immediate or buffered can be used in labelled block saved by SV To set the acceleration rate of axis 1 to 120 rps2 type 1AA120 To determine the acceleration of axis 1 type 1AA The TESPONSE 1S crecwsach co ccteewiacavecseditacN acta deduce ct ces 120 0 Overrange value 22 c4020
99. g home 5 Goinghome SSS O 6 Waiitingfordelaytimeout 8 Lasttrigger command timed out 9 Motorenergised Z o O o O 22 23 24 26 In motion 0 for positive motion 1 for negative motion Brake applied goes to a 1 if the brake is engaged er i Last SETUPFB command failed Table 4 5 Status Bits Description Status Variable Byte Reporting A convenient and more compact way of interrogating the status variable is to test it a byte at a time using the STn within a read command where n is used to select the byte to be tested For example to read or test the first 8 bits first byte of the ST variable status word use ST1 Since the status word consists of 4 bytes the relevant part of the word can be read using ST1 bits 1 to 8 ST2 bits 9 to 16 ST3 bits 17 to 24 or ST4 bits 25 to 32 Status Bit 23 The maximum allowed position error will depend on the gains used Normally there is no restriction but for high gains the value of tracking limit TL will be restricted to a fixed value capped Status bit 23 is set if the tracking limit is capped 4 CONTROL OF VIX DRIVES 73 Fault Status Reporting Faults are classified into two groups Drive Faults DF hardware faults present in the drive or User Faults UF user program faults Drive Faults Hardware drive faults cause the drive output stage to turn OFF de energised This will cause the Drive LED to turn RED Once the fault
100. has been corrected the drive may be re energised using the ON command When read DF reports a 32 bit double word pattern of the form 0000_0000_0000_ 32 bit wide double word _0000 LTT BitNo 1 45 8 32 Where a bit is set displayed as a 1 its bit number can be determined and compared with the bit number value given in Table 4 6 to determine the Drive Fault being reported Use the Read command to display the DF word pattern that is aR DF 74 VIX SERVO DRIVE USER GUIDE Bit Number Stop Type DF Information i Composite fault anything that causes a drive fault 2 K T 15V supply rail C a eae R Motor HV under voltage trip point reached AA Motor HV over voltage trip point reached V I O under voltage trip point reached R V I O over voltage trip point reached Encoder Auxiliary 5V under voltage trip 4 5 Impending power loss 24V logic suppl 10 K T Resolerfault Z O Z o Z E 1 c R Motorovertemperature 12 C R Ambientovertemperature 13 c R Driveovertemperature 14 K T Incompatiblefirmware version T 16 K T Controller diagnostic failure 1417 K R___ Output stage over current 18 C R Outputdriverovercurrent E E deacatinten latched fault OF Velocity exceeded unstable gains motor spin off C Drive disabled check enable input and state of ES variable 22 24 28341 Reseved S O
101. ifferential analogue speed torque control input See Differential Analogue Input in the Electrical Installation section AM Description Use output 4 X5 pin 15 to output an analogue DC voltage between 10V and 10V to represent the velocity or torque being generated by the drive depending upon the setting of system variable AM Setting AM to 2 generates a bipolar triangular waveform with a time period of 1 second BR Description This sets the Baud rate of serial communications Enter the required Baud rate directly for example aW BR 19200 to set the rate to 19200 You will need to save this setting and then reset the drive Z command or cycle the power before the change will take effect BU Description Gives the total percentage of program buffer usage unlike an aDECLARE that gives the percentage of buffer room for each label subroutine CL and PC Description See Motor Related System Variables in the Electrical Installation section CQ Command Queuing Enable command queuing in mode incremental absolute to buffer each command waiting for the previous command to complete before issuing the next In certain circumstances disable this sequential operation for example if you need to generate a trigger pulse part way through a move Normally the move would complete before trigger command execution but by disabling command queuing the trigger command becomes immediate and will operate upon meeting the required trigger conditions
102. igh losses at radio frequencies They therefore act like a high impedance in this waveband Produced by Parker Chomerics the recommended component is suitable for use with cable having an outside diameter up to 10mm The specification is as follows Chomerics part number H8FE 1115 NC Parker part number 0313 020 Outside diameter 17 5mm Inside diameter 10 7mm Length 28 5mm Impedance at 25MHz 80 ohm Impedance at 100MHz 1200hm Curie temperature 130 C the device should not be operated near this temperature 28 VIX SERVO DRIVE USER GUIDE Motor Selection and Set Up Generally a servo motor is selected together with a drive based on the required speed torque performance suitable for the intended application The ViX product catalogue carries details of the performance of the drive when used with a range of recommended servo motor types Performance of the ViX is optimised for the following motor types listed in Table 3 8 Motor Type Motor Rated Motor ViX500 ViX250 Currentin Inductance Amps in mH per phase i v ais v Table 3 8 Optimum Motor Types Configuration information is available for each of the above motor types in the Guided servo initialisation part of EASI V If you wish to use a motor other than the types listed above you will need to perform a custom set up EASI V allows the use of 55 custom motor types Custom Motor Set Up Within screen 2 of Guided servo initialisation clicking upon the Setup cus
103. ignored 94 VIX SERVO DRIVE USER GUIDE Manual Braking Manual braking is the default mode of the BRAKE command and allows the brake to be toggled on engaged and off released directly CAUTION Take care when using this mode as it cancels the automatic mode of operation Other Factors that Influence Braking Operation In addition to the three modes of brake operation certain drive conditions influence brake behaviour these are e State of enable input e Resetting the drive e 24V power failure e Drive fault Enable Input Even if the motor is moving setting the enable input to disable would immediately disable the drive s power stage If the automatic dynamic brake mode is set the brake is applied as soon as the controller detects the drive is de energised nominally within 500 microseconds If the input is subsequently re enabled the brake remains applied until released by a valid control method Reset Z Issuing a reset will engage the brake at least momentarily as the system fails safe Subsequently the following will happen The brake will remain applied if it was saved as being applied in manual mode The brake will remain applied in automatic mode until the drive is re energised The brake will be released if it was saved as being released in manual mode The brake will be released if the MOTOR command indicates no brake is fitted 4 CONTROL OF VIX DRIVES 95 24V Power Failure A dip in the 24V suppl
104. ilable File Edit Search Terminal Utilities Windows Help The majority of options available within each menu are familiar to Window users and will not be fully described here but options available within Terminal and Utilities are specific to drive control and will be fully described Menu Overview File New Ctrl h Open Ctrl 0 Save Ctrl 5 Save Ag Print Ctrl F Close Window Exit Edit Undo Ctrl Z Cut Ctrl g Copy Ctrl C Paste Ctrl Clear Del Select All Gotoline Ctrl G Search Find Find Next Fa Replace Selecting Go to line from the edit menu will generate the following dialogue box which allows the required line number to be entered This is useful for locating errors when loading a program Alt F4 5 EASI V SOFTWARE 101 Filing Operations Creates a new editor file or prg program file Opens an existing editor file or program Save an editor file Save an editor file specifing the file name Print the editor file or contents of terminal buffer Close current active window Exit Easi V Editing Operations Undo a previous edit 1 level of undo only Remove highlighted text to clipboard Copy highlighted text to clipboard Paste contents of clipboard to current cursor location Delete highlighted text Highlight all text in active editor file window Go to a particular line within a file Editor search amp replace operations Find specified text top
105. ill moving To a Oo 14 Stilmoving S O 15 Deceleration error 16 Transmit buffer overflow _ _ 18 Cannot use an undefined profile 19 Drivennotready o i O COO a Save error el a ea O 25 Command not supported by this product Fieldbus error nput buffer overflow Cannot execute motion as the brake is engaged 27 to 32 6 COMMAND REFERENCE 177 Command List Acceleration Deceleration AAs Acceleration Brake configuration Distance S O Ei Enable disable communications __ Go Go l H Ol GH Gohome i O GOSUB Goto subroutine _ H Change direction _ HOME Configure homing AF Testcondition _ Ws inputstatus O Koi List user program Label select m o Mode S O Output S O OFF Shutdown motor power __ _ ON Tumonmotor power 178 VIX SERVO DRIVE USER GUIDE Ps Pause Rs Report system parameter REG Registrationmove _ RFS Returntofactory settings So Jio S O SV Saveconfiguration _ Use oo Use Reset Set comms address remotely Quote command Write system variable SV 7 MAINTENANCE amp TROUBLESHOOTING 179 7 ViX Maintenance and Troubleshooting Maintenance ViX drive systems do not require any routine maintenance but occasional checking of the following points is recommended Motor inspection Periodically check the motor to ensure that the mounting bolts and couplings are tight Check that the motor cables are not being damaged by m
106. in Europe Parker Hannifin plc Electromechanical Division Digiplan 21 Balena Close Poole Dorset England BH17 7DX Tel 44 0 1202 699000 Fax 44 0 1202 695750 e mail sales digiplan parker com e mail support digiplan parker com Website www parker emd com For engineering assistance in Italy Parker Hannifin SpA Divisione SBC 20092 Cinisello Balsamo Milan Italy Via Gounod 1 Tel 39 02 6601 2478 Fax 39 02 6601 2808 e mail sales soc parker com Website www parker emd com For engineering assistance in Germany Parker Hannifin GmbH Electromechanical Division Hauser P O Box 77607 1720 Robert Bosch Str 22 D 77656 Offenburg Germany Tel 49 0 781 509 0 Fax 49 0 781 509 176 e mail sales hauser parker com e mail techhelp_emd_OG parker com Website www parker emd com For engineering assistance in the U S Parker Hannifin Corporation Compumotor Division 5500 Business Park Drive Suite D Rohnert Park CA 94928 USA Tel 800 358 9070 Fax 707 584 3793 FaxBack System 800 936 6939 e mail tech_help cmotor com Website www compumotor com Symbols used have the following meanings Caution Refer to the accompanying documentation Protective conductor terminal CONTENTS Contents 1 IVT IG WOM etek seats er ak sak a ek ded Soh ae a tek Ae dt Aa ok foe a eih 1 2 Mechanical Installation actcotesct et ot atd etl ete at eaeS ea Ok eS eR cata ies 5 Os Electrical INStal
107. in which case the command is buffered When command execution is being delayed that is awaiting the results of a trigger command or waiting for a pause or time delay to finish interrogation commands can be sent and get executed immediately Consequently the report of such commands as 1IS 1R ST 1R UF 1A etc is correct However if a buffered type of command is sent such as G or 1A10 the buffered command just sent and any other interrogation commands get buffered and will not report back until the trigger time delay or pause is finished In this situation Immediate only commands can be executed Example 1TR IN X0X01 input trigger false 1R El read encoder input 2 11S read input status 01111 f 1A50 send buffered command 1R EO report commands are now delayed until the trigger 11S command is complete Trigger becomes true 1A50 actioned 2 report commands completed EO 2 00001 new input status reported Can be used in labelled block Means it is possible to include the command within a labelled program block Running the labelled block code will execute the command Note if power is removed from the controller without sending a save SV command the program and its labelled block will be lost 120 VIX SERVO DRIVE USER GUIDE Can t be used in labelled block Means it is not possible to include the command within a labelled program block Saved by SV A command that has the property of being saved by
108. ing it 1S 3 Stop any program that is running 1CLEARCALL Erase all routines etc ASTART sDefine power up START routine 1DECLARE lt INIT gt 3 ae 1DECLARE lt MOVE gt 3Decla L10 1ARM 1L 3Globa 10N Enabl Downloading program to indexer 10 lt 000 gt Out pu 1PROFILE1 16 16 4896 1 gt SARAD 58 Use p 1LOOP lt MOVE 1 gt 3Call END sEnd of routin 3 Define routine _ 3 Error message End of routine 3Define INIT routine Parker Hannifin EASI TOOLS Beta Press F1 for help vt NUM Pstat AA BSE Parker Hannifin IQNWE 1603 Figure 5 9 Download a program to the drive 114 VIX SERVO DRIVE USER GUIDE A program may also be uploaded from a drive a useful facility if a drive needs to be swapped between axes To upload a program select Upload from the Utilities menu An upload dialogue box will be displayed allowing you to specify the name and address of the program to be uploaded A shortcut upload is provided by function key F5 Upload Ea Enter the name of the program or blank for all Ok Cancel Figure 5 10 Upload Dialogue Box If you receive an error message during program upload refer to the Troubleshooting Section Help EASI TOOLS has extensive on line help facilities which allows you to search for help on a particular topic either within the main contents or by entering a topic string All the commands listed within this user guide are available on line by selecting Controll
109. ing reported 3 ELECTRICAL INSTALLATION 39 X3 Connector X3 is the RS232 RS485 communications connector RJ45 connectors X6 and X7 may also be used for inter drive communications where multi axis systems are used RS485 Operation RS485 operation is only possible on drives fitted with the appropriate FEM Fieldbus Expansion Module Connector Type Connector type is a 9 way D type socket Connector Pin Out Connector PinX3 Function LL l drive reset 3 TRS232GND Po TRSBZRK U O 5 SE RS 232 Tx 6s R amp T x RS485 RS232 Tx D loop reserved 9 5V output Table 3 11 X3 RS232 RS485 Connections Baud Rate Use system variable BR to alter the baud rate of serial communications Any change made to the baud rate will only take effect following a save SV and system reset or power cycle Reset to RS232 Mode To reset the drive to RS232 mode and to return to factory settings remove power from the drive connect X3 pin 2 to GND and restore power CAUTION This will erase ALL of your user settings and programs in volatile memory The non volatile memory will not be overwritten until a save command is issued 40 VIX SERVO DRIVE USER GUIDE Terminal PC Drive Back of 2 mating plug X3 Socket Serial connector socket SERIAL go 88 3 Tx 8 2 Rx Back of 8 5 GND Back of mating socket mating plug X3 Socket Figure 3 23 X3 D type Connector RS232 Connections
110. it to make sure motion is brought to a halt after the home switch is detected and before a limit is reached If not the system will be brought to an immediate halt as soon as the limit is detected Mode Selection Mode selection allows you the choice of how and where motion is brought to a stop within the home switch operating range The choices are e Mode 0 the controller will detect the defined edge positive or negative and will then decelerate to rest e Mode 1 will cause motion to stop at the mechanical edge of your choice positive or negative e Mode 2 Not available for servo e Mode 3 If an encoder with a Z channel is used then the controller will seek the Z position after detecting the specified home switch edge The controller triggers on the leading edge of the Z channel pulse in the direction of motion Cannot be used with resolver feedback servo systems e Mode 4 If a linear external encoder with a Z channel is used then the controller will seek the Z position without the need for a home switch Mode 0 operation simply returns the motor to its home position at some point between the negative edge and positive edge of the home switch Apart from knowing which edge of the switch was used the exact position within the home switch range is undefined A more precise home position can be obtained by using mode 1 Mode 1 allows the home position to be defined as either the positive or negative edge of the home switch
111. ition error that can be tolerated if PE exceeds TL a fault will be reported 4 CONTROL OF VIX DRIVES 71 TT Description The trigger timeout can be set or read using TT If a timeout occurs status bit 8 is set high Example 1W TT 1 5 timeout after 1 5 seconds 1G do the move 1TR IN 1 wait for input 1 to activate or timeout 1IF ST1 XXXXXXX1 check for timeout 1GOTO TOUT jump to TOUT routine 1 IN1 ON else display message over comms link continue code UF Description See reporting of user fault bits in Reporting the Status of Variables Reporting the Status of Variables By examining Table 4 5 you can see that most system variables take a numerical value or record a simple ON OFF state 0 or 1 Flags Certain variables perform a reporting function that provides you with information on the status of the controller and any drive faults present in the hardware or user program code Status Variable Reporting Variable ST is a 32 bit double word that contains status information When read ST reports a 32 bit double word pattern of the form 0000_0000_0000_ 32 bit wide double word _0000 TT BitNo 1 45 8 32 Where a bit is set displayed as a 1 its bit number can be determined and compared with the bit number value given in Table 4 5 to determine the Status Information being reported Use the Read command to display the ST word pattern that is aR ST 72 VIX SERVO DRIVE USER GUIDE Goin
112. k saved by SV 1 If the thermal time constant is set to zero the 12t protection for the motor is disabled 2 The motor command can take up to 12 seconds to finish execution 3 When you change a motor type issue an RFS command to return the drive to a known state before issuing the MOTOR command 4 When changing motor type the fault and status information may not be valid until the motor has been defined and the drive initialised 5 This command will erase any compensation setting made by SETUPFB Output Units pattern Default See also see below 000 IS The O command applies the specified binary pattern to the user outputs Pattern takes the bit values 0 1 X where 0 is output off 1 is output on and X represents an unchanged state Pattern is 3 bits in length in the order of outputs 1 to 3 Trailing X characters are not required Immediate or buffered can be used in labelled block not saved by SV 20 110 sets outputs 1 2 ON and 3 OFF 20 X0X leaves outputs 1 3 as they were and turns output 2 OFF 20 101 sets outputs 1 amp 3 ON and turns output 2 OFF 154 VIX SERVO DRIVE USER GUIDE OFF Syntax aOFF Description Properties Example Shutdown motor power Units Range of n Default See also OFF ON Issuing an OFF command de energises the drive to shutdown the motor power The controller responds to move commands that are issued after an OFF with E If you check the fault vari
113. l be given apart from a possible E depending upon the setting of the EX variable In this situation program execution will continue and no fault label will be run This allows the limit switch to be used as both a limit and home switch Hitting Both Limits If both limits are hit motion will be stopped and the drive will respond as if a single limit has been hit but no further motion will be possible until both limits have been cleared The status will report which limit was seen first positive or negative but if both were hit in the same millisecond period the positive limit will be reported as being seen first Clearing a Limit A limit is cleared as soon as a motion command is given that moves the load away from the limit into the normal running region that is in the opposite direction to which the limit was originally hit Once a limit has been cleared and the limit switch has returned to its normal state closed or open contacts movement can be commanded in either direction 4 CONTROL OF VIX DRIVES 93 Brake Operation ViX drives have the ability to control a motor holding brake via the X1 pin 1 motor brake output Note special conditions apply to the brake wiring depending upon the brake supply used see Motor Brake Control Wiring in the Electrical Installation section Before describing the various braking modes note the following assumptions e The automatic brake functions or saved condition of the manual mode on
114. laHOMsscises eect ctat elect ia te aie oat e 9 Ae C ntrolof VIN TIVES cent e tess et orsecree a crates atone tanh chee ta 51 Oe EASA SOTA cocci ht Coed es id Cor Sand Sarah Saad E id Lo ed ora Sea A es 97 6 C mmand Refere CE scone Sertich ete ied bed ted o kd ed hd tn doh ted the 117 7 ViX Maintenance and TroubleShooting ccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 179 8 Hardware Relerencesait25 arcs o oir eel aiaseost acs eral el asa eI a aa 185 IND OX she et ie Oe tala a dda duttushasdizbumdisdusdertiursis Radda da mtis dasa hu Ea EAE 189 User Guide Issue Change Summary This user guide version 1600 304 01 is the first version of the ViX250IE ViX500IE Intelligent Digital Servo Drive When a user guide is updated the new or changed text is differentiated with a change bar in the outside margin this paragraph is an example If an entire section is changed the change bar is located on the outside margin of the section title For the latest most up to date changes required by this issue of user guide see the Latest Changes Sheet over the page ii VIX SERVO DRIVE USER GUIDE Latest Changes Sheet This page lists important changes occurring immediately before publication or between issue updates 1 INTRODUCTION 1 1 Introduction Product Description Available in two power ranges these intelligent digital servos use field oriented control technology to give enhanced dynamic performance with improve
115. ly operates if a motor with a brake has been set up using the MOTOR command e The brake output is not controllable by software when the drive is initially powered up whilst in the process of resetting or when powered off Under these conditions the brake output should be off and the brake therefore applied The automatic part of the brake command uses two timers ED and RD to make sure the drive holds position while the brake is released and the brake holds position before the drive is de energised Figure 4 11 shows the operation of the two timers RD ED e a Brake released status engaged Drive on status off Drive ON Drive OFF issued issued Figure 4 11 Brake Command Operation of Timers RD amp ED Automatic Braking Holding Brake Energising the drive starts a timer that counts down to a pre determined count RD Delay to Release at which point the brake disengages leaving the drive to hold position When you instruct the drive to de energise the controller will engage the brake and start a further counter ED Delay from Engage Once ED times out the drive de energises leaving the brake to hold position Automatic Braking Dynamic Brake This option works in a similar way to the automatic holding brake In this case a drive fault that de energises the drive s power stage under hardware control will apply the brake as soon as the software detects the fault condition The pre programmed delay time is
116. message box Testing communications integrity is flashed on the screen followed by Now on line to controller if the Connect is successfully made If the link fails refer to the Troubleshooting Section Note The baud rate selected must agree with the drive s hardware selected value You are now ready to start creating and editing program prg files to control the operation of a connected drive A number of example files are included within the Easi V installation package to give you a start with drive programming Configure Terminal Buttons The Terminal menu has a Configure terminal buttons F2 command which generates the window shown in Figure 5 5 Terminal buttons set up x Button Legend Command OK Shift F1 Stop all drives ShiftF2 Tum off all drives OOFF ec ShitF3 easi Shift F4 Status drive 1 i STATUS Shift F5 pastel 1RIPTI1RIPA 1R PE ShifttF6 Declarations dive 1 1DECLARE Shift F7 fait 140 drive 1 a 11510 Shift FS List program drive 1 program drive 1 paste o Note li Legends text can be up to 25 characters long i Commands text can be up to 40 characters long and must be separated by a fii Spaces are NOT allowed in the commands Figure 5 5 Configure Terminal Buttons Window Add buttons to the base of the Terminal window using this configuration window and assign a keyboard shortcut to each button added depending upon where it appears i
117. mpatibility directive 10 VIX SERVO DRIVE USER GUIDE Power Supply Connections Power drives from a DC supply derived from an isolating transformer or a DC power supply See Power Supply Options later in this section Note Pin 10 is at the top of the connector X1 and pin 1 at the bottom Power amp motor X1 10 way 24 80V DC connector OV GND Earth 24V DC OV GND 24v DC a V wf oa 0 N O oOo Figure 3 1 X1 Power Connections WARNING Possible drive damage If you use Parker XL Series stepper drives do not attempt to use any power wiring harness taken from an XL drive Although the same mating connector is used for both an XL and a ViX the ViX wiring is the reverse of the XL and the wrong wiring connection will damage the drive Mating connector type is Wieland 8213B 10 F OB Part number 25 323 4053 0 Parker part number 0405 811 3 ELECTRICAL INSTALLATION 11 Supply Requirements Power the ViX drives from DC supplies as specified below Volts Drive Type DC Supply Voltage between DC and DC MiX500 48V to 80V recommended MiX250 24V to 80V Table 3 1 Drive Supply Voltages WARNING The drive HV supply input is not reverse polarity protected Reverse polarity connections will damage the drive Current and Capacitance A supply must have a minimum amount of capacitance to support a drive at peak power draw DC Supply Current Supply Capacitance ViX500 5A RMS 6600uF
118. n t be used in labelled block not saved by SV To reset all drives tyYp sssssssssssssnuunnnnnnnnnnnnnnnnnnnnnnnnnnnnna 0Z 170 VIX SERVO DRIVE USER GUIDE Syntax a n Description Properties Example Set comms address remotely Units Range of n Default See also 0 to 255 0 This command allows you to set the unit address via software It allows addresses up to 255 to be used Upon receipt of the command the controller will send a n 1 command along the daisy chain provided the echo mode is set Once received you must send a SV command to save the address configuration To address a specific axis place the current address a before the symbol 0 0 is not supported on this product Auto addressing can be used for example sending 1 to axis 1 of a 3 axis system will echo back 4 meaning the axes have been given addresses 1 2 amp 3 Save the address configuration of all axes using the command OSV The command can be used to specify the style of communications required for example 1 4 232 will set axis 1 to address 4 and specifies the use of RS232 Note this form of command is immediate and is auto saved as soon as you hit return consequently take care If you have no RS485 interface fitted to your PC and you issued 1 4 485 the drive will switch to RS485 and will auto save the change leaving you without any means of communicating with the drive See Forcing a Hardware RFS in the Maintenan
119. n information later in this section Motor Brake Output The motor brake output on pin 1 is available as a direct control of a 24V motor brake and is capable of sinking a current up to 4A RMS to OV to keep the brake disengaged A 2A fuse is used for the protection of the brake Motor brakes are fail safe that is removal of the brake current will apply the brake A continuous current supply is required to keep a brake disengaged 3 ELECTRICAL INSTALLATION 37 Motor Brake Control Wiring Certain motors used with the ViX drives can be fitted with a holding brake This enables vertical Z direction loads to be held whilst the motor is de energised All brakes are fail safe that is you need to apply power to the brake to keep it disengaged Removing power from a brake will engage or activate the brake preventing further shaft motion Figure 3 22 shows the connections necessary to control a motor holding brake Power the brake from the 24V supply via a 2A fuse To release the brake allowing the motor shaft to turn connect pin 1 of X1 to ground using the manual BRAKE command Power amp motor X1 10 way connector 24V DC SUPPLY 24V DC MOTOR BRAKE IN ITS RELEASED OR ENERGISED STATE N WF DN OOS BRAKE Figure 3 22 Motor Holding Brake Connections See Section 4 Control of ViX Drives Brake Operation for details of how to control its operation When a brake is used the brake supply is d
120. n is stop on limit and the limit is enabled e A limit is hit during motion and the move is not a go home a fault label is not being run the limit configuration is stop on limit and the limit is enabled e A drive fault has occurred but no drive programming is taking place e When it is called from a GOTO GOSUB or LOOP commana Note in this case a FAULT has not actually occurred consequently the FAULT label will be called irrespective of the state of the ARM command Table 4 1 summarises the conditions necessary for the FAULT label to be called The FAULT label will not be called when any one of the following conditions occur e There is an error whilst sending a command e There is a general run time error with the program e The program memory area becomes full e A label is attempted to be run when it does not exist e The transmit buffer or receive buffer suffer an overflow Command amp parameter conditions Fault FAULT Not Fault Limit is Not Limit Not Condition label GH ARM enabled running decision program defined bit fault is stop ming label program the drive N execution Gontoalimit_ Y NA Y y Y Hitlimit_ S SY CY TY OY UY Drivefaut Y NA Y NA NA GOTO OY UNA NA NA NA y UNA NA na NA Table 4 1 Conditions Required to Call a Fault Label GOSUB GOSUB_ _ LOOP 58 VIX SERVO DRIVE USER GUIDE Example The following example shows the use of a FA
121. n labelled block not saved by SV 1PROFILE3 150 200 1500 25 define profile 3 1USE 3 use profile 3 1G perform profile 3 If no motion occurs after G is issued the cause can be determined by using the R UF command Refer to the section on system parameters for more information 134 VIX SERVO DRIVE USER GUIDE GAINS Gain configuration Syntax aGAINS GF GI GP GV FT Description Issuing a GAINS command with no parameters produces a verbose list of all current gains Parameters may be set up all together in one command Alternatively gains may be individually set reported by using the read and write variable commands GP Gain Proportional GV Gain Velocity feedback GF Gain Feedforward GI Gain Integral action FT Filter time constant For ranges see the system variables list Properties Immediate or buffered can be used in labelled block saved by SV 6 COMMAND REFERENCE 135 GH Go Home Syntax Units Range of n Default See also aGH HOME S K Description The go home command instructs the controller to search for the home position as defined by the home input switch For this command to function correctly the home function must define the homing parameters Properties Immediate or buffered can be used in labelled block not saved by SV Example 1START START label definition 1HOME1 1 15 100 0 define home 1GH go to datum position 1END Note If no motion occurs after GH is issued the cause can
122. n the list order This facility enables a group of commonly used commands to be sent to a drive s by clicking a single button in the Terminal window or pressing a Shift Function key combination from the keyboard 5 EASI V SOFTWARE 105 Utilities Menu Selections Utilities menu selections control the way drives are setup and configured for use with a particular motor type The menu offers three levels of setup depending upon the skill and experience of the operator e Guided servo setup guides you through setup for a particular motor type quick and simple e Servo setup allows text entry of motor parameters for experienced users From the Utilities menu select Guided servo setup Select the axis Guided Y i X E initialisation 1 of 10 address of the drive to be initialised In Please select the axis address that you wish to this case the default initialise Note the current settings are NOT value of 1 must be uploaded from the drive selected Addon Product Unable to talk to axis 106 VIX SERVO DRIVE USER GUIDE Press Next to Guided i X E initialisation 2 of 10 select the required motor type From Select the motor to be connected the d d to this axis from the list If the motor e drop down is not listed then click the button menu select your below to add it as a special Cont stall current 2 1 Amps RMS Number of motor poles 8 dost type or t Setup custom Resolution 8000 feedback counts perf
123. n up load the program to a PC and later down load the same program the declarations will have been lost To retain declared labels you must declare them in the START code this allows a program to be up loaded and down loaded without loss of declared labels although more memory will be used Despite the greater amount of memory being used it is safer to make the declarations within the START label as there is less chance of forgetting to declare parts of the code Example of DECLARE being used in the command line 1K Kill or stop any program currently running 1CLEAR ALL Erase all existing programs 1DECLARE MAIN Declare labels 1DECLARE MOVE1 1DECLARE MOVE2 Example of DECLARE being used following the START label 1K Kill or stop any program currently running 1CLEAR ALL Erase all programs 1START 1DECLARE MAIN Declare labels 1DECLARE MOVE1 1DECLARE MOVE2 1END Labels Labels consist of up to 5 upper case alphanumeric characters terminated with a colon but a label must begin with an alpha character Choose a name that is relevant to the operation being performed or a system label name To terminate a code block use END no colon You can use up to 20 labels although four of these have already been allocated to START REG NOREG and FAULT leaving sixteen for general use Label Execution By using the label select command LSEL labelled code blocks can be triggered by a digital pattern appearing on cer
124. ndition Figure 3 28 shows the output circuit Drive circuit Fault Output Figure 3 28 Fault Output Circuit Limit Switches The drive has two limit inputs the positive limit input and the negative limit input When wiring the limit switches it is essential to check that a positive direction command produces motion towards the positive limit switch 24V NC NEGATIVE LIMIT NC POSITIVE LIMIT Positive limit input POSITIVE MOTION Negative limit input Figure 3 29 Limit and Stop Switch Configuration Motion stops if both limits become active 48 RJ45 Interfaces Positioned beneath the drive are two RJ45 communication interfaces X6 and X7 The two interfaces provide support for Canbus RS485 using the Field Expansion Module and daisy VIX SERVO DRIVE USER GUIDE chain ports for multi axis RS232 connections between drives X7 RS232 daisy chain output X6 RS232 daisy chain input Figure 3 30 Position of Connectors X6 and X7 FEM1 CAT5 cable colours X6 CANopen RS485 1 RX TX White Orange 2 RX TX Orange 3 CAN H White Green 4 Gnd Blue 5 Reserved White Blue 6 CAN L Green T Reserved White Brown 8 Reserved Brown X7 1 RX TX White Orange 2 RX TX Orange 3 CAN H White Green 4 Reserved Blue 5 Gnd White Blue 6 CAN L Green T Reserved White Brown 8 Reserved Brown Table 3 15 X6 X7 Input Output Con
125. ndow to 50 1W IT 25 set in position time to 25 1Ml set mode incremental 1GH go home 1TR IP 1 wait until motion has ceased and within 50 counts of target position for greater than 25ms Without the 1TR IP 1 command after the GH the controller does not wait for the motor to settle at the end of the move EX Description System variable EX controls the style and protocol of the drive s serial communications link FT Description Fast positioning systems need high proportional and velocity gains By limiting the bandwidth the digital filter prevents a high gain system from becoming too lively The filter also serves to average the effects of the digital control loop reducing the jitter at standstill and the audible noise The value of FT should be kept as low as possible The arbitrary units used to set the value of FT cannot be directly related to any time value GF Description The opposing action of proportional and velocity gains result in a position error which depends on speed This is called following error Feedforward gain can be used to offset the following error and improve tracking accuracy This is important in contouring applications GI Description Proportional action may be insufficient to overcome static position errors caused by gravitational load effects Integral action accumulates a steady state error until sufficient torque is produced to move the load It improves overall positioning accura
126. nections 3 ELECTRICAL INSTALLATION 49 Communication Daisy Chain Drives can be daisy chained for RS232 RS485 operation as shown below Using this arrangement the drive connected to the controlling PC via its front panel D type connector becomes axis 1 To automatically assign addresses connect all power motor feedback and communication cables then power up all the drives see command for more details At the controlling PC type the following commands 1 cause the 1 drive to establish the daisy chain in a 3 axis system the response will be 4 OSV _ save the address configuration 0Z reset response should be a single check sum from axis 1 more than one check sum indicates a problem possibly no save command Final drive terminates X7 front Figure 3 31 RJ45 RS232 Daisy Chain Connections Note for RS485 operation the drive will need to be fitted with a FEM CAN amp RS485 interface Using the command 1 485 will switch all drives to 485 operation which is automatically saved Using the X6 X7 connections on the underside of the drive will allow the last drive in the chain to detect that there are no more connections made to X7 which will close the daisy chain loop back internally 50 VIX SERVO DRIVE USER GUIDE To maintain the integrity of the EMC screening all RS232 and RS485 connections must be made via the drive s X3 D type connector RJ45 Connecting Leads RJ45 link cables can be ord
127. nfiguration you can set the input switching level threshold and you can set the internal input resistor to be a pull up or a pull down Figure 3 26 shows the position of software switches SWA 24V oo 1 Pull up 0 Pull down default SWB 1 invert O non invert Logic inverting network depending Logic level as upon input pull up reported by IS pull down state Input Figure 3 26 User Input Circuit User inputs are high logic level and low level logic compatible but must be configured as pull down inputs when used with low level 5V logic since the pull up mode always pulls up to 24V Only one input is shown above individual inputs can be set up on a one to one basis allowing different inputs to have different threshold switching levels or different pull up pull down arrangements CAUTION Unexpected motor movement De energise the drive before making any changes to the I O configuration 3 ELECTRICAL INSTALLATION 45 User Outputs User outputs can be configured using the EASI graphic interface or by writing directly to the IC system variable By adjusting the user output configuration you can set the output to source or sink current Figure 3 27 shows the output circuit as Solos Common IC housing all top switches for all outputs 1 Current source Output 0 Current sink Figure 3 27 User Output Circuit User outputs are compa
128. o the 3 way mains input connector P2 Use approved mains cable with a minimum wire size of 0 75mm2 The mating connector is a Phoenix Contact having the name MSTB 2 5 3 STF 5 08 and order number 1777992 Parker part number 0405 790 P2 L N EARTH GND Figure 3 4 P2 Power In Socket Wiring Output Connections Phoenix Contact 10 way female socket i GND 4 oO Q CAUTION Risk of electric shock 1 7 Dc 80v 2 Ensure that the 80V bus discharges to 3 under 50V within one minute by use of 4 e appropriate bleed resistors 5 EXT BRAKING RES 6 l 4 7 J 24V P1 8 9 y Figure 3 5 P1 Output Power Connector Power out 80V is taken from pins 1 and 2 use 32 02 1 mm2 cable the return connection being pins 3 and 4 24V is available on pins 7 and 8 with the return connection being made to the GND pins 9 and 10 The earth pin 6 is internally connected to the DC pins 3 and 4 The mating connector is a Phoenix Contact having the name IC 2 5 10 STF 5 08 and order number 1825394 Parker part number 0405 793 No connection exists between the earth pin 6 and the GND pins 9 and 10 16 VIX SERVO DRIVE USER GUIDE Supply Drive Connections When used to supply up to two drives the power supply can be wired as shown in Figure 3 6 Mininum spacing 10 mm between drives amp P
129. omplete You may run the installed program by double clicking on the program icon When you click the OK button the window shown in Figure 5 2 will appear Note Easi V may also be run from the Start menu amp Easi Application Ea Ele Edit View Ge e A y Back Forverd Address A plication Links gt On Line Help 3 object s WY Figure 5 2 Easi V Application Window 100 VIX SERVO DRIVE USER GUIDE Uninstalling Easi V To uninstall Easi V software use Windows uninstall software facilities available within the Control Panel All components are removed Software Operation Once installed Easi V can be started from the start menu or by double clicking its application icon At startup Easi V displays the product selection screen shown in Figure 5 3 When using rotary motors make the selection shown Product selection x Please select the type of divels you wish to configure trom the ist below This determines which motor database is to be used ViXSODAE of VX2500 base servo dive rotary motor ViXS001H of ViX2500H inteligent servo dive ines motor VeXS004H of ViX2504H base servo diwe inea motor Figure 5 3 Easi V Product Selection Selecting Product from the Utilities menu will also display the product selection screen Selecting OK will display the main application window entitled Parker Hannifin EMD Easi V and seven pull down menus become ava
130. on when saved and armed the controller will execute the code following the START label if defined The fault label parameter fault switch when enabled will call the FAULT label when any one of the following conditions occur 1 When driving further onto a limit whilst the limit mode is set as stop on limit and the fault switch is enabled 2 When hitting a limit during a move whilst the limit mode is set as stop on limit and the fault switch is enabled 3 Having a hardware drive fault with the fault switch enabled Note If within the LIMIT command the mode is set to 1 stop when a limit is hit but continue the program motion will be stopped at the programmed limit deceleration No FAULT label will be called and the program will continue in a normal manner Immediate or buffered can be used in labelled block saved by SV 124 VIX SERVO DRIVE USER GUIDE Example Note The code following the START label will be run at power up 1START start label 1T0 5 delay 10N 1LIMITS 3 0 0 disable limits 1PROFILE1 100 100 4000 25 define profile 1 1USE 1 use profile 1 1G execute profile 1 1END 1ARM1 arm the start label 1SV save the code If you save the controller with ARMO then the start up sequence will fail to run and the controller will wait for serial commands Using EASI V software certain commands become armed when their on off parameter is set to on Requesting an ARM status will
131. on to clockwise H counter clockwise and H alone reverses the current direction This command has no effect in Mode Absolute In Mode Continuous the use of H and H are recommended for setting direction If H is entered whilst the motor is moving the direction will not change until the motor comes to a stop and another G command is given Immediate or buffered can be used in labelled block saved by SV 3MI mode incremental 3A20 accel and decel to 20 3V15 max speed of 15 rps 3D 8000 2 revs CCW 3G move 3H go cw next time 3G 2 revs Cw 3START 3PROFILE1 360 360 40000 20 define profile 1 3MI mode incremental 3GOTO MAIN 3END 3MAIN 3USE 1 use profile 1 parameters 3G do the move CW 3H change direction CCW 3G go back 3END end of user program Note 6 COMMAND REFERENCE _ 139 CAUTION The USE command or the D command will re define the move direction each time it is executed To set up a loop to go CW clockwise then CCW counter clockwise make sure the D or USE command is outside of the LOOP otherwise the direction will be the same each time around the loop 140 VIX SERVO DRIVE USER GUIDE HOME Syntax Description Configure Homing aHOMEon off reference_edge home_type direction_ amp _velocity acceleration deceleration mode The Configure Homing command is used to setup homing prior to the use of the GH Go Home command Use on off to arm and disarm homing
132. onal hold off distance the controller will begin to search for a valid registration signal Once a valid registration mark has been detected the registration move is performed using the move parameters taken from the previously defined profile profile_number in the command parameters At the end of the registration move the user program GOSUBs to the code immediately following the REG label If no registration mark is detected the standard move profile completes and the user program GOSUBs to the code immediately following the NOREG label Registration will always occur in the current move direction If the direction in the defined profile is different to the current move direction the direction information in the defined profile is ignored An optional output can be programmed to indicate that a move that has been armed is ready for registration This would normally be after the move has started or after the hold off distance if defined The output chosen must be within the range of allowable outputs 1 to 3 The default value is no output Once registration has been setup it can be applied turned ON using the simplified form of command aREG 1 or turned OFF using aREGO Immediate or buffered can be used in labelled block saved by SV Profilenumber 1to8 steps Registration window 0 to 2147483647 stes Output 1to3 Default is no output _ 1 rising O falling Must be user defined Units On
133. orm a custom Rated speed 5000 rpm set up Feedback type encoder Rotor inertia 1 2E 6 Kg r Static brake not fitted Commutation standard 30 Thermal protection sensor not fitted BE series motor Yes Torque constant Kt 0 052 Nm amp peak Viscous damping 3 5E 3 Nm Krpm Resistance line line 4 31 Ohms Inductance line line 12 10 mH Thermal time constant 498 seconds Motor I D 5 Motor type MT 40965 lt Back Cancel Help Press Next to Guided i X I E initialisation 3 of 10 select TL PC and CL values Tracking limit TL determines a inn Em when the axis sees a motor stall Tracking limit TL and is normally set to the same value as the motor resolution to Peak current ratio desired maximum drive current prevent nuisance faults motor nominal current MC Peak current ratio PC is used to 5 match drive peak output to that Peak current ratio PC 318 of the motor It is important to set this correctly to prevent ERA excessive motor current Drive current clamp CL 100 Current clamp CL limits drive peak output current This setting over tides the value of PC and so can limit the output current to a value less than the motor normally requires CL 100 means full peak output lt Back Cancel Help Press Next to adjust the gain parameters Press Next to adjust the EW and IT parameters if required These gain parameters can
134. ove that takes place mode 1 The position of the motor follows the following source All other mode values are reserved at present The scale parameter specifies the scaling applied to the following source At present this is fixed at 100 Negative values reverse the sense of the following input Immediate or buffered can be used in labelled block saved by SV Only encoder input and mode 1 are implemented at present Do not use mode absolute MA while following Do not perform a go home GH while following Do not use FRATE while following Refer to X4 Connector in Electrical Installation section 132 VIX SERVO DRIVE USER GUIDE FRATE Feed Rate Override Syntax Units Range of n Default See also aFRATEn 0or1 0 M Description Feed Rate Override the FRATE command is used together with the analogue input to scale the peak velocity of the drive V The purpose of the command is to allow the speed of the process being performed by the drive to be controlled by a single external analogue signal which is sampled at the start of each move and used to scale the target velocity The resolution of the control is 1 0 1V of the analogue input voltage range 10V 100 If the analogue voltage drops below a level equivalent to 1 of the target peak velocity the velocity being requested by the analogue input voltage the value used will be taken as 1 of the user set peak velocity velocity set by the V command This is appli
135. oving parts and are not being pulled or forced into tight bends during machine operation Check all cable connectors and particularly the safety earth connection Drive inspection Check that the drives are clear of loose material and that there is adequate clearance to allow a free flow of air through the ventilation slots Check that drive fixings are tight and that the motor screen connection is secure Troubleshooting IMPORTANT NOTE ensure that power is turned off before any connections are removed or changed Removing a drive with power applied can turn a recoverable fault situation into a major problem WARNING Risk of damage and or personal injury The ViX drives described in this user guide contain no user serviceable parts Attempting to open the case of any unit or to replace any internal component may result in damage to the unit and or personal injury This may also void the warranty 180 VIX SERVO DRIVE USER GUIDE Communication Problems When attempting a Connect from the Terminal menu if the connection fails with the following error message An error has occurred whilst testing the serial port connection Please check your wiring the BAUD rate and the indexer echo back settings You can now select Yes to re test the connection No to ignore and connect anyway Cancel to abort this command i No Cancel Figure 7 1 Communications Failure Error Message Check the following 1
136. pe 2D15000 To report the current programmed move distance of AXIS 2 Ype eee ee ea kenete teate 2D The controller responds With c eccceeeeeeeeeeeeeeeeeeees 15000 If a value entered is out of range E will be reported and the current value will not be altered Distance reports the current direction as influenced by the H command in MI Mode Incremental only For example 1MIi mode incremental 1D4000 set distance to 4000 steps 1D report distance 4000 value reported 1H change direction 1D report distance 4000 value reported 128 VIX SERVO DRIVE USER GUIDE Declare Declare Syntax Units Range of n Default See also aDeclare label CLEAR Description Properties Example All labels apart from START REG NOREG amp FAULT need to be declared at the beginning of the program using a DECLARE command Labels consist of up to 5 upper case alphanumeric characters terminated with a colon but a label must begin with an alpha character Choose a name that is relevant to the operation being performed or a system label name To terminate a code block use END no colon You can use up to 20 labels although four of these have already been allocated to START REG NOREG and FAULT leaving sixteen for general use Only declare labels in the command line or inside the START label If you wish to upload your program all declarations must be made within the START label If a lab
137. position of the index pulse allows compatibility with different motor types PA Description PA reports the actual position of the motor shaft Although PA is marked as being read only it will accept the value 0 to be written to it for resetting purposes If you perform a W PA 0 system variables PF PE and PT will also be set to 0 However if you immediately perform a read of these system variables non zero values will be reported due to normal servo action 70 VIX SERVO DRIVE USER GUIDE PC Description See Motor Related System Variables in Electrical Installation PE Description PE reports the position error that is the difference between PT and PA PF Description PF reports the position fed back by a remotely mounted encoder for following applications PI Description PI reports the distance moved by the last move G command PT Description PT reports the target position of the motor that is where you have commanded the motor to move to RB Description Reports the state of the controller as being ready or busy While executing a program or subroutine the controller is busy RM Description Reports a 1 if a registration move is being actioned RV Description Reports the revision of software being used by the controller SN Description Reports the serial number of a drive ST Description See reporting of status bits in Reporting the Status of Variables TL Description Tracking limit is the maximum amount of pos
138. program is running motor is energised Close Figure 5 8 Reporting Status of Drive Read The Read button is used to update all of the Status Reports and is a useful aid when debugging an application Previous Selecting Previous allows the previous status to be re displayed useful for comparing the results of programming actions The Previous reading is only stored to a depth of one that is you cannot trace the history of status bits by continually selecting the button Close Selecting Close will exit the Status Report window 5 EASI V SOFTWARE 113 Downloading and Uploading Programs A drive program that exists within an active edit window can be downloaded to the drive by selecting Download from the Utilities menu Following the usual communication checks the program will download to the drive s internal memory Function key F4 provides a shortcut download Parker Hannifin EMD Easi Beta BEE File Edit Search Terminal Utilities Window Help i coe Oa es E A 2 A Terminal ioj x Editor untitled 3 3 Example setup program 3 Generated by Easi U 3 Notes 3 1 Prefix ALL commands with an axis address number Spaces are not allowed in any command e g 2GOSUB FRED gt is a syntax error A semi colon lt denotes the start of a comment Comments are not stored in the drive CLEAR all routines before re defining them DECLARE user defined labels before use Define a PROFILE before USE
139. r of times or continuously An example using the LOOP command is given below again the START and MAIN code blocks have been combined within the START block 1START Start label definition 1DECLARE LOAD declare label 1LIMITS 3 0 0 disable limits 1PROFILE3 100 50 4000 35 define move parameters 1Ml set mode to incremental 1LOOP LOAD 6 repeat the load unload 6 times 1END end of label definition 1LOAD define program label load 1USE 3 use motion profile 3 10 XX0 ensure o p 3 is off 1T1 wait for 1 sec delay 1G execute move 10 XX1 turn on o p 3 1T1 wait for 1 sec delay 1END end of label definition 56 VIX SERVO DRIVE USER GUIDE Reserved System Labels Certain pre defined labels are recognised by the controller as containing code used for common operations If event triggered code is enabled ARM 1 the code entered for these common operations will be automatically run when the event occurs System labels have the following names START specifies the power on code run using the ARM1 command FAULT specifies the code that is to be run when a fault occurs REG specifies the code to be run when a registration mark is detected within the registration window NOREG specifies the code to be run when a registration mark is not detected within the registration window Note If necessary these labels can be used for other purposes but cannot be re named Fault Label Use the pre declared label
140. r type tracking Table 4 2 List of System Variables T 4 CONTROL OF VIX DRIVES 63 Va R steady state stiffness GV Velocity feedback Input Output Y Input pull up down output source sink configuration Configuration 0 to 8191 default 8160 Range default value l Integral Window _ Y Index Pulse Y MV Flag 1 moving or 0 not moving Sets maximum drive output value scaling factor 100 400 of MC default 300 i ileal Incremental generator open loop target position RB _ Ready Busy flag Y N FlagO readyort busy Flag 1 reg move in progress 0 not doing reg move software TL Tracking Limit Y Y 0 65535 defaults to Motor Resolution or Motor Resolution 100 if gt 65535 TT Trigger Timeout Y Y Optional timeout for trigger command 0 65 seconds in 0 01 increments User status bit 8 is set to indicate Gain damping al ntegral Mode 1 within integral window IW 0 continuous ive N ion N n Position flag IC IM IN INn IT Y Y Y N Inputs expansion N Y y Y IW IX timeout occurred before trigger condition met Bit is clear if trigger condition met before timeout UF User program Y IN See Reporting of user faults UF1 2 3 amp 4 Fault status Can be set to 0 only Table 4 2 List of System Variables Continued 64 VIX SERVO DRIVE USER GUIDE AB Al and AO Description AB controls the dead band and AO the offset of the d
141. r uses of registration is for packaging and labelling applications where a registration mark or label edge is used to sense the position or orientation of an object On detection of a valid registration mark an independent pre configured move is started The registration move itself often needs to be performed quickly faster than the initial move to prevent queuing in serial batch processes Figure 4 6 illustrates a typical registration move Note A registration move is always performed in mode incremental even if the drive is configured for mode absolute and is always made in the same direction as the original move The REG command once turned ON 1REG1 defines a registration move which can be superimposed upon a standard move profile The registration move will only be performed if a specified input edge is detected on the registration input If an optional hold off distance has been defined the registration command will only respond to a registration input occurring beyond the hold off distance Also if an optional registration window has been defined a registration move can only be triggered if the registration mark occurs within the registration window Otherwise once the basic move had started any valid registration input or mark would trigger a registration move immediately Once a valid registration mark has been detected the registration move is performed using the move parameters taken from the previously defined profile profile_
142. rection Name of user guide Part number 1600 g Found on the title page in the bottom left corner Your name Contact number or email address Description of the error Please include page number Errors can be reported By phone via a technical Or by email by Fax support engineer 44 0 1202 695750 44 0 1202 699000 support digiplan parker com 1 Power amp Motor 0 24 80V DC Earth OV GND 24v DC Motor Earth Motor phase U Motor phase V Motor phase W Motor brake Arange of mating connectors are supplied depending upon the type of fit kit ordered Rx Tx RS485 Feedback resolver mode Motor overtemp COS COS reserved reserved REFres mn eedback encoder mode 2 Funcion Incremental enc Z Incremental enc Z GND reserved 5V output GND Incremental enc A Incremental enc A Commutation f b AO Motor overtemp Incremental enc B Incremental enc B Commutation f b A1 13 ara irag gt o Nion Aon Commutation f b A2 reserved HV STFB OO Power Earth Power amp motor 10 way connector Motor Earth ME Primary encoder 15 way socket Fixing position for motor lead earth clip included in fit kit RJ45 connectors eg von LE _ _
143. report the state of the START and FAULT labels for example aARM START 0 FAULT 1 6 COMMAND REFERENCE 125 BRAKE Brake configuration Syntax Description Properties Example Note aBRAKEon off mode RD ED on off is the manual brake command 1 on brake engaged O off brake released default mode selects the way the brake is used A automatic holding brake mode D automatic dynamic brake mode M manual mode default RD is the time in milliseconds for the brake to be released after the drive has energised Range is 0 to 5000 milliseconds default 50ms ED is the time in milliseconds for the brake to be engaged before the drive de energises Range is 0 to 5000 milliseconds default 50ms If the brake is in manual mode the command can be shortened to aBRAKE1 _ to engage the brake aBRAKE0 to release the brake Note Use of the manual mode will cancel any form of automatic braking previously set up A typical response to the command aBRAKE would be HOLD FREE 0 Mode A Delay to release 5000 Delay from engage 50 Immediate or buffered can be used in labelled block saved by SV Only use this command once in a program normally in the Init or Start label 126 VIX SERVO DRIVE USER GUIDE C Continue Syntax Units Range of n Default See also aC PS Description The C continue command causes a user commands to resume execution following a pause command Properties Immediate only can t be u
144. sed in labelled block not saved by SV Example 1PS pause commands 1A100 acceleration 100rps2 1V20 velocity 20rps 1G gO 1 TEST add TEST comment 1C continue TEST message TEST is displayed CLEAR Clear user code Syntax Units Range of n Default See also aCLEAR label DECLARE Description The CLEAR command deletes user program instructions from the label specified until the END statement associated with that label If a subroutine has been cleared but its associated GOSUB command still exists at run time the code will halt motion will stop and E will be reported Specifying the ALL keyword as the label will delete all user programs within the drive addressed Properties Immediate or buffered can t be used in labelled block saved by SV Example OCLEAR ALL Clear memory of anything defined so far all drives 5CLEAR START __ delete the power on code but nothing else in axis 5 Note You can only clear declarations by using CLEAR ALL 6 COMMAND REFERENCE 127 D Syntax aDn Distance Units Range of n Default See also Steps 2 147 483 648 M to 2 147 483 647 Description Properties Example The D command will set or report the programmed move distance The value programmed is only used for preset moves In MC Move Continuous the direction is observed Immediate or buffered can be used in labelled block saved by SV To set the move distance of axis 2 to 15000 steps ty
145. stance of a single phase winding measured line to line in Ohms Inductance inductance of a single phase winding measured line to line in mH Inertia inertia of a rotary servo stator measured in Kgm2 Kt torque constant of the motor Torque Current measured in Nm A peak Damping viscous damping of the motor caused by such things as iron losses measured in Nm Krpm Thermal time constant a constant that determines how slowly or quickly the motor temperature rises to its final steady state value measured in seconds 29 30 VIX SERVO DRIVE USER GUIDE The Optional Parameters Tab Selecting the optional parameters tab gives you access to the screen shown in Figure 3 16 Update motors list Figure 3 16 EASI V Custom Motor Optional Parameters 3 ELECTRICAL INSTALLATION 31 Motor Related System Variables Two system variables control the current supplied to the motor from the drive Current Clamp CL limits the current output of the drive to protect low current motors or to set a particular torque level and Peak Current PC can allow a controlled boost of motor current when required CL can be set as a percentage 1 to 100 of the peak drive current and once set drive output current cannot be exceeded using any other command or system variable PC sets the scale factor 100 to 400 that controls the ratio of maximum output current to continuous output current of the drive Servo motors can be overdriven for shor
146. t also be given to the effects of mains harmonics and flicker when interfacing the total supply system to the public low voltage supply system In accordance with IEC 61800 3 1997 Adjustable speed electrical power drive systems this product is of the restricted sales distribution class which meets the needs of an industrial environment when installed as directed However further measures may need to be taken for use of the product in a domestic environment Compliance is demonstrated by the application of the following standards BS EN 61800 3 Adjustable speed electrical power drive systems 1997 including Part 3 EMC product standard including specific test methods Amendment A11 BS EN 50081 2 Electromagnetic compatibility Part 6 2 Generic standards 2001 Immunity for industrial environments BS EN 61000 6 4 Electromagnetic compatibility Part 6 4 Generic standards 2001 Emission standard for industrial environments BS EN 61010 1 Safety requirements for electrical equipment for measurement 1993 including control and laboratory use Part 1 General requirements Amendment A2 WARNING Risk of damage and or personal injury The ViX drives described in this user guide contain no user serviceable parts Attempting to open the case of any unit or to replace any internal component may result in damage to the unit and or personal injury This may also void the warranty Contact Addresses For engineering assistance
147. t periods to provide extra torque PC is calculated as follows Pc desired maximum drive current x 100 motor continuous stall current A value of 300 is typically used for boosting servo motor performance Enter CL and PC values using EASI V guided servo initialisation or directly using the W command Drive Motor Overload The Vix drive uses an I2t protection scheme that prevents excessive heat dissipation in the drive and motor Protection operates by monitoring the level of three separate dissipation parameters and comparing them to their individual 12t thresholds These dissipation parameters are e Motor I2T protects the motor from drive output current above the rated motor current that is applied for too long a time e Moving 2T protects the drive from output current while moving that is above the rated drive current for too long a time e Stationary 12T protects the drive from output current while stationary that is above the rated drive current for too long a time If any one of these monitored parameters exceeds the set 12t threshold the drive current folds back to 80 of the normal running continuous limit The status LED will continuously flash red and green and status bit 16 of the system variable ST will be set to 1 The drive output will remain at the 80 level for 30 seconds after which the parameter that caused the I2t threshold to be exceeded is re tested If the re tested parameter has dropped in
148. t saved by SV 3TR PA gt 2000 wait for position absolute to be gt 2000 steps 3TR IN X11XX wait for user inputs 2 and 3 to be high If you wish to use the TR command during motion command queuing system variable CQ must be set for continuous execution CQ 0 Issuing a K or S from the command line will clear a trigger condition If the input command buffer is filled whilst waiting for a trigger E will be reported assuming EX is set to speak whenever and the status LED will continually flash red then green To clear this condition cycle the power 168 VIX SERVO DRIVE USER GUIDE USE Use Syntax Units Range of n Default See also aUSE profile 1to8 PROFILE Description The USE command copies the pre defined profile to the current move parameters Properties Immediate or buffered can be used in labelled block not saved by SV Example 1PROFILE1 200 20 1500 25 define profile 1 1PROFILE2 150 200 4800 45 define profile 2 1USE 2 use motion profile 2 WARNING If you attempt to use an undefined PROFILE PROFILEO is used with no error indication V Velocity Syntax Units Range of n Default See also aVn rev s 0 01 to 200 00 1 PROFILE Description Velocity command V sets or reports the programmed velocity of the motor Properties Immediate or buffered can be used in labelled block saved by SV Example To set the velocity of axis 3 to 25 rps type 3V25 To report the current velocity of axis 3 type
149. t the software will report 0 for a closed input switch and 1 for an open input switch 2 sourcing outputs can only be used with 24V high level logic 3 5V tolerant input connections must only be used with pull down sink configuration as the input pull up always pulls up to 24V 4 Invalid combinations will report an error E and the User Fault UF bit 1 is set value out of range User inputs are high logic level and low level logic compatible but must be configured as pull down inputs when used with low level 5V logic since the pull up always pulls up to 24V Example Configure a drive with inputs in_1 and in_2 arranged as pull down 5V threshold logic In_3 In_4 and In_5 as pull up high threshold level logic and all outputs as current sources The binary pattern required is MSB LSB 00011100 11111100 In hex this becomes 1CFC which in decimal is 7420 So the required command to say axis 3 is 3W IC 7420 IC default setting The default setting for the drive is all inputs set to 24V threshold all inputs pulled down and all outputs sourcing which gives a binary pattern of 00011111 11100000 which in hex gives 1FEO resulting in the decimal equivalent of 8160 3 ELECTRICAL INSTALLATION 47 Fault Output The fault output is an independent NPN open collector output which is normally low active high The output ratings are 30V maximum in the OFF condition and 15mA maximum in the ON co
150. tain user inputs The command defines the user inputs to be used the style of code detected BCD or binary and the manner in which the code is executed continuous or re trigger Enable the LSEL command using its on off parameter to allow input selection of labels Structure The code example of an absolute positioning move shown in Figure 4 1 demonstrates how to write code that follows the block structure Use the start code to initialise the drive 4 CONTROL OF VIX DRIVES _ 53 1START Start code and 1 DECLARE MAIN Initialisation 1DECLARE MOVE2 LIMITS 3 0 0 1GOTO MAIN 1END MAIN 1 PROFILE2 40 10 48000 25 1GOSUB MOVE2 1END 1MOVE2 Main Program Figure 4 1 Program Structure Example 1START Start label definition 1DECLARE MAIN declare labels 1DECLARE MOVE2 __ declare move 2 1LIMITS 3 0 0 configure limits 1GOTO MAIN goto main program 1END Use the MAIN part of the program to define profiles and to control the order of moves 1MAIN main label definition 1PROFILE2 40 10 48000 25 define move parameters 1GOSUB MOVE2 jump to label move 2 1END end of label definition 54 VIX SERVO DRIVE USER GUIDE Finally call individual moves from the main part of the program 1MOVE2 define program label move2 1W PA 0 zero position absolute 1MA absolute positioning move 1USE 2 use motion profile 2 1G execute move 1END end of program move 2 definition Not
151. tatus word use UF1 Since the status word consists of 4 bytes the 76 VIX SERVO DRIVE USER GUIDE relevant part of the word can be read using UF 1 bits 1 to 8 UF2 bits 9 to 16 UF3 bits 17 to 24 or UF4 bits 25 to 32 Resetting User Fault Bits The User Fault variable UF is cleared to all zeroes once it has been read by issuing a aR UF command Reading individual bytes of the User Faults variable will not clear any particular byte so issuing a R UF2 command will keep byte 2 bits intact Also testing a particular byte using the IF or TR command will keep bits intact Note sending the drive an ON command will immediately clear the User Fault variable setting all four bytes to 00000000 Byte Testing The code can be used to test a particular byte of the User Fault word For example 1IF UF2 lt gt 10X10X10 if contents of UF2 does not equal 10X10X10 execute the next line of code otherwise skip the next line 1A500 acceleration and deceleration changed to 500rps2 if previous test was true 1R UF2 read the value of byte 2 of the user fault status word 01010101 contents of byte 2 Note When UF2 is tested or read it is not cleared to all zeroes This example uses a conditional test to compare UF2 with 10X10X10 The use of conditional tests within IF and TR commands is described in the Conditional Code sub section Reporting System Information During Code Development Whilst developing a program using EASI V
152. te location and is only downloaded to the drive when required Programmed Mode This mode allows a program stored within the drive to control operations The program can be written off line on a PC and then downloaded to the drive via a serial link The application program is stored within the drive and is automatically invoked at power up provided it is enabled by the lt a gt ARM1X command and the program has a START label Alternatively you could directly issue a lt a gt GOTO START command Code Structure You write program code as a series of blocks Each code block has a unique label at the beginning and is terminated with an END label block delimiter The use of labels allows the code structure of the form illustrated in Figure 4 1 which shows the block nature together with an example of code Declare Declare every label used in a program apart from START REG NOREG and FAULT that have been pre declared If a label is declared but not defined a runtime error will be signalled when it is called Note START REG NOREG and FAULT are all reserved labels You can only declare labels in the command line at the start of a program or within the START code The choice is between memory efficiency and the retention of declared labels during up loading down loading of programs Declaring labels in the command line before 52 VIX SERVO DRIVE USER GUIDE any START code makes the most efficient use of the available memory If you the
153. the beginning of this user guide or download a copy from our web site www parker emd com 98 VIX SERVO DRIVE USER GUIDE Establish Communications Before attempting communication with the drive the supplied software needs to be installed on to the PC s internal hard disk drive Once software installation is complete commands can be downloaded from the PC to the drive to confirm its operation If Easi V has already been loaded you may skip the following Installation and Operation sections up to Confirming Drive Operation Software Installation Before attempting to install the EASI V software supplied with your drive check that your PC meets the requirements previously defined under Computer Requirements EASI V software is supplied on a CDROM and installs in the usual manner common to Window applications Installation Procedure This procedure takes you quickly through the steps necessary to install Easi V on your PC The entire installation process takes less than 10 minutes Before starting the installation terminate all applications currently running A step by step installation of Easi V software follows 1 Place the Easi V CD in your PC s CDROM drive 2 Click on the Windows START BUTTON and select menu option RUN In the command line type d setup and press return where d is assumed to be the identity of your CDROM drive Note If you do not have the menu option RUN navigate to drive d and double click
154. the positive direction Hitting a Limit When a limit is hit an error signal is generated E the user fault bit end of travel limit hit is set and the status bit limit or limit seen during last move is set Motion decelerates at the rate set in the LIMIT command which needs to bring motion to a stop before any hardware limit is reached If motion is requested whilst the load is already on the limit no motion will take place further on to the limit but it is possible to move off the limit by reversing direction A fault label can be made to run once a limit is hit subject to the following conditions e No fault label is already running e ARM command is armed and has the fault label enabled ARM11 e Within the LIMIT command the mode is set to Stop motion when a limit is hit and abort program e A fault label has been defined If no fault label is defined or fault is not armed within the main ARM the program will be aborted that is motion will be stopped at limit deceleration the program is halted and all associated flags are cleared The program will also be aborted if you are already on a limit and you request motion in a direction which takes you further on to that limit 92 VIX SERVO DRIVE USER GUIDE If the LIMIT command has been set to stop motion when a limit is hit but continue the program and you hit a limit or request motion in a direction which takes you further on to a limit no response wil
155. the setup exe file 3 The screen will display the Easi V program banner and will prepare an installation setup program 4 The banner screen is automatically replaced by a Welcome dialogue box advising you of the need to exit any programs currently running To abandon setup in order to exit other programs select CANCEL This in turn displays an Exit Setup dialogue box giving you the options of Exit Setup which returns you to Windows or Resume which takes you back to the Welcome box 5 Selecting NEXT gt displays a Choose Destination Location dialogue selection box that provides the option of installing Easi TOOLS in the directory of your choice The default directory is c Parker Easi V other buttons are described within the dialogue box see Figure 5 1 5 EASI V SOFTWARE 99 Choose Destination Location fie Setup will install Easi in the following folder To install to this folder click Next To install to a different folder click Browse and select another folder You can choose not to install E asi by clicking Cancel to exit Setup Destination Folder C Parker Easi Browse lt Back Next gt Cancel Figure 5 1 Choosing Where to Install Easi V 6 Once you have selected a destination for Easi V or have decided to use the default directory select NEXT to begin file transfer 7 Once Easi V has been loaded the screen will display a message dialogue box stating Setup is c
156. tible with high level 24V logic only Each output can source or sink 50mA Note The easiest way of configuring the drive s inputs and outputs is to use the Easi V graphic user interface IC System Variable To set up the input and output configuration without using the EASI V graphic interface you will need to write configuration patterns to the two byte IC parameter as shown aW IC 4 digit decimal number equivalent to a two byte number Bits 8 to 12 control the switching threshold of inputs 1 to 5 SWC setting Setting a bit to a 1 gives a 24V switching threshold a 0 gives a 5V switching threshold Bit 15 14 13 12 11 10 9 8 IC not not not in_5 in_4 in_3 in_2 in_1 content used used used 46 VIX SERVO DRIVE USER GUIDE Bits O to 4 control the input resistor pull down pull up of inputs 1 to 5 SWA setting Setting a bit to a 1 sets the input resistor to be a pull up to 24V a 0 sets the resistor to be a pull down Bits 5 to 7 controls the source sink operation of outputs 1 to 3 Setting a bit to a 1 sources current from the 24V rail via the upper half of the output while setting a bit to a 0 sinks current from a connected input through the lower output transistor to OV Bit 7 6 5 4 3 2 1 0 IC out_3 out_2 out_1 in_5 in_4 in_3 in_2 in_1 content Note 1 SWB is automatically set to ensure tha
157. tion when a limit is hit and abort the program then go to a predefined fault sequence otherwise stop default setting 1 Stop motion when a limit is hit but continue the program In certain applications this allows the limit switch to define a home position The optional LD parameter sets the required deceleration rate after hitting a limit the default deceleration is 200 rps2 Changing this value will alter the KILL deceleration rate See deceleration command AD for range settings Immediate or buffered can be used in labelled block saved by SV 3LIMITS 0 1 0 100 both limits enabled normally closed switch stop motion when hit deceleration 100rps2 3LIMITS 1 1 0 100 ve limit disabled normally closed switch stop motion when hit deceleration 100rps2 To report the current configuration of the limits TOC seta ot Rete acct he E E Gudea E AE 3LIMITS The response using the above example LM1 TP1 MO LD100 0 146 VIX SERVO DRIVE USER GUIDE See also Notes LIST Syntax Description Properties Example Note IS AD SN KILL The default value of LIMITS type field is 1 that is normally closed Hitting a limit stops motion which cannot be re started until you drive the load back off the limit switch List user program aLIST label The LIST command is used to view a user subroutine program in memory specified by the label parameter Immediate or buffered can t be used in labelled block
158. tom button will open the window shown in Figure 3 15 3 ELECTRICAL INSTALLATION Update motors list x Optional parameters Please enter ALL the information below and then click Add to add this servo motor to the database Finish aborts this action Alternatively use Find to locate the motor record you wish to delete or modify Custom ROTARY motor Motor part number Continuous stall current Amps RMS Static brake fitted Commutation 30 Thermal sensor fitted JV Number of poles Resolution post quad BE series motor i Rated speed Feedback Encoder C Sinusoidal encoder Tachometer Resolver Resistance line to line Inductance line line mH Kg r Nm Nm Krpm Rotor inertia Torque constant Kt Viscous damping Thermal time constant seconds Add new motor Find motor Figure 3 15 EASI V Custom Motor Configuration Window Motor the general name number for the motor Nominal continuous current rating of the motor in Amps RMS current 0 1 to 14 4 Number of number of motor poles for a rotary servo 2 pole pairs 4 motor poles poles so enter 4 Resolution post quadrature resolution of a rotary servo For a resolver use 4096 Note post quadrature is the number of encoder lines seen by the drive electronics after the encoder signal has been processed Rated speed shaft speed in rpm for a rotary servo Resistance resi
159. ts the analogue input to a digital value for use within the drive Read the value of the analogue input as a count via system variable Al l l Drive Input ANA1 impedance AtoD Al analogue 200K input expressed ANAT as a count Note both inputs must t be connected cannot OY Software offset controlled be used as a single ended GND by system variable AO input Figure 3 24 Analogue Differential Input Figure 3 25 shows the input characteristic Commanded velocity Dead band Volts Figure 3 25 Analogue Differential Input Characteristic Enable Enable Enable the drive by allowing the input pin to float high 1 or by linking the pin to zero volts depending upon the input s polarity System variable ES controls the polarity of this input 3 ELECTRICAL INSTALLATION 43 The default state of ES requires X4 input pin 11 to be connected to OV to enable the drive X5 Connector X5 is the user Input Output connector Connector Type Connector type is a high density 15 way D type plug Connector Pin Out 1 Output 2 nput 4 limit l Input 3 home Input 2 registration 24V 24V Table 3 14 X5 User Input Output Connections 5 O 6 O aaa a e d Input 1 44 VIX SERVO DRIVE USER GUIDE User Inputs Inputs can be configured using the EASI graphic interface or by writing directly to the IC system variable By adjusting the user input co
160. um per output source 50mA per output sink Table 8 2 Controller Specification 8 HARDWARE REFERENCE 187 Drive Environment Specification All drive types Pollution degree 2 Operating temperature range 0 to 40 C ambient for natural convection cooling 40 C to 50 C with forced air cooling of minimum 0 5m s entering the base of the drive approximately 3 5m3 h or 2cfm airflow through the cabinet Storage temperature range 20 to 70 C Humidity 95 max non condensing Cooling Natural convection 0 to 40 C forced air cooling 40 to 50 C Plastic Aluminium heatsink Protection class IP20 0 55kg Table 8 4 Drive Environment Specification 188 VIX SERVO DRIVE USER GUIDE INDEX 189 Index set address remotely 170 24V fuse rating 21 24V supply connections 21 24V supply lead length restrictions 21 A A acceleration deceleration 121 A to D converter 42 AA acceleration 121 AB Al amp AO system variables 64 Absolute preset moves 79 Absorber ferrite 27 AD deceleration 122 Al system variable 42 AM system variable 64 ANA 1 inputs 42 Analogue input 42 AO system variable 42 ARM code 123 ARM command 56 B Baud rate changing 39 Baud rate selection 104 BR system variable 64 Brake 24V failure 95 drive fault 95 enable 94 operation 93 reset 94 BRAKE command 125 Brake control wiring 37 Brake fail safe 36 Brake fuse 37 Brake output 36 Braking autom
161. unction Position Colour Function Left Green AC Input present Orange AC Input present and PSU fault No HV output Middle Green 80V DC present Orange Dump request Right Green 24V supplied by XL PSU Orange 24V supplied by external supply Red 24V disabled by over current fault No colour No 24V present Table 3 3 XL PSU LED Indicators Function WARNING Risk of damage and or personal injury The ViX drives and XL PSU power supply described in this user guide contain no user serviceable parts Attempting to open the case of any unit or to replace any internal component may result in damage to the unit and or personal injury This may also void the warranty 20 VIX SERVO DRIVE USER GUIDE XL PSU Dimensions Figure 3 8 gives the XL PSU dimensions 50 Mounting holes 25 4 5 mm diameter ol 175 185 195 Figure 3 8 XL PSU Dimensions XL PSU Mounting Information Mount the supply vertically near the drives it will supply Both the top 4 5mm diameter fixing hole and the bottom two 4 5mm width fixing slots should be used Allow a minimum free space of 50mm both below and above its case and 10mm free space on both sides Do not mount the supply above or close to other products that generate a significant amount of heat by radiation or convection 3 ELECTRICAL INSTALLATION
162. uts and Inputs 3 digital outputs 5 digital inputs 1 analogue monitor output Fit Kits Two fit kits are available for Vix drives 1 VIX KIT required if you do not purchase motor cables 1 INTRODUCTION 2 VIX KIT NFB required if you do purchase motor cables VIX KIT VIX KIT NFB Part Number Quantity Description Part Number Quantity Description 1650 937 01 1 Information 1650 937 01 1 Information sheet sheet 5004 023 1 Plastic bag 5004 023 1 Plastic bag 5006 211 1 Product label 5006 211 1 Product label 0405 811 1 10 way Flange 0405 811 1 10 way plug strip Flange plug strip 0405 961 1 9 way D type 0405 961 1 9 way D type plug plug 0405 962 2 15 way HD 0405 962 1 15 way HD D type plug D type plug 0405 963 1 15 way HD 0405 963 1 15 way HD D type socket D type socket 0409 530 4 9 way D type 0409 530 3 9 way D type cover cover 0313 020 1 H8FE1115NC ferrite sleeve 4005 218 1 3 1 heatshrink 19mm diam 4216 101 1 Closed P clip 9mm ID 4216 102 1 Closed P clip 10 7mm ID 4216 103 1 Closed P clip 12 3mm ID 4 VIX SERVO DRIVE USER GUIDE Further Information This user guide contains all the necessary information for the effective use of this drive However to gain a more in depth understanding of drive applications and motion control consider attending one of our Customer Specific Training Workshops details of which are on our web site www parker emd
163. value by 50 or greater of its original fault level the drive output is returned to its normal current level If the failing parameter is found to be still high gt 50 the drive output remains restricted to its 80 value and continuous checking of the parameter is carried out until the 50 value is reached When this happens the drive returns to normal operation the status LED stops flashing and ST bit 16 is reset 32 VIX SERVO DRIVE USER GUIDE Control of I2t Parameters The drive internal 12t parameters are always enabled and cannot be adjusted by the user However the motor I2t settings can be influenced by the choice of parameters used for the MOTOR command To disable the motor It settings set the thermal time constant of the motor to zero Note If you select a motor from the list of standard motors using EASI V worst case configuration data will be used This prevents reporting a too optimistic view of the motors thermal performance Where a motor is fitted with a temperature sensor built into its windings the motor 12t threshold protection will not be required In this case set the thermal time constant of the motor to zero see MOTOR command Motor Voltage Ratings Motors with a withstand voltage rating from phase to earth of 1000V AC should be used An insulation withstand rating of 500V AC is acceptable if an isolating transformer with earthed screen is used to power the system and X1 pin9 OV GND input is earthed
164. ve profile Syntax Description Properties Example aPROFILEnumber AA AD D V The PROFILE command sets up a table of move profiles in the controller memory These profiles can be recalled at any time by the USE command The PROFILE command parameters are Acceleration AA Deceleration AD Distance D Velocity V Ranges for the AA AD D and V commands are as stated for each individual command The range of PROFILE number is 0 to 8 but PROFILEO cannot be defined Use PROFILEO to read the current profile settings The format of the returned message will be 0 AA10 0 AD10 0 D4000 V1 00 Immediate or buffered can be used in labelled block saved by SV Profile 1 is to represent a move of 1500 steps on axis 3 at a velocity of 25 rps and acceleration deceleration of 200 rps2 3PROFILE1 200 200 1500 25 Profile 2 is to represent a move of 4800 steps on axis 3 at a velocity of 45 rps acceleration of 150 rps deceleration of 200 rps2 3PROFILE2 150 200 4800 45 The following move profiles will now be available in memory on axis 3 6 COMMAND REFERENCE 157 Profile number The move parameters specified by Profile 2 may be used that is copied to profile 0 with the statement 4USE 2 Note A profile command will overwrite any individually programmed values of acceleration deceleration distance and velocity once the USE command is issued 158 VIX SERVO DRIVE USER GUIDE PS Pause Syntax Units Range of
165. verflow message If a GOTO command is used the number of nesting levels is set to zero GOTO GO TO routine 6 COMMAND REFERENCE 137 Syntax Units Range of n Default See also aGOTO label GOSUB Description The GOTO command continues user program execution from the label Properties Example Note specified Program execution does not return to the original place in the program use GOSUB if command execution is required to return Immediate or buffered can be used in labelled block not saved by SV 2DECLARE MOVE1 2DECLARE MOVE2 2START 2PROFILE1 360 360 400000 20 2PROFILE2 360 360 400000 45 2GOTO MOVE1 2END 2MOVE1 2USE 1 2G 2GOTO MOVE2 2END 2MOVE2 2USE 2 2G 2GOTO MOVE1 2END declare move 1 declare move 2 code run after power on define some move profiles perform move 1 use the move profile 1 use the move profile 2 If a GOTO command is used in conjunction with a GOSUB or LOOP command the number of nesting levels is set to zero The example shown above will give endless motion only a FAULT condition or an immediate KILL or STOP command via comms would stop this program 138 VIX SERVO DRIVE USER GUIDE H Syntax aHn Description Properties Example 1 Refer to LOOP Change direction Units Range of n Default See also or blank D LOOP The H command changes the direction of motion Specifying H sets the directi
166. will use the current value of deceleration as specified by either the immediate A or AD commands or the current profile being used Use the command from the command line or within a label Properties Immediate or buffered can be used in labelled block not saved by SV Example 1G start the move 1S stop the move 6 COMMAND REFERENCE _ 163 SETUPFB SETUP motor FeedBack Syntax aSETUPFB Description Properties Example Units Range of n Default See also gt K For a correctly wired Parker motor this command is not required However when commissioning problems occur with a motor drive system the SETUPFB command can be used to troubleshoot motor wiring problems in encoder and resolver units and to temporarily compensate for these errors The command reports wiring errors to the user Correct these errors in hardware before shipping any system If the command cannot correct an error it will display a message indicating the nature of the problem followed by a FAIL message CAUTION DO NOT COUPLE ANY MACHINERY TO THE MOTOR SHAFT WHILE RUNNING THIS COMMAND AS SHAFT MOVEMENT WILL OCCUR Correct your wiring as this will prevent future problems if you replace your motor or drive since the software correction cannot be uploaded from a drive Note if you do use SETUPFB to permanently correct errors in non standard motor drive systems you will need to run the MOTOR command followed by SETUPFB on every system
167. y will turn off the controller which in turn will apply the brake Cycle the 24V supply to re start the controller If you expect this to happen during motion use dynamic brake control assuming that a dynamic brake is fitted Drive Fault In manual mode any drive fault will not cause the brake output to change state In any other brake mode you may program application of the brake during a fault routine For both automatic brake modes if a fault generates a controlled stop the brake is applied when commanded motion stops and before the drive is de energised 96 VIX SERVO DRIVE USER GUIDE 5 EASI V SOFTWARE 97 5 Easi V Software Computer Requirements To be able to run Easi V software necessary for the control and programming of the Vix you will require an IBM compatible PC running Windows 95 98 2000 XP NT4 or ME The PC needs to be specified to run Windows with at least 16MB of RAM a VGA monitor Windows compatible mouse CDROM drive The installed program size is approximately 1 3MB Easi V is supplied on a CD Serial Link Lead You will need a 2 wire plus ground lead which has the Rx and Tx wires crossed over Wiring details are given in the Electrical Installation section Note The information contained within this section applies to Easi V software version 2 0 or greater If you have an earlier version of Easi V software please request the latest version from Parker EMD using the contact numbers given at
168. ystem variable 70 RS232 cables 40 RS232 connecting leads 40 RS232 mode forced reset 39 RS485 connections 48 RV system variable 70 S S stop 162 Save properties 120 Saved by SV 120 Search menu 101 Serial communications configuration 103 Serial link lead 97 Servo control loop 78 Servo setup 111 Setup file 98 SETUPFB setup motor feedback 163 Short circuit protection 32 SN system variable 70 Software controlled switches 44 Software installation 98 Software requirements 97 ST bit order 71 system variable 71 INDEX 193 word 71 Star point 9 START 56 START label 59 Starting a program 51 STATUS 164 Status Bit description 72 Status bits list 175 Status report example 112 Status reporting immediate 76 Status variable byte reporting 72 Status variable reporting 71 Step direction inputs 65 Step direction outputs 65 Step up step down inputs 65 Step up step down outputs 65 Supply connections 10 15 current 11 volts 11 Supply 24V 21 SV save configuration 165 Syntax checking 120 System labels 56 System variables 61 117 reading 61 reporting status 71 table of 62 testing 61 writing 61 System variables default settings 161 System variables list 173 T T time delay 166 Temperature ambient 187 storage 187 Terminal menu 102 Test code 115 Thermal limitations of DIN rail mount 7 TL system variable 70 Torque de rating 7 TR command 77 TR wait for trigger 16

Download Pdf Manuals

image

Related Search

Related Contents

Istruzioni per l`uso  Évaluer les programmes socio  imagine the possibilities  MultiSync EA241WM  取扱説明書(PDF形式)  Braun Photo Technik 8x42 WP-C  AOCEM MIX-POLI  Mode D`Emploi Modeles A Gaz GC, GCB, (2 fours) GE  Canada - Buyandsell.gc.ca  Philips Clock Radio AJ3112  

Copyright © All rights reserved.
Failed to retrieve file