background image

August 2012

L010199

13

Jog Inputs:

 The jog switch inputs are internally pulled up by a resistor making them no5 volts.  

To activate the input, the pin must be grounded to (0VDC).  All jog switch inputs are internally clamped to 

+5V, thus allowing voltages of up to +24VDC to be used.  Jog is a manual function.  The user can select 

the direction and speed (fast or slow) by grounding the appropriate combinations of inputs.  To jog a mo-

tor, it is necessary to ground the jog input for the direction desired.  For fast jog, both the fast input and 

jog input for the appropriate direction must be low at the same time.  By grounding one of the jog inputs, 

the user causes the motor to run at base speed.  When the fast input is grounded, the motor will then ac-

celerate to the programmed jog speed.  The position register will keep track of the number of steps that 

are taken during jogging.  Once a +jog or a -jog function has been performed, the direction register will 

retain the last direction of movement; that is, a subsequent go command will be in the same direction as 

the last jog command.

Inputs: 

All inputs (except input 1) are internally pulled up by a resistor making them no5V.  To 

activate the input, the pin must be grounded to (0VDC).  All inputs are internally clamped to +5V, thus al-

lowing voltages of up to +24VDC to be used.  Six inputs are provided per axis.  The inputs are TTL, CMOS 

and 24V compatible.  The inputs may be used to initiate a machine cycle, for inter-axis coordination (in 

stored program mode), for operator intervention, for sensing a machine condition such as out of stock or 

wait temperature to be reached, etc.  A ground input will read a “0” and an open or high input will read as 

a “1”. Input 1 is a special input that is capable of reading an analog voltage between 0 and +5VDC.  Since 

this input does not have a pull-up resistor, biasing of this input is needed if it is not used as an analog 

input.  Inputs 5 and 6 are used together with the thumbwheel switch.  To use inputs 5 and 6, SW2 of the 

controller must be in the IN5/6 position.  If SW2 of the controller is in the TWS position, then these two 

inputs are not connected to the input port of the processor.

Analog Input: 

Input 1 can be configured to read an analog voltage to either set the absolute position of 

the motor or to set the maximum speed of the motor.

The set the position, 

when told via the 

go to analog position

 command, the input will read a voltage 

between 0 and +5VDC and based on the “upper and lower” limits of the function, a move will occur to a 

calculated position between the two limits.  The motor must finish the move before it can be told to read 

the input again for the next position.  For example, if the lower limit is set to 0 and the upper limit is set 

to 5000 and the analog position is set at +2.0VDC, then the motor will move to position 2000.  Changing 

the lower limit to 1000 and the voltage to +3.2VDC, the motor will move to position 3560.  See examples 

below for calculations of the analog inputs.  (Range of limits: 0 to 65535 and the lower limit < upper limit)

To set the max speed, 

when told via the set analog speed command the input will read a voltage between 

0 and +5VDC, and based on the “upper and lower” limits of the function, a max speed can be obtained 

based on a calculated frequency between the two points.  The speed however can not be changed when 

the DPE25601 is busy (moving).  See examples below for calculations of the analog inputs. (Range of 

limits: 0 to 50000 and the lower limit < upper limit)

Outputs: 

Eight outputs are provided per axis.  Outputs may be used to operate relays, coolant valves, air 

cylinders, or, with the correct interfacing, any electronically controlled device.  The outputs can drive all 

types of common peripheral power loads, including lamps, relays, solenoids, LED’s, printer heads, and 

heaters.  For inductive loads, it will be necessary to connect a clamping diode (refer to specification sec

-

tion) from the output to the power source in order to provide adequate fly-back protection.  The outputs 

are current sinking, open collector darlingtons.  They are capable of sinking up to 100mA per output with 

voltages up to 40VDC.  Turning an output on will pull the output pin to ground and turning an output off 

will make the output pin open.  Output 1 has a special function (output on the fly) that will enable it to be 

triggered at a certain absolute position during a move.  Output 8 has a special function that will trigger 

when the encoder retries function fails.

Analog Calculations

Example 1:

Example 2:

(Upper-Lower) * (Voltage/5) = X

(5000 - 0) * (2/5) = 2000 (5000 - 1000) * (3.2/5) = 2560

Lower + X = Position or Frequency 0 + 2000 = 2000

1000 + 2560 = 3560

July 2018

Summary of Contents for DPE25601

