background image

4.  CONTROL OF VIX DRIVES 83

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).

,1,-15,100,1)

; configure the home parameters

1GOTO(MOVE3)

; transfer to label move 3

1END

; end of label definition

1MOVE3:

; define program label move 3

1O(0)

; turn off o/p 1

1GH

; execute the go home move

1O(1)

; turn on o/p 1 after go home complete

1A100

; set acceleration to 100rps

2

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

Summary of Contents for ViX250IM

Page 1: ...derutilized and idle equipment along with credit for buybacks and trade ins Custom engineering so your equipment works exactly as you specify Critical and expedited services Leasing Rentals Demos In s...

Page 2: ...Part No 1600 324 01b February 2004 For software revision 2 0 onwards ViX250IM ViX500IM Stepper Drives User Guide...

Page 3: ......

Page 4: ...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 use...

Page 5: ...eed 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...

Page 6: ...lp_emd_OG parker com Website www parker eme com Website www parker eme com For engineering For engineering assistance in Italy assistance in the U S Parker Hannifin SpA Parker Hannifin Corporation Ele...

Page 7: ...user products that may be eligible for UL Listing Classification or Certification User Guide Issue Change Summary This user guide version 1600 324 01 is the first version of the ViX250IM ViX500IM Mic...

Page 8: ...ii VIX IM MICROSTEPPER INDEXER DRIVE USER GUIDE Latest Changes Sheet This page lists important changes occurring immediately before publication or between issue updates...

Page 9: ...ess coupled with high speed torque Advanced digital techniques result in reduced settling time and reduced mid speed instability when compared with similar competitive drive types The common use of EA...

Page 10: ...ak microstepper indexer drive with Canbus RS485 interface ViX250CM 2 8A RMS 4A peak microstepper indexer drive with Canbus RS485 interface Table 1 1 ViX250 ViX500 Microstepper Indexer Drive Options No...

Page 11: ...5006 211 1 Product label 0405 811 1 10 way Flange plug strip 0405 961 1 9 way D type plug 0405 962 2 15 way HD D type plug 0405 963 1 15 way HD D type socket 0409 530 4 9 way D type cover 0313 020 1 H...

Page 12: ...e in depth understanding of drive applications and motion control consider attending one of our world wide Customer Specific Training Workshops Examples of previous courses that have proved to be of b...

Page 13: ...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 enter...

Page 14: ...ER DRIVE USER GUIDE Drive Dimensions ViX250 and ViX500 drives share the same dimensions shown in Figure 2 1 4 5 98 5 with connector 21 4 5 88 1 42 3 10 1 124 7 135 145 5 X1 X3 X4 X5 X2 HVSTFB Figure 2...

Page 15: ...Remove the panel mounting plate from the back of the drive and 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...

Page 16: ...or 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 ap...

Page 17: ...tor 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...

Page 18: ...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...

Page 19: ...logic supply The supply may also be required for an encoder and a Fieldbus Expansion Module FEM Absolute voltage range 20 to 27V Nominal drive current 250mA excluding encoder FEM Encoder supply loadin...

Page 20: ...0 1 0 2 0 3 0 4 0 10 20 30 40 50 ViX500 with SY873 0 0 0 1 0 2 0 3 0 4 10 20 30 40 50 ViX250 with SY561 0 0 1 0 2 0 3 0 10 20 30 40 50 ViX500 with SY872 0 0 0 5 1 0 1 5 10 20 30 40 50 ViX250 with SY87...

Page 21: ...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 No external EMC filter required Com...

Page 22: ...L GND EXT BRAKING RES DC 80V HV STATUS BRAKING RES 24V STATUS X2 X3 X1 X4 X5 ST HV FB 10 1 10 1 10 mm Mininum spacing between drives PSU L N EARTH GND The XL_PSU must be securely earthed P2 mating soc...

Page 23: ...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...

Page 24: ...iring for two ViX drives This illustrates how to route the main HV supply separately to each drive The lower current requirements of the 24V logic brake supply can allow the wiring to be linked betwee...

Page 25: ...ans 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...

Page 26: ...Star earth point to the metal backplane Power wiring conduit DC Supply Lead length restriction less than 1 metre 3VK1 6FC10 CORCOM AC Supply Located in the base of the cabinet Transformer DC 24V Suppl...

