Do you have a question about the DPY50611 and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for Anaheim Automation DPY50611
Page 1
DPY50611 DPY50611 DPY50611 DPY50611 DPY50611 Programmable Driver Pack Programmable Driver Pack Programmable Driver Pack Programmable Driver Pack Programmable Driver Pack User’s Guide User’s Guide User’s Guide User’s Guide User’s Guide A N A H E I M A U T O M A T I O N , I N C .
USB data bus. A windows driver is provided to communicate with the DPY50611 through a virtual comport from the PC. This driver will turn any USB port into a virtual comport, thus enabling simple serial programs to send information to the DPY50611. To use the SMC60Win soft- ware, the virtual comport driver must be installed.
DPY50611 program examples. The software allows you to write and change programs that are to be stored in the DPY50611 for autostart use, and also upload the program that is stored in the DPY50611 itself for editing and viewing. The software also allows you to save the programs onto your computer hard drive, and easily retrieve them when needed.
Terminal Descriptions - Driver Terminal Descriptions - Driver Terminal Descriptions - Driver Terminal Descriptions - Driver Terminal Descriptions - Driver t i s i r c y l l e l l : ) - y l l e l l y l l e l l : ) -...
Terminal Descriptions - Controller Terminal Descriptions - Controller Terminal Descriptions - Controller Terminal Descriptions - Controller Terminal Descriptions - Controller t i s i r c t i s i r c y l f t i s t i s t i s i r c c t i...
Since the DPY50611 is a 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 appropriate current level based on the motor being used.
Setting the Output Current Setting the Output Current The output current on the DPY50611 is set by an onboard potentiometer. This potentiometer determines the per phase peak output current of the driver. The relationship between the output current and the...
The output current for the motor used when microstepping is determined differently from that of a full/half step unipolar driver. In the DPY50611, 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.
Page 11
4 Lead Motors 4 Lead Motors 4 Lead Motors 4 Lead Motors 4 Lead Motors series series Multiply the specified series series series motor current by 1.4 to determine the current adjustment potentiometer value. Four Lead Motors are usually rated with their appropriate series current, as opposed to the Phase Current , which is the rating for 6 and 8 lead motors.
Connecting the Step Motor Connecting the Step Motor Connecting the Step Motor Connecting the Step Motor Connecting the Step Motor Phase 1 and 3 of the Step Motor is connected between pins 1 and 2 on the motor connector (TB2). Phase 2 and 4 of the Step Motor is connected between pins 3 and 4 on the motor connector (TB2).
“bits per second”, a term that expresses only the number of “data” bits per second. Very often, the parity bit is included as an information or data bit. The DPY50611 accepts a baud rate of 38400 only The DPY50611 accepts a baud rate of 38400 only...
Page 14
Move to Position: The move to position command specifies the next absolute position to go to. The Move to Position: Move to Position: DPY50611 controller automatically sets the direction and number of steps needed to go to that position. (Range: -8388607 to +8388607) Slew:...
Page 15
The speed however can not be changed when the DPY50611 is busy (moving). See examples below for calculations of the analog inputs. (Range of limits: 0 to 50000 and the lower limit < upper limit) Analog calculations.
Page 16
Unless the finish move command is used, the DPY50611 will continue to execute the program. If it encounters a command that cannot be used when the motor is moving, the DPY50611 will error and stop the program prematurely.
Page 17
Thumbwheel Index: This special function allows a thumbwheel with up to 7 decades to be used with the DPY50611 to set a relative index. To use the thumbwheel, SW2 must be in the TWS position or the thumbwheel will be disabled.
Section 4: SMC60WIN Software The SMC60WIN software is a handy utility that supports Anaheim Automation’s line of DPY50611’s step motor controllers. Connecting your PC to the DPY50611, via a serial cable, the SMC60WIN software can easily perform the following tasks: •...
P P P P P rogram Menu rogram Menu rogram Menu rogram Menu rogram Menu l l o . y r l l o . y r l l o . y r e l l . f f P P P P P rogram - rogram - rogram - rogram - A A A A A utostart Program Menu...
“The Unit is Connected” / “The Unit is NOT Connected” “The Unit is Connected” / “The Unit is NOT Connected” On the right of the Toolbar, the user will find the communication status of the DPY50611 controller. If communications are not established, please refer to the Troubleshooting Section.
Toolbar Toolbar Toolbar Toolbar Toolbar Exit Exit Exit Exit Exit Open Open Open Open Open Save Save Save Save Save Print Calculator Stop All Connect Print Calculator Stop All Connect Print Calculator Stop All Connect Print Calculator Stop All Connect Print Calculator Stop All Connect t i x t i x...
Page 23
Tab Sheets - Real Time Motion Tab Sheets - Real Time Motion Tab Sheets - Real Time Motion Tab Sheets - Real Time Motion Tab Sheets - Real Time Motion & e l l e l l e l l e l l t i s t i s...
Page 24
Tab Sheets - Encoder Options and Registration Inputs Tab Sheets - Encoder Options and Registration Inputs Tab Sheets - Encoder Options and Registration Inputs Tab Sheets - Encoder Options and Registration Inputs Tab Sheets - Encoder Options and Registration Inputs .
Page 25
Tab Sheets - Analog Input and Thumbwheel Options Tab Sheets - Analog Input and Thumbwheel Options Tab Sheets - Analog Input and Thumbwheel Options Tab Sheets - Analog Input and Thumbwheel Options Tab Sheets - Analog Input and Thumbwheel Options .
Page 26
With the create and edit program tab sheet selected, the user can obtain the amount of available memory, located to the right of the Delete command button. The DPY50611 has a maximum available memory of 2046 bytes - each instruction can use from 2 to 7 bytes.
Currently Selected Line Currently Selected Line Currently Selected Line Currently Selected Line Currently Selected Line The currently selected line is indicated in the program by the right pointing arrow/triangle in the left column. Clicking on any line will select a new currently selected line. Add/Change/Insert Commands Add/Change/Insert Commands Add/Change/Insert Commands...
Page 28
Add Tab Sheets - Motion Commands Add Tab Sheets - Motion Commands Add Tab Sheets - Motion Commands Add Tab Sheets - Motion Commands Add Tab Sheets - Motion Commands & ) t r t i s t i s .
Page 29
Add Tab Sheets - If/Then and Output Commands Add Tab Sheets - If/Then and Output Commands Add Tab Sheets - If/Then and Output Commands Add Tab Sheets - If/Then and Output Commands Add Tab Sheets - If/Then and Output Commands o l l n i l n i l...
Page 30
Add Tab Sheets - Goto, For Loops, Encoder and Thumbwheel Commands Add Tab Sheets - Goto, For Loops, Encoder and Thumbwheel Commands Add Tab Sheets - Goto, For Loops, Encoder and Thumbwheel Commands Add Tab Sheets - Goto, For Loops, Encoder and Thumbwheel Commands Add Tab Sheets - Goto, For Loops, Encoder and Thumbwheel Commands o l l f i c...
Page 31
Add Tab Sheets - Analog, Registration and Text Commands Add Tab Sheets - Analog, Registration and Text Commands Add Tab Sheets - Analog, Registration and Text Commands Add Tab Sheets - Analog, Registration and Text Commands Add Tab Sheets - Analog, Registration and Text Commands ) f f .
Section 5: Direct Talk Mode Direct mode is used to directly control motion for real time movements through serial communication. The DPY50611 controller has 40 commands, which are easy to remember for direct movement of a step motor. COM Port Settings...
Page 34
A - Acceleration/Deceleration A - Acceleration/Deceleration A - Acceleration/Deceleration A - Acceleration/Deceleration A - Acceleration/Deceleration Format: A[value] Description: This command sets the acceleration profile which is an integer value between 100 and 9,999,999. The higher the value, the faster the motor acceleration. Range: 100 - 9,999,999 B - Base speed...
Page 35
ED - Encoder delay ED - Encoder delay ED - Encoder delay ED - Encoder delay ED - Encoder delay Format: ED[value] Description: This command sets the wait time a specified number of milliseconds after a relative index or absolute move is finished, before reading the encoder. This is used to remove the ringing that might be associated with the mechanics of the system.
Page 36
Format: Description: This command is used to send a set number of clocks out of the DPY50611 controller. An N or P command must be entered before the G command. The ramp profile is specified by the B (base speed), M (max speed), and A (accelera- tion/deceleration) commands.
Page 37
N[value] Description: This command sets the number of clocks for the DPY50611 to send out following a G command. 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.
Page 38
This command uses the voltage on input 1 to calculate and set the number of clocks for the DPY50611 to send out following a G command. The analog position must be enabled for this command to work. Motion is not activated by this com- mand, it only sets the register (N = P - Z).
Page 39
! - Error codes register Format: Description: This command requests the DPY50611 controller to get the current error code and print it to the screen. For a description of the error codes see page 39. $ - Version number register...
Page 40
In a slew type motion the DPY50611 controller will ramp down and stop. In a home type motion the DPY50611 controller will ramp down and run at base speed, until the home limit is activated.
Page 41
/ - Thumbwheel index enabled / - Thumbwheel index enabled / - Thumbwheel index enabled / - Thumbwheel index enabled / - Thumbwheel index enabled Format: /[0 or 1] Description: This command will either enable or disable the ability to use the thumbwheel switches for indexing.
Page 42
~ - Set address register ~ - Set address register Format: ~[value] (No address is needed before this function. @~[value] will set the address) Description: This command sets the address for communication inside the DPY50611 controller. Range: 0 - 99 #L010196 September 2005...
Possible Solutions: Possible Solutions: Possible Solutions: 1) Make sure the DPY50611 controller has power. Is the controller’s Green LED on ? 2) Check the RS232/RS485 connections. 3) Check for loose cable connections either on the DPY50611 controller or COM Port.
1) Verify your program for improper syntax that may cause an error code. 2) Physically press the reset button on the DPY50611 to clear an error. 3) Another way to clear an error is by using either the SMC60WIN software or the direct mode command instructions set.
Section 7: Sample Programs Section 7: Sample Programs Section 7: Sample Programs Section 7: Sample Programs Section 7: Sample Programs Sample Program 1: Sample Program 1: Sample Program 1: Sample Program 1: 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 the motion and goto instruction commands.
Page 46
Sample Program 2: Sample Program 2: Sample Program 2: Sample Program 2: 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 3 different positions utilizing some of the motion commands, loop routines and encoder routine.
Page 47
Sample Program 3: Sample Program 3: Sample Program 3: Sample Program 3: Sample Program 3: Sample Program 3 illustrates the setup and operation of the output on the fly function, and the use of the if/then statement. The system is first homed using home type 0, waits for input 1 to be a value of 0 (grounded) and then is indexed 10,000 steps.
Page 48
Sample Program 4: Sample Program 4: Sample Program 4: Sample Program 4: Sample Program 4: Sample Program 4 illustrates the setup of the analog speed function and the use of “indexing-on-the-fly.” The system is first homed using home type 1. The next step is to wait for the input register to read 110111 (input 2 must be high while input 3 is low, all other inputs are not used and input 1 is masked high due to the analog function being used).
Page 49
Sample Program 5: Sample Program 5 illustrates a typical 3 axis application where one DPY50611 (Axis 0) is controlling the other two axes (Axis 1 and Axis 2) by using the send text string commands. The program first sets the accelerations, base speeds and maximum speeds for each axis.
Appendix 1: ASCII Table for Direct Mode Appendix 1: ASCII Table for Direct Mode Appendix 1: ASCII Table for Direct Mode Appendix 1: ASCII Table for Direct Mode Appendix 1: ASCII Table for Direct Mode " Appendix 2: Firmware Revisions Appendix 2: Firmware Revisions Appendix 2: Firmware Revisions Appendix 2: Firmware Revisions...
Page 51
Anaheim Automation, Inc. will repair or replace at its option, any of its products which have been found to be defective and are within the warranty period, provided that the item is shipped freight prepaid, with RMA (return material authorization), to Anaheim Automation’s plant in Anaheim, California.
Need help?
Do you have a question about the DPY50611 and is the answer not in the manual?
Questions and answers