Page 1: ...E25601 Programmable Driver Pack User s Guide 4985 E Landon Drive Anaheim CA 92807 e mail info anaheimautomation com 714 992 6990 fax 714 992 0471 website www anaheimautomation com A N A H E I M A U T...

Page 2: ...Motor 9 Section 3 Controller Functions 10 Methods of Communication 10 Baud Rate 10 RS232 Protocol Controller SW1 in RS232 Position 10 RS485 Protocol Controller SW1 in RS485 Position 10 Axis Selection...

Page 3: ...otors in a bipolar fashion The DPE25601 s driver features motor current ON OFF capabilities and a Reduced Current Enabled to automatically reduce motor current to 50 of the set value after the last st...

Page 4: ...t Anaheim Automation Inc or its representatives for information on the latest releases Part Number Description DPE25601 Controller Drive Pack Features a 2 5 amp bipolar drive and 24W power supply DPY5...

Page 5: ...August 2012 L010199 5 Dimensions Wiring Diagrams July 2018...

Page 6: ...it Switch Inputs 1 Home Limit 2 Jog 3 Jog 4 Fast Jog 5 Hard Limit 6 Hard Limit 7 Soft Limit 8 Soft Limit 9 Ground Position Description Motor Connection 1 Input 1 Analog Input 2 Input 2 Index on the fl...

Page 7: ...elow Anaheim Automation offers a comprehensive line of step motors in 14 17 23 34 and 42 frame sizes Contact the factory to verify motor compatibility with the DPE25601 Section 2 Step Motor Current Se...

Page 8: ...ves The specified motor current which is the unipolar value is multiplied by a factor of 1 0 1 4 or 2 0 depending on the motor configuration series half coil or parallel Step Motor Configurations Step...

Page 9: ...current rating by 2 0 to determine the current setting potentiometer value Note After the current has been determined according to the motor connections above use Table 3 to choose the proper setting...

Page 10: ...le ended This means that for each signal there is one wire and a common ground reference used by all the signals The DPE25601 does not use handshaking thus the CTS and RTS lines are internally connect...

Page 11: ...k the axis use the SMC60WIN software or the command The axis designation is nonvolatile and will remain the same until changed by the user Controller Status LED When powered and operated properly the...

Page 12: ...ese limits are directional NOTE Whenever a soft limit switch is activated the motor will decelerate and run at base speed during an indexing move or stop during a slewing move Be sure to come back pas...

Page 13: ...n analog voltage to either set the absolute position of the motor or to set the maximum speed of the motor The set the position when told via the go to analog position command the input will read a vo...

Page 14: ...specified number of mil liseconds Range 1 to 65535 If Then Statements The if then statements are conditional based on the values preset in the program The user can either test each individual input o...

Page 15: ...on Deceleration The acceleration and deceleration are the same value The acceleration is entered directly as steps sec2 and controls the time that the motor will take to move from base speed to max sp...

Page 16: ...dows 7 Windows 95 98 NT ME 2000 XP Installation Option 1 1 Insert the CD into the drive 2 From the Program Manager select Start Run 3 Enter D setup and click OK use the appropriate drive letter i e D...

Page 17: ...xis Set axis selection and stored axis of the controller Select Axis Sets the axis select parameter in the SMC60WIN software 1 99 Define Axis Sets the programmable address in the controller 1 99 New P...

Page 18: ...top Program Stop the execution of the program in the controller memory View Program View the program stored in the controller memory Clear Program Memory Clear the program memory in the controller Aut...

Page 19: ...rmat www anaheimautomation com Opens up the Anaheim Automation Website About Displays the verison of the SMC60WIN and contact information The Unit is Connected The Unit is Not Connected On the right o...

Page 20: ...top the program and all motion from running Connect Establish communication with the controller Tab Sheets Real Time Motion Monitor and control motion of the controller Encoder Options and Registratio...

Page 21: ...longer triggered One switch is required to stop anti backlash Home using Soft and Home Switches Motor will seek the home position by moving towards home switch but motor will slow down to base speed...

Page 22: ...t position to set the output to the controller Set of Steps Between Outputs Send of steps to take between activated outputs to the controller Set of Output Counts Send of output counts to the controll...

Page 23: ...Lower Limit Send the analog position lower limit to the controller Set Position Upper Limit Send the analog position upper limit to the controller Set Analog Position Motor will move to position based...

Page 24: ...ected line of code Insert Insert a new line of code before the currently selected line of code Delete Deletes the currently selected line of code Tab Sheets Create and Edit Program DPE25601 Memory Ava...