Page 27: ...cable using heat shrink sleeving or cable ties The position of the absorber should be within 150mm of the drive Always secure the cable using the P clip as shown Do not rely upon the connector alone h...

Page 28: ...rs listed in Table 3 4 Product code Part number Length metres STC20 0300 3 STC20 0500 5 STC20 1500 15 Table 3 4 Motor Cables Motor Phase Contactors We recommend that motor phase contactors are not use...

Page 29: ...ction will be 50 that of the bipolar rating and the motor will give improved low speed torque but reduced high speed torque The ViX250IM ViX500IM will drive motors having an inductance as low as 0 5mH...

Page 30: ...Motor connections will need to be determined from the motors data sheet or Appendix B These are normally identified by wire colour or terminal markings depending upon the make of the motor MOTOR CONNE...

Page 31: ...or Configuration Window Motor the general name number for the motor Phase current parallel continuous current rating of the motor in Amps RMS Resolution number of steps per revolution Rated speed shaf...

Page 32: ...b Selecting the Other parameters tab gives you access to the screen shown in Figure 3 8 Figure 3 8 EASI V Custom Motor Other Parameters In position time IT Digital I O The decimal number required by t...

Page 33: ...ME command Home reference edge Select the required edge of the home switch where you wish the home position to be Home switch Defines the type of home switch used normally open or closed Direction vel...

Page 34: ...ptable if an isolating transformer with earthed screen is used to power the system and X1 pin9 0V GND input is earthed as specified Motor Safety Earth Ground Connection It is recommended that the moto...

Page 35: ...d Motor overtemp Rx Tx RS485 Drive reset RS232 GND RS232 Rx 1 2 3 4 5 6 7 8 9 X3 Function Communications RS232 Tx Rx Tx RS485 RS232 Tx D loop Do not connect 5V output requires CAN option 0V 0V 0V Outp...

Page 36: ...er 25 323 4053 0 Parker part number 0405 811 An approval marked version of this connector has the part number 25 323 1053 0 Connector Pin Out Connector Pin X1 Signal Name 10 24 to 80V DC HV 9 0V GND H...

Page 37: ...y Encoder 1 Feedback enc Z 2 Feedback enc Z 3 GND 4 reserved 5 5V output 6 GND 7 Feedback enc A 8 Feedback enc A 9 reserved 10 Motor overtemp 11 Feedback enc B 12 Feedback enc B 13 reserved 14 reserve...

Page 38: ...ave the Thermal sensor fitted check box un checked in the Custom Motor Set Up screen within Easi V to prevent an overtemperature fault being reported This is the default setting in Easi V X3 Connector...

Page 39: ...mory will not be overwritten until a save command is issued 1 5 PC RS232 socket Interface X3 Socket Serial connector plug Serial connector socket Back of mating plug Back of mating plug Back of mating...

Page 40: ...s and the differential analogue inputs Certain input and output connections are dependent upon the state of system variables EO Encoder Output and EI Encoder Input Encoder output signals are not gener...

Page 41: ...t a differential analogue input for use with the FRATE command The input circuit shown in Figure 3 12 can interface to an external 10V differential signal Analogue to digital conversion 12 bit resolut...

Page 42: ...variable AB _________ Energise Shutdown 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...

Page 43: ...r type is a high density 15 way D type plug Connector Pin Out Connector Pin X5 Input Output 1 0V 2 0V 3 0V 4 Output 2 5 Output 1 6 Input 5 limit 7 Input 4 limit 8 Input 3 home 9 Input 2 registration 1...

Page 44: ...27K 82K 24V Input 1 invert 0 non invert SWB SWC SWA Logic level as reported by IS Logic inverting network depending upon input pull up pull down state Figure 3 14 User Input Circuit User inputs are h...

Page 45: ...ogic 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 Input Output Configuration To set up the in...

Page 46: ...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 o...

Page 47: ...circuit Fault Output Drive circuit 0V Figure 3 16 Fault Output Circuit Limit Switches The drive has two limit inputs the positive limit input and the negative limit input When wiring the limit switch...

Page 48: ...tion interfaces X6 and X7 The two interfaces provide support for Canbus RS485 using the Field Expansion Module and daisy chain ports for multi axis RS232 connections between drives X7 RS232 daisy chai...

Page 49: ...485 Orange 3 CAN H White Green 4 RS232 sense Blue 5 RS232 Gnd White Blue 6 CAN L Green 7 RS232 Rx White Brown 8 RS232 Tx Brown Table 3 12 X6 X7 Input Output Connections CAN Bus Termination Systems usi...

Page 50: ...system the response will be 4 0SV 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 RS232...

Page 51: ...rious lengths are available as listed in Table 3 13 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 0200 2 0m Table 3 13 RJ45 Connection Lead...

Page 52: ...44 VIX IM MICROSTEPPER INDEXER DRIVE USER GUIDE...

Page 53: ...direct mode any controlling application program is stored in a remote location and is only downloaded to the drive when required Programmed Mode This mode allows a program stored within the drive to...

Page 54: ...bels 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 labe...

Page 55: ...E2 40 10 48000 25 1GOSUB MOVE2 1END 1MOVE2 1W PA 0 1MA 1USE 2 1G 1END Main Program Block 1 Block 2 Block 3 Figure 4 1 Program Structure Example 1START start label definition 1DECLARE MAIN declare labe...

Page 56: ...ocks 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 ha...

Page 57: ...gain 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 mov...

Page 58: ...med Fault Label Use the pre declared label 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...

Page 59: ...GOTO GOSUB or LOOP command 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 condit...

Page 60: ...e auto run fault in case K command sent initialisation commands 1O 1XX turn on output 1 drive OK main process commands 1END 1FAULT fault routine 1O 0XX turn off output 1 drive fault diagnostic code if...

Page 61: ...put commands Unless a drive fault is pending and a fault routine is defined and armed Start Label Example 1START 1 RUNNING 1END 1FAULT 1 FAULT 1TR IN 1XXXX 1GOTO START 1END 1ARM01 enable fault routine...

Page 62: ...clare label 2 1DECLARE L3 declare label 3 1LSEL1 0 2 1 define inputs and code 1A20 set acceleration 1V5 set velocity 1O 000 set all outputs low 1END 1L1 label 1 code 1O 1 set output 1 high 1D1000 set...

Page 63: ...fine 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...

Page 64: ...status Y N First byte of 32 bit DF variable DF2 Drive Fault status Y N Second byte of 32 bit DF variable DF3 Drive Fault status Y N Third byte of 32 bit DF variable DF4 Drive Fault status Y N Fourth b...

Page 65: ...2 147 483 648 to 0 to 2 147 483 647 PE Position Error Y N 65535 PF Position Following Y Y 2 147 483 648 to 0 to 2 147 483 647 PI Position Incremental Y Y 2 147 483 648 to 0 to 2 147 483 647 PM Positio...

Page 66: ...er Fault status word UF2 User Fault Status Y N Second byte of 32 bit User Fault status word UF3 User Fault Status Y N Third byte of 32 bit User Fault status word UF4 User Fault Status Y N Fourth byte...

Page 67: ...finish 1W CQ 1 enable command queuing again 1END DC Damping Configuration Selecting DC gives a faster settling time by damping oscillations ringing of the motor shaft Under certain conditions such as...

Page 68: ...ing 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...

Page 69: ...or more details EX Description System variable EX controls the style and protocol of the drive s serial communications link IP IT and MV Description System flag variables IP In Position and MV Moving...

Page 70: ...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 wit...

Page 71: ...for count wrapping That is writing a specific number of counts to PM sets the count required before the drive re starts counting from zero again This is useful if you wish to know the position of the...

Page 72: ...Accel Time Velocity Time Maximum Jerk Less Jerk Trapezoidal S Curve Figure 4 3 S Curve Correction of Moves To achieve this type of S curve correction an average acceleration value is used which is se...

Page 73: ...examining Table 4 2 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 which provides you with i...

Page 74: ...o registration signal seen in registration window 22 ST3 6 Cannot stop within the defined registration distance 23 ST3 7 Reserved 24 ST3 8 Reserved 25 ST4 1 In motion 0 for positive motion 1 for negat...

Page 75: ...ill cause the Drive LED to turn RED Once the fault 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_ 3...

Page 76: ...sed power stage 16 DF 2 8 K T Controller diagnostic failure 17 DF 3 1 K R Output stage over current 18 DF 3 2 CD R Output driver over current 19 DF 3 3 C R Tracking limit exceeded Stall condition 20 D...

Page 77: ...ulse when homing 6 UF 1 6 Homing failed no signal detected 7 UF 1 7 Home signal too narrow 8 UF 1 8 Drive de energised 9 UF 2 1 Cannot relate END statement to a label 10 UF 2 2 Program memory buffer f...

Page 78: ...o 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 U...

Page 79: ...ng 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 wi...

Page 80: ...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 which may be used in conjunction with t...

Page 81: ...ed each command waiting for the previous command to complete before the next one is issued In certain circumstances this sequential operation needs to be disabled for example if you need to generate a...

Page 82: ...cremental moves or in relation to a defined zero reference position absolute moves Absolute Preset Moves MA An absolute preset move will move the shaft of the motor a specified distance from the absol...

Page 83: ...sition time or velocity This pattern of movement is called a Motion Profile Generally such a profile can be represented graphically in the form of a diagram of time or distance moved plotted against v...

Page 84: ...can be triggered which is a separate independent move that for example may position a jar for a labelling operation The registration move itself often needs to be performed quickly faster than the cur...

Page 85: ...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 hol...

Page 86: ...istration 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 sign...

Page 87: ...it side Home switch operating range is the distance moved whilst the switch is operated Four of these terms are illustrated in Figure 4 7 Positive edge CW Negative edge CCW NEGATIVE LIMIT POSITIVE LIM...

Page 88: ...indexer will detect the first edge positive or negative and will then decelerate to rest within the home switch operating range Mode 1 will cause motion to stop at the mechanical edge of your choice...

Page 89: ...unce 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 Direction of travel is reversed and a distance is calculated to m...

Page 90: ...y 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 th...

Page 91: ...f o p 1 1GH execute the go home move 1O 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...

Page 92: ...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 changin...

Page 93: ...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 cle...

Page 94: ...oduces motion towards the positive limit switch If this is not the case interchange the motor connections to A and A to reverse the motor direction NC NEGATIVE LIMIT NC POSITIVE LIMIT 24V Positive lim...

Page 95: ...er set motor resolution in the MOTOR command equal to the post quadrature encoder counts per rev See Scaling at the end of this section When using a load mounted encoder set the system variable EM equ...

Page 96: ...ections Position Maintenance Position Maintenance is a method of correcting occasional position errors by adding or subtracting motor steps once a move has been completed It is not like a servo loop i...

Page 97: ...process is repeated depending upon the result of the comparison Dead Band Range With Position Maintenance enabled if you command the motor to move one revolution at the end of the move you would expe...

Page 98: ...r giving 4000 counts per rev 1DECLARE TRIAL 1MOTOR X X 4000 X X X X X is set depending upon the application 1TRIAL 1ON 1R EI check encoder is set to quadrature operation 1POSMAIN0 20 3 0 set up positi...

Page 99: ...bled the positioning resolution is now determined by EM as distance is commanded in stall encoder steps The error window size needs to be large enough to detect a single de synchronisation of the moto...

Page 100: ...n which acceleration distance and velocity are measured In this case a base unit of 1mm was chosen consequently acceleration is measured as 1mm s 2 velocity as 1mm s 1 and distance in mm Individual sc...

Page 101: ...on In the command steps column the steps used to program the application e g distance D Motor motor steps 1 rev motor resolution Load load steps 1 rev load resolution EM and User user steps with X rep...

Page 102: ...VIX IM MICROSTEPPER INDEXER DRIVE USER GUIDE 94...

Page 103: ...request the latest version from Parker using the contact numbers given at the beginning of this user guide or download a copy from our web site www parker eme com Establish Communications Before atte...

Page 104: ...program banner and will prepare an installation setup program 5 The banner screen is automatically replaced by a Welcome dialogue box advising you of the need to exit any programs currently running T...

Page 105: ...K button the window shown in Figure 5 2 will appear Note Easi V may also be run from the Start menu Figure 5 2 Easi V Application Window Uninstalling Easi V To uninstall Easi V software use Windows un...

Page 106: ...display the main application window entitled Parker Hannifin EMD Easi V and seven pull down menus become available File Edit Search Terminal Utilities Windows Help The majority of options available wi...

Page 107: ...lighted 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 part...

Page 108: ...messages Download program to drive F4 Download program Upload program Displays LED diagnostics sheet colour flash rate This provides a variety of tools documented below Windows Window controls Share...

Page 109: ...ollowing set up options Prompt to save terminal emulator contents on closure Test communications before upload download of programs Display 3 rows of buttons in terminal window Use Drive settings allo...

Page 110: ...cation 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 lea...

Page 111: ...art 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 pr...

Page 112: ...offers two levels of setup depending upon the skill and experience of the operator Guided drive setup guides you through setup for a particular motor type quick and simple Drive setup allows text ent...

Page 113: ...o select Motor Standby current and In position settling Time values This screen allows the selection of the motor standby current MS and the In position settling time IT Press Next to allow selection...

Page 114: ...etection or position maintenance Press Next to select the required limits This screen allows the selection of the limits and the type of limit switch used You may also control the limit mode and the d...

Page 115: ...tion of the home switch Press Next to configure the drive s user inputs and outputs Configure the drive s user inputs and outputs and setup the following encoder inputs or the simulated encoder output...

Page 116: ...screens Press Next to complete the setup process and to generate a setup program This screen signals the end of the guided setup process Checking the Append a test routine box will include a simple ro...

Page 117: ...ING 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 CANopen Drives If you are setting up a CANo...

Page 118: ...n Figure 5 6 Axis Setup Tab The buttons displayed along the base of this screen can be used as follows Upload retrieves the current settings for the selected axis Download updates the current axis wit...

Page 119: ...isplayed 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 Figure 5 8 Reporting Status...

Page 120: ...at 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 in...

Page 121: ...am to be uploaded A shortcut upload is provided by function key F5 Figure 5 10 Upload Dialogue Box If you receive an error message during program upload refer to the Troubleshooting Section Help EASI...

Page 122: ...ntenance Troubleshooting section Define motor using MOTOR command 1START define start label code 1ON enable the drive 1LIMITS 3 0 0 disable limits 1D4000 set distance to 4000 steps 1V1 set velocity to...

Page 123: ...s 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...

Page 124: ...nd 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...

Page 125: ...nt 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 Immed...

Page 126: ...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 par...

Page 127: ...se is 120 0 120 0 Overrange value 1A100000 Will be reported as E meaning error Note For all error reports refer to Section 4 Reporting System Information During Code Development AA Acceleration Syntax...

Page 128: ...d 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 E...

Page 129: ...ecute 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...

Page 130: ...E 1 use profile 1 1G execute profile 1 1END 1ARM1 arm the start label 1SV save the code Note If you save the controller with ARM0 then the start up sequence will fail to run and the controller will wa...

Page 131: ...EAR 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 a...

Page 132: ...used in labelled block saved by SV Example To set the move distance of axis 2 to 15000 steps type 2D15000 To report the current programmed move distance of axis 2 type 2D The controller responds with...

Page 133: ...OREG 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...

Page 134: ...hilst E0 turns it OFF In E0 mode the only command seen by the controller is E1 Properties Immediate or buffered can t be used in labelled block E1 saved by SV Example An example of when to use this co...

Page 135: ...3 4T5 If we exit the loop then we pulse output 4O XX0 3 to indicate gripper tension out of tolerance 4END 4GRIP 4USE 2 Use motion parameters from profile 2 4G do the move 4O 1XX trigger the measureme...

Page 136: ...es are reserved at present The scale parameter specifies the scaling applied to the following source This can range from 0 1 to 500 or 0 1 to 500 in steps of 0 1 Negative values reverse the sense of t...

Page 137: ...hit a limit whilst following movement is immediately stopped and following disabled Do not use POSMAIN while following Refer to X4 Connector in Electrical Installation section Driving through a limit...

Page 138: ...ue input voltage the value used will be taken as 1 of the user set peak velocity velocity set by the V command This is applied to values as low as 0 01rps the minimum velocity allowed Properties Immed...

Page 139: ...usly set as this determines which parameters are used and which are ignored For example mode continuous will ignore the distance parameter Properties Immediate or buffered can be used in labelled bloc...

Page 140: ...n if armed will be disarmed and on successful completion of the GH routine the registration armed state will be restored System variable HF sets the home final velocity GOSUB GO to SUBroutine Syntax U...

Page 141: ...O 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 w...

Page 142: ...abelled block not saved by SV Example 2DECLARE MOVE1 declare move 1 2DECLARE MOVE2 declare move 2 2START code run after power on 2PROFILE1 360 360 400000 20 define some move profiles 2PROFILE2 360 360...

Page 143: ...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 Properties Immediate or buffered can be used in labell...

Page 144: ...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 LOO...

Page 145: ...h 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 m...

Page 146: ...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 aHOME0 Properties Immediate or buffered can be...

Page 147: ...ional control Valid relations for the comparison are Equals Does not equal Greater than Less than Properties Immediate or buffered can be used in labelled block not saved by SV Example 2IF PA 450 if a...

Page 148: ...sents a closed contact switch input The response is five 0 or 1 digits corresponding to the following input bits X3 Pin Number Bit Function 10 1 User input 1 Stop 9 2 User input 2 Reg 8 3 User input 3...

Page 149: ...r a controlled stop use the S stop command The KILL command cannot be used in a label its use is primarily for emergency situations K will also terminate any program execution and will disable a FOLLO...

Page 150: ...he following values 1 Limits normally closed default setting 0 Limits normally open mode field takes the following values 0 Stop motion when a limit is hit and abort the program then go to a predefine...

Page 151: ...indexer only checks to determine if the load is on a limit or not LIST List user program Syntax aLIST label Description The LIST command is used to view a user subroutine program in memory specified b...

Page 152: ...ck device 1 ON 0 OFF When LOADENC is off distance velocity and acceleration are in motor steps When LOADENC is on distance velocity and acceleration are in load feedback steps set by the system variab...

Page 153: ...ip 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...

Page 154: ...dbus 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 L...

Page 155: ...0 0 0 1 1 0 1 0 0 0 2 2 1 1 0 0 0 3 3 0 0 1 0 0 4 4 1 0 1 0 0 5 5 0 1 1 0 0 6 6 1 1 1 0 0 7 7 0 0 0 1 0 8 8 1 0 0 1 0 9 9 0 1 0 1 0 10 1 1 0 1 0 11 0 0 1 1 0 12 1 0 1 1 0 13 0 1 1 1 0 14 1 1 1 1 0 15...

Page 156: ...1 5 0 1ARM1 1L31 1A10 1V10 1G 1END To check the current mode type 1LSEL The response will be AR1 B D1 IN5 C R0 Note If the inputs remain high the code following label 31 will run continuously If the...

Page 157: ...ity determined by V 0V gives nominal zero velocity see also AB variable to set analogue deadband A0 to set analogue offset Mode continuous the motor moves continuously at the programmed velocity until...

Page 158: ...e provides base drive functionality that is step direction energise input and fault output In this mode X4 pin 11 is used to energise de energise the drive and the ON OFF commands are prohibited Local...

Page 159: ...otor 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...

Page 160: ...rating at these degraded current levels the drive and controller can still be commanded to a resolution of 51200 steps per rev O Output Syntax Units pattern Default See also aO pattern see below 000 I...

Page 161: ...at are issued after an OFF with E If you check the fault variable 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 hea...

Page 162: ...the motor will not energise and the fault variables will be updated once again Properties Immediate or buffered can be used in labelled block saved by SV Example 1START program start up routine 1ON e...

Page 163: ...output will be turned OFF when the next G go GH go home any ON command or Z reset command is received and status bit 17 will be reset The optional parameter settletime specifies how long in millisecon...

Page 164: ...in EM steps If setting EM ve the encoder expects A to lead B for ve commanded motion 3 The error window is measured in motor steps with LOADENC and SCALE disabled load steps with LOADENC enabled and...

Page 165: ...umber is 0 to 8 but PROFILE0 cannot be defined Use PROFILE0 to read the current profile settings The format of the returned message will be 0 AA10 0 AD10 0 D4000 V1 00 Properties Immediate or buffered...

Page 166: ...0 200 Distance 1500 4800 Velocity 25 45 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 individua...

Page 167: ...is 1 1V5 1A50 2D8000 setup axis 2 2V10 2A100 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 s...

Page 168: ...EG 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 profil...

Page 169: ...2USE 2 2G 2END 2REG 2O XX1 Turn output 3 on increment batch counter 2T0 5 Delay execution for 500mS 2O XX0 Turn off output 3 2END 2NOREG if we come here we didn t have a valid reg mark 2O X1X Turn op2...

Page 170: ...sed 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 o...

Page 171: ...e current value of deceleration as specified by either the immediate A or AD commands or the current profile being used This command also aborts label execution when used from the command line Use the...

Page 172: ...entered are internally divided by the SCLA parameter value Default 1 SCLD 1 to 100 000 000 Used to scale D D of 1 unit PEU encoder counts If SCLD 1 all distance values entered are internally divided b...

Page 173: ...the GO command A AA AD D and V always report user units In any application the SCALE command should be issued once only Its purpose is to allow for a fixed user unit to motor steps scaling It is not...

Page 174: ...ting the mode parameter to 1 will run a fault routine if one is defined once the motor has stopped No further action is taken if the mode parameter is set to 0 The fault condition will clear when the...

Page 175: ...eps with SCALE enabled 2 If scaling is enabled the value given in the error window will remain the same but is now in user units 3 Drive status LED will turn red after a stall occurs reset as for opti...

Page 176: ...r 541935 00 1 1 CcD ViX500IM Control card revision 2 Stepper drive Power card revision 3 Power stage E500 FPGA_ID read 20b0 FPGA_ID file 20b0 MOTOR TYPE 255 RESOLUTION 4000 CONT STALL CURRENT 4 5 Amps...

Page 177: ...ng 1 Stop motion when input 1 is active IS 1XXXX but continue the user program which is able to execute further commands If stop input 1 is active IS 1XXXX then status flag 28 ST4 4 will be a 1 Proper...

Page 178: ...nd 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 do...

Page 179: ...ements 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...

Page 180: ...Trigger Timeout TT Refer to the table of system variables that can be used for conditional control Properties Immediate or buffered can be used in labelled block not saved by SV Example 3TR PA 2000 wa...

Page 181: ...E 0 001 to 50 000 1 PROFILE SCALE 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...

Page 182: ...e DC The controller responds with 2W DC 1 2R DC 1 Note See also R command Z Reset Syntax Units Range of n Default See also aZ SV Description The Z command resets the drive s controller This is similar...

Page 183: ...d 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 s...

Page 184: ...ffered can be used in labelled block not saved by SV Example 1DECLARE EXAMP declare label 1EXAMP label EXAMP 1 TEST quote TEST 1END end label 1GOTO EXAMP goto label EXAMP TEST output message Note To s...

Page 185: ...lt status Y N Second byte of 32 bit DF variable DF3 Drive Fault status Y N Third byte of 32 bit DF variable DF4 Drive Fault status Y N Fourth byte of 32 bit DF variable EI Encoder Input Y Y 0 step dir...

Page 186: ...ot moving PA Position Actual Y N 2 147 483 648 to 0 to 2 147 483 647 PE Position Error Y N 65535 PF Position Following Y Y 2 147 483 648 to 0 to 2 147 483 647 PI Position Incremental Y Y 2 147 483 648...

Page 187: ...ut 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 The defau...

Page 188: ...version 15 DF 2 7 K T Unrecognised power stage 16 DF 2 8 K T Controller diagnostic failure 17 DF 3 1 K R Output stage over current 18 DF 3 2 CD R Output driver over current 19 DF 3 3 C R Tracking limi...

Page 189: ...hing label 13 ST2 5 ve limit seen during last move 14 ST2 6 ve limit seen during last move 16 ST2 8 Reserved 17 ST3 1 Executing a position maintenance move 18 ST3 2 Possible stall 19 ST3 3 Moving in m...

Page 190: ...e END statement to a label 10 UF2 2 Program memory buffer full 11 UF2 3 No more motion profiles available 12 UF2 4 No more sequence labels available 13 UF2 5 End of travel limit hit 14 UF2 6 Still mov...

Page 191: ...mmunications EXIT Exit from loop FOLLOW Configure following FRATE Feed rate override G Go GH Go home GOSUB Go to subroutine GOTO Go to routine H Change direction HOME Configure homing IF Test conditio...

Page 192: ...S Pause R Report system parameter REG Registration move RFS Return to factory settings S Stop SCALE Scale settings STALL Stall detect STATUS Report status of drive STOP Stop input SV Save configuratio...

Page 193: ...nspection 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 t...

Page 194: ...rrect 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 condi...

Page 195: ...6 1 1 1 5 5 Red Feedback fault with no HV Orange HV OK and feedback fault Green HV OK Colour Function Red Drive fault Orange Drive OK but de energised Green Ready energised Colour Function Red Comms...

Page 196: ...fault see DF report for more information ST red green 1 second 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...

Page 197: ...ng 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...

Page 198: ...500 S and compares the value to the under and over voltage trip values If the HV is 98V or 16V the following actions will be taken Indexed motion will be stopped instantly and the drive will then de...

Page 199: ...rever until logic supply can no longer keep the micro alive If the logic supply is experiencing dips then this may manifest itself as locked up comms A common mistake when running off 24V HV is to wir...

Page 200: ...lable from the test commands The firmware will not allow an energise whilst this fault is present Output stage over current This is monitored in hardware The power stage will be de energised by hardwa...

Page 201: ...ramp down of velocity If the drive was following and doing a superimposed move then the superimposed move will be subject to the ramp down of velocity and once that has stopped following will be disab...

Page 202: ...ly 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 Offenb...

Page 203: ...mperature ext 24V reversed encoder fault Maximum output current ViX500 5 6A rms 8A peak ViX250 2 8A rms 4A peak Output current adjustment Programmable from 0 1A to maximum rated current Standby curren...

Page 204: ...echoback Xon Xoff supported Baud rate 9600 19200 Address setting range 1 255 by software RS232 connection 2 wire plus ground Digital Inputs User programmable inputs 5 Dedicated inputs Home limit limi...

Page 205: ...nge 0 to 50 C ambient 0 to 40 C natural convection 40 C to 50 C airflow is required through the drive at better than 0 5m s air velocity entering the drive Storage temperature range 20 to 70 C Humidit...

Page 206: ...198 VIX IM MICROSTEPPER INDEXER DRIVE USER GUIDE...

Page 207: ...h screen X1 9 X1 8 Figure A 1 Drive Power Supply Note The saftey earth must be reliably earthed at X1 8 The DC input should also be connected to earth at a convenient point Supply Wiring Use approved...

Page 208: ...itions will give a useful guide to the final specification required Fuses Fuses should be time delay high breaking capacity and should be rated for the number of drives and expected in rush current AC...

Page 209: ...Series 8 Lead 23 Frame Red Black White Green Link Yellow Blue Link Orange Brown Parker OS Series 8 Lead LVD10 Red Black White Green Link Yellow Blue Link Orange Brown Parker STT STL 8 Lead Red Yellow...

Page 210: ...ries 8 Lead 34 Frame Red Black White Green Internally wired in parallel Parker OS Series 8 Lead LVD10 Red Blue Black Yellow White Brown Green Orange Parker STT STL 8 lead Red Blue Yellow Violet Pink W...

Page 211: ...p operation 87 Code structure 45 Command address requirements 115 label multi parameter syntax 116 presentation 115 reference 115 simple syntax 115 Command checking 118 Command defaults 162 Command li...

Page 212: ...lity 29 Encoder setup 88 END label 45 Environment specification for drive 197 EO system variable 59 ES system variable 61 Event code example 54 EW system variable 61 EX system variable 61 EXIT from lo...

Page 213: ...flag 62 IP system variable 61 IS input status 140 IT system variable 61 K KILL 141 L Label definition 46 execution 46 naming 48 number available 46 predefined list 46 select command 46 specification...

Page 214: ...system variable 63 PI system variable 63 PL1100 product description 16 PM system variable 63 Pollution degree 197 Port configuration 102 Position flags 61 Position maintenance 88 Position Maintenance...

Page 215: ...on 91 Stall detection 91 Star point 9 START 50 START label 53 Starting a program 45 STATUS 168 Status Bit description 66 Status bits list 181 Status report example 111 Status reporting immediate 71 S...

Page 216: ...Welcome box 96 Windows menu 100 Windows 95 Wire size of motor earth 22 26 Withstanding voltage rating 199 X X1 connector 28 X1 connector pin out 28 X1 mating connector type 28 X2 connector 29 X2 conne...

Page 217: ...it to the number given below Alternatively you may phone or email the correction Name of user guide Part number 1600 _ _ _ _ _ Found on the title page in the bottom left corner Your name Contact numbe...

Page 218: ......

Page 219: ...erved Motor overtemp Rx Tx RS485 Drive reset RS232 GND RS232 Rx 1 2 3 4 5 6 7 8 9 X3 Function Communications RS232 Tx Rx Tx RS485 RS232 Tx D loop Do not connect 5V output requires CAN option 0V 0V 0V...

Page 220: ...uipment Have surplus equipment taking up shelf space We ll give it a new home Learn more Visit us at artisantg com for more info on price quotes drivers technical specifications manuals and documentat...

Reviews: