Summary of Contents for Anaheim Automation DPC50501
Page 1
DPC50501 Programmable Driver Pack User’s Guide A N A H E I M A U T O M A T I O N 4985 E. Landon Drive Anaheim, CA 92807 (714) 992-6990 fax: (714) 992-0471 e-mail: info@anaheimautomation.com website: www.anaheimautomation.com L010194...
ON/OFF capabilities. The Reduce Current Enabled automatically reduces motor current to 50% of the set value after the last step is made (20msec delay). With the DPC50501, various step resolutions can be implemented by the onboard dip switch. These divisions range from 200 steps per revolution to 12800 steps per revolution.
“1-2” and OFF (0) when they are in position “2-3”. The jumpers are located on the side of the DPC50501. The table below shows how to configure the jumpers for a given axis. JP8 is the LSB (Least Significant Bit) and JP4 is the MSB (Most Significant Bit).
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Methods of Communication There are two methods for sending commands to the DPC50501’s controller. One is to directly talk to the controller by using Direct Talk Mode. This is usually used with a computer or PLC (Pro- grammable Logic Controller), where the computer or PLC gives the controller serial commands to off-load its processor.
The two wire configuration reduces cabling costs by requiring only three wires. A, B and ground. The DPC50501 is designed to allow either the two or four wire configuration. To use the 2 wire configuration simply wire TX+ to RX+, and TX- to RX- on your converter box. Then run a wire from ground, a wire from TX+/RX+ and a wire from TX-/RX-, to the first controller in the network.
Terminating Resistor To eliminate noise on the transmission lines a terminating resistor may need to be used. If needed the termination resistor need only be added to the last (furthest from the converter box) controller in the network. A termination resistor with a value of 120 ohms is needed in certain conditions; when using a 4000ft.
Electrical Specifications Driver Ratings: Power Requirements: Output Current 5.0 amps peak 110VAC Single Phase Item Units Operating Temperature: Phase Output Current 0.35 A (RMS) 0° to 60° C Phase Output Current A (Peak) Pulse Output Range: Data Format: 77 to 15000 pps Half-Duplex, 1 start bit, 8 data bits, no parity, 1 stop bit Inputs (TTL-CMOS):...
Since the DPC50501 is constant current source, it is not necessary to use a motor that is rated at the same voltage as the supply voltage. What is important is that the driver is set to the ap- propriate current level based on the motor being used.
The output current for the motor used when microstepping is determined differently from that of a full/half step unipolar driver. In the DPC50501, a sine/cosine output function is used in rotating the motor. The output current for a given motor is determined by the motors current rating and the wiring configuration of the motor.
Step Motor Configurations Step motors can be configured as 4, 6, or 8 leads. Each configuration requires different currents. Refer to the lead configurations and the procedures to determine their output current. WARNING: Step Motors will run hot even when configured correctly. Damage may occur to the motor is a higher than specified current is used.
Parallel Connection: When configuring the motor windings in parallel, multiply the per phase (or unipolar) 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 for the current setting potentiometer.
Section 2: Controller Functions Move Number of Steps: The move number of steps command causes the motion to start in the direction last specified. This command will move the motor the number of steps given. (Range: 0 to 8388607) Move to Position: The move to position command specifies the next absolute position to go to. The controller automatically sets the direction and number of steps needed to go to that position.
Page 15
Jog Inputs: Jog is a manual function. The user can select the direction and speed (fast or slow) by grounding the appropriate combinations of inputs on a particular axis. These inputs are located on the terminal block. To jog a motor, it is necessary to ground the jog input on the axis for the direction desired. For fast jog, both the fast and jog command for the appropriate direction must be low at the same time.
Page 16
Verify: The verify command causes the controller to send data back to the PC or PLC. The data is sent as an ASCII decimal string followed by a carriage return and a line feed. The permissible verify commands are shown below. Command Description Verify Acceleration/Deceleration Verify Base Speed...
Section 3: SMC50WIN Software The SMC50WIN software is a handy utility that supports Anaheim Automation’s line of PCL501 and PCL511 step motor controllers. Connecting your PC to the controller, via a serial cable, the SMC- 50WIN software can easily perform the following tasks: •...
“The Unit is Connected” / “The Unit is Not Connected” On the right of the Toolbar, the user will find the communication status of the controller. If com- munication is not established, please refer to the troubleshooting section. File Menu New Program Start editing a new program.
Tab Sheets Motion Controls and executes motion on the controller. Program Write and modify PCL501 stored programs. Motion Tab Sheet Set Accel/Decel Send acceleration & deceleration parameter to controller. (step/sec Set Base Speed Send base speed parameter to the controller. (step/sec) Set Max Speed Send maximum speed parameter to the controller.
Page 20
Motion Tab Sheet Tutorial This tutorial will demonstrate the motion tab sheet: 1. Start the SMC50WIN software and power up the controller. 2. Click the connect icon and establish communications with the controller. 3. With the motion tab sheet displayed. 4.
Current Program Filename With the program tab sheet selected the user can obtain the current program filename, located in the lower left corner of the SMC50WIN window. All programs created by the SMC50WIN software will have a .mdb extension. SMC50 Memory Available With the program tab sheet selected the user can obtain the amount of available memory, located in the lower right corner of the SMC50WIN window.
Page 22
Motion Command Tab Sheet The motion command tab sheet controls the motion information of the motor such as Maximum Speed, Base Speed, Go Absolute, and etc. • It works similar to the Motion Tab Sheet explained above in the Getting Started section. •...
Page 23
Accel/Decel Set program acceleration and deceleration parameter. (step/sec Base Speed Set program base (start) speed rate. (step/sec) Max. Speed Set program maximum (running) speed rate. (step/sec) Set Position Set motor position. Relative move command will allow motor to move the defined number of steps Move____Steps entered.
Page 24
Program Parameters Goto The Goto command allows program to jump to specified address. Loop allows a sequence of commands to be looped a specific number of times to an Loop address, which is lower in value. No nested loops are allowed. If inputs match below then ex- This conditional command allows the user to go to a specified address in the program if ecute next line, otherwise skip...
Calculator PPS -> RPS Convert from pulses per second to revolution per second. RPS ->PPS Convert from revolution per second to pulses per second. Enter the number of steps per revolution of the step motor. The default is for a Steps Per Rev 200 step/rev motor in half step, which is equal to 400.
Section 4: Direct Talk Mode Direct mode is used to directly control the motion for real time movements through serial communication. The PCL501 has 20 commands which are easy to remember for direct movement of a step motor. COM Port Settings Baud Rate: Select one from the Baud Rate Selection chart in section 1.
Page 27
$ - Version Number Register Format: Description: This command requests the controller to return the version number. ! - Error Codes Register Format: Description: This command requests the controller to get the current error code and print it to the screen. A - Acceleration/Deceleration Format: A[value]...
Page 28
J - Jog Speed Format: J [value] Description: This command sets the jog speed. This value must be greater than the base speed. Range: 77 - 15000 N - Number of Steps Format: N [value] Description: This command sets the number of clocks for the controller to send out fol- lowing a G command.
Page 29
Z - Position Format: Z[number] Description: This command sets the current position as a reference. This register can contain a positive or negative value but cannot be changed while motion is in progress. Range: -8388608 to +8388607 H - Home Format: H [binary] Description:...
Page 30
V - Verify Format: V[command] Description: This command can be used with most commands to verify the register con- tents. This is a read only command. Valid Commands are: A, B, F, J, M, N, 0, P, Z, and +. O - Sets Outputs Format: O [value]...
There is no power to the controller. Possible Solutions: 1. Is the driver connected to the appropriate power supply? 2. Check the driver pack’s fuse. 3. If problems still exist, contact Anaheim Automation, Inc. Tech Support. Problem: My program won’t “Autostart”. Possible Solutions: 1.
Problem: The Controller has a fault condition. Possible Solutions: 1. Verify your program for improper syntax that may cause an error code. 2. Physically press the reset button on the controller to clear an error. 3. Another way to clear an error is by using either the SMC50WIN software or the direct mode command instructions set.
Section 6: 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 instruction commands. L010194 September 2012 July 2018...
Sample Program 2: Sample Program 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 commands and loop routine. July 2018 L010194 September 2012...
Anaheim Automation will repair or replace at its’ option, any product which has been found to be defective and is within the warranty period, provided that the item is shipped freight prepaid, with previous authorization (RMA#) to Anaheim Automation’s plant in Anaheim, California.
Need help?
Do you have a question about the DPC50501 and is the answer not in the manual?
Questions and answers