Page 25: ...I O routines Goto For Loop Encoder and Thumbwheel Commands Software section that allows user to manipulate branching and loop routines enter encoder parameters and control the thumbwheel switches Anal...

Page 26: ...ter in the controller Finish Move Command will allow any motion command to be completed before continuing to the next line of code This command should be used after every motion command Repeat Last Mo...

Page 27: ...iven value If the inputs do not match the next line is skipped If input matches then ex ecute the next line otherwise skip the next line This conditional command allows the user to execute the next li...

Page 28: ...he thumbwheel position for the thumbwheel to be enabled Move Thumbwheel Index Relative move command will allow motor to move the defined number of steps set by the thumbwheel switches Encoder Auto Cor...

Page 29: ...osition lower limit to the value specified Analog Position Upper Limit Sets the analog position upper limit to the value specified Output on the Fly On Off Sets the output on the fly feature on or off...

Page 30: ...tion per second RPS PPS Convert from revolution per second to pulses per second Steps Per Rev Enter the number of steps per revolution of the step motor The default is for a 200 step rev motor in half...

Page 31: ...ers if characters are to be echoed back to the screen Instructions All instructions require that no spaces be sent between the command and the parameter followed by a carriage return 0 not 0 correct 0...

Page 32: ...set this value to 0 This command is used in conjunction with the output on the fly enabled command Range 0 65535 D 1st Output on the Fly Position Format D value Description This command sets the posi...

Page 33: ...e mo tor ratio is 1000 4 400 10 This command is used in conjunction with the encoder auto correct EA command Range 1 255 ER Encoder Retries Format ER value Description This is the number of times the...

Page 34: ...nge directions and run at base speed unit the release of the home limit input The ramp profile is specified by the B base speed M max speed andA acceleration deceleration commands I Read Inputs Format...

Page 35: ...d It is also used to set the registration index during and index on the fly move Motion is not activated by this command it only sets the index register Range 0 8388607 Format 2 N Description This com...

Page 36: ...g position the analog position lower limit and the analog position lower limit commands S Go Slew Format S Description This command will send clocks out to the DPE25601 The only commands that can stop...

Page 37: ...iption Command Description A Verify acceleration decerlation O Verify outputs B Verify base speed T Verify motor current 1 is on 0 is off C Verify Steps between outputs on the fly Z Verify position D...

Page 38: ...use a 0 This command is used in conjunction with the number of steps between outputs C 1st output position D and number of outputs commands Clockwise Format Description This command sets the direction...

Page 39: ...tion This command will either enable or disable input 1 to be used to set the ana log speed To enable the function use a 1 To disable the function use a 0 This command is used in conjunction with the...

Page 40: ...nalog position input This command is used in conjunction with the analog position enable and absolute position P commands Range 0 65535 Analog Position Upper Limit Format value Description This comman...

Page 41: ...er 8 If problems still exist contact Anaheim Automation Tech Support Problem There is no power to the DPE25601 controller Possible Solutions 1 Is the DPE25601 controller connected to the appropriate p...

Page 42: ...Please make sure that the base speed is less than the max speed and that the speeds are within their valid ranges 32 Range Overflow Error The go to position has an overflow error This is caused by the...

Page 43: ...ion 7 Sample Programs Sample Program 1 Sample Program 1 illustrates a typical application where a system moves to a specific position required The sample program shows how to use motion and go to inst...

Page 44: ...m 2 illustrates a typical application where a system is first sent home to a datum or 0 position This sample program shows how a motor will move to a 3 different positions utilizing some of the motion...

Page 45: ...r input 1 to be a value of 0 grounded and then is indexed 10 000 steps During this index output 1 needs to be turned on every 1000 steps 5 times starting at position 2000 At the end of the index outpu...

Page 46: ...t used and input 1 is masked high due to analog function being used The third step is to slew using the analog input as the maximum speed between 5000 and 10000 steps revolution When input 2 is switch...

Page 47: ...humbwheel switch that is connected to each unit for indexing The direction is then set for Axis 0 and Axis 1 and these two axes are then told to index the distance set in each thumbwheel at the same t...

Page 48: ...ns Versions 1 00 Initial Release Versions 1 10 Fixes lockup on RS485 Communication Added capability to stop the motor on an Encoder Error after the Encoder Retries number has been reached Version 2 00...

Page 49: ...aheim Automation products in life support applications assumes all risks of such use and indemnifies Anaheim Automation against all damages LIMITED WARRANTY AllAnaheimAutomation products are warranted...

Reviews: