Delta Tau 5xx 603869 xUxx User Manual

^1 HARDWARE REFERENCE MANUAL  
^2  
Brick Motion Controller  
^3 Programmable Servo Amplifier  
^4 5xx-603869-xUxx  
^5 May 2, 2007  
Single Source Machine Control  
Power // Flexibility // Ease of Use  
21314 Lassen Street Chatsworth, CA 91311 // Tel. (818) 998-2095 Fax. (818) 998-7807 // www.deltatau.com  
 
After removing the power source from the equipment, wait at least 10 minutes before touching or  
disconnecting sections of the equipment that normally carry electrical charges (e.g., capacitors, contacts,  
screw connections). To be safe, measure the electrical contact points with a meter before touching the  
equipment.  
The following text formats are used in this manual to indicate a potential for personal injury or equipment  
damage. Read the safety notices in this manual before attempting installation, operation, or maintenance  
to avoid serious bodily injury, damage to the equipment, or operational difficulty.  
WARNING:  
A Warning identifies hazards that could result in personal injury or death. It  
precedes the discussion of interest.  
Caution:  
A Caution identifies hazards that could result in equipment damage. It precedes  
the discussion of interest  
Note:  
A Note identifies information critical to the user’s understanding or use of the  
equipment. It follows the discussion of interest.  
REVISION HISTORY  
REV.  
DESCRIPTION  
DATE  
CHG  
APPVD  
1
MANUAL CREATION  
05/02/07  
CP  
S. MILICI  
Brick Motion Controller Hardware Reference Manual  
Table of Contents  
Table of Contents  
i
Brick Motion Controller Hardware Reference Manual  
INTRODUCTION  
The Brick Motion Controller is a fully scaleable automation controller utilizing  
the intelligence and capability of its embedded Turbo PMAC2. With the ability  
to store programs locally and built-in PLC execution, it is programmable for  
virtually any kind of automation application. This allows for complete machine  
motion and logic control.  
This product has 4 or 8 (optional) axes of analog +/-10V filtered-PWM (12-bit  
resolution) or pulse and direction outputs as standard. Options are available for  
dual true-DAC analog outputs at 18-bit resolution or Direct-PWM with current  
loop. Feedback with quadrature incremental encoders is standard. Options for  
sinusoidal, resolver or serial encoders are available.  
The Brick Motion Controller provides a standard I/O capability of 16 inputs  
and 8 outputs at 12-24volts fully protected and isolated with separate commons  
for each bank of 8 inputs. Outputs are rated for 1 ampere each and are thermal-  
fuse protected. Outputs can be current sinking or sourcing depending on use of  
common emitter or common collector connections. Additional I/O is an option  
(up to 64 inputs and 32 outputs). Also an option for up to four 16 bit analog  
inputs is available.  
Brick Motion  
Controller  
The Brick Motion Controller’s functionality doesn’t stop there, but also includes features such as  
extensible I/O via ModBus TCP master, or ModBus TCP slave for third party HMI hardware. Our PC-  
based HMI package connected through USB 2.0 or Ethernet makes the Brick Motion Controller a  
powerful single-source solution.  
Brick Motion Controller Features  
The Brick Motion Controller is capable of controlling up to eight axes with direct-PWM commands.  
Motorola DSP 56k digital signal processor  
Turbo PMAC2 CPU (for kinematics, open servo, NC applications)  
Fully Configurable via USB2.0 and/or Ethernet TCP/IP (100 Base-T)  
Operation from a PC  
Stand-alone operation  
Linear and circular interpolation  
256 motion programs capacity  
64 asynchronous PLC program capability  
Rotating buffer for large programs  
36-bit position range (± 64 billion counts)  
Adjustable S-curve acceleration and deceleration  
Cubic trajectory calculations, splines  
Set and change parameters in real time  
Torque, Velocity and Position control standard  
Small footprint saves space  
Full rated temperature cooling standard (no need for additional fans)  
16 inputs (expandable to 32 with option) fully-protected and isolated with separate commons for  
two banks of eight  
Eight thermal-fuse protected outputs (expandable to 16 with option) rated for 0.5A @ 24VDC  
each (Flexible outputs allow for sinking or sourcing of current depending on whether the common  
emitter or common collector is used.)  
Introduction  
1
   
Brick Motion Controller Hardware Reference Manual  
Primary encoder for each axis with TTL differential/single-ended inputs with A, B quadrature  
channels and C index channel, 10 MHz cycle rate, and digital Hall-effect inputs  
Five flags per axis using DB-25: HOME, PLIM, MLIM and USER inputs; EQU compare  
Optional analog inputs and outputs, ± 5VDC  
Optional two PWM outputs.  
Optional Dual Port RAM (Required for NC)  
Optional Modbus Protocol  
Optional Sinusoidal encoder feedback  
Optional Resolver feedback  
Optional EnDat, Hiperface interfaces.  
2
Introduction  
Brick Motion Controller Hardware Reference Manual  
SPECIFICATIONS  
Part Number  
Brick Controller  
Model Number Definition  
Axis 1-4 Output Options  
F: Filtered-PWM analog output on Channels1-4, 12-bit resolution(default)  
D: Dual true-DAC analog outputs on Channels1-4, 18-bit resolution  
CPU Options - Turbo PMAC 2 Processor  
C0 : 80Mhz, 8Kx24 Internal, 256Kx24SRAM, 1MB Flash (Default)  
F3: 240Mhz, 192Kx24 Internal, 1Mx24SRAM, 4MB Flash  
Digital I/O Option  
0: Digital I/O 16 inputs and 8 outputs, 0.5A, 24VDC (default)  
1: Expanded digital I/O additional16 inputs and 8 outputs, 0.5A, 24VDC  
2: Expanded digital I/O additional32 inputs and 16 outputs, 0.5A, 24VDC  
Analog I/O Options  
0: No Options(default)  
3: Two 16-bit analog inputs  
4: Four 16-bit analog inputs  
Number of Axes  
4: Four Axes (Default)  
8: Eight Axes  
BC4 - C0 - F00 - 000 – (0000)  
MACRO and Special Feedback Options (See Note)  
Axis 5-8 Feedback Options , apply only to BC4 controller  
Number and Type of Special Feedback Channels  
Note: For Other Feedback Options See “Special Feedback Options”  
00: No added encoders or flags, 12-24V flags on Channels1-4 (default)  
02: Four added encoders(Channels5-8), four added flag sets, 12-24V flags all channels  
05: No added encoders or flags, 5V flags on Channels1-4  
BC X - XX - XXX - XXX - XXXX  
00: No Special Feedback Channels  
4A: 4 Sinusoidal Encoder Feedback Channels  
4B: 4 Resolver Feedback Channels  
07: Four added encoders(Channels5-8), four added flag sets, 5V flags all channels  
4C: 4 Serial Encoder Feedback Channels  
Axis 5-8 Options, apply only to BC8 controller  
Note: Letter must be same as previous letter  
F2: Filtered-PWM analog output on Channels5-8, 12-bit resolution, 12-24V flags all channels  
D2: Dual true-DAC analog outputs on Channels5-8, 18-bit resolution, 12-24V flags all channels  
F7: Filtered-PWM analog output on Channels5-8, 12-bit resolution, 5V flags all channels  
D7: Dual true-DAC analog outputs on Channels5-8, 18-bit resolution, 5V flags all channels  
4D: 4 Sinusoidal Encoder and Serial Encoder Feedback Channels  
8A: 8 Sinusoidal Encoder Feedback Channels  
8B: 8 Resolver Feedback Channels  
8C: 8 Serial Encoder Feedback Channels  
8D: 8 Sinusoidal Encoder and Serial Encoder Feedback Channels  
Serial Encoder Protocols  
BC X - XX - XXX - XXX - XXXX  
0: No Serial Encoder Protocol(for previous digit= 0, A, or B)  
1: SSI  
2: Yaskawa Sigma II  
3: EnDat  
Communication Options  
Note: To use PMAC-NC software, DPRAM is required  
0: No Options, Default  
D: DPRAM option, size 32K x 16-bit wide (required for NC software)  
M: ModBus Ethernet Communication Protocol(Software) option  
S: DPRAM and Modbus Options Combined  
R: RS232 port on 9-pin D-sub Connector  
E: DPRAM & RS232 Options Combined  
Note: If this portion of the model number is  
4: HiperFace  
present at all, an add-in board with RS-232  
5: Tamagawa  
comms port, 2 channel "handwheel" port and8  
relay outputs for the amplifie-renable signals will  
be provided, regardless of the values in this  
portion of the model numbe.rAdditional circuits  
are provided as specified by the codes her.e  
MACRO Ring Interface  
BC X - XX - XXX - XXX - XXXX  
0: No MACRO Interface  
1: RJ45 MACRO Interface  
2: Fiber Optic MACRO Interface  
N: RS232 & ModBus Options Combined  
T: Modbus, DPRAM & RS232 Combined  
Brick Motion Controller Options  
CPU Options  
Option C0 – 80MHz Turbo CPU with 8Kx24 internal memory, 1Mx24 256Kx24 SRAM, 1Mx8 flash  
memory  
Option F3 – 240MHz Turbo CPU with 192Kx24 internal memory, 1Mx24 SRAM, 4Mx8 flash memory  
Axis 1-4 Output Options  
Filtered-PWM analog output on Channels 1-4, 12-bit resolution (default)  
Dual true-DAC analog outputs on Channels 1-4, 18-bit resolution  
Secondary Encoder Options  
Four secondary encoder inputs, and flags 12-24V.  
Four secondary encoder inputs, and flags 5V.  
Digital I/O Option  
Digital I/O 16 inputs and 8 outputs, 0.5A, 24VDC (default)  
Expanded digital I/O additional 16 inputs and 8 outputs, 0.5A, 24VDC  
Expanded digital I/O additional 32 inputs and 16 outputs, 0.5A, 24VDC  
Specifications  
3
     
Brick Motion Controller Hardware Reference Manual  
Analog I/O Options  
Two 16-bit analog inputs  
Four 16-bit analog inputs  
Communication Options  
DPRAM option, size 32K x 16-bit wide (required for use with NC software)  
ModBus Ethernet Communication Protocol (Software) option  
DPRAM and Modbus options combined  
RS232 port on 9-pin D-sub connector  
DPRAM & RS232 options combined  
Modbus & DPRAM options combined  
Modbus, DPRAM & RS232 options combined  
MACRO and Special Feedback Options  
Number and Type of Special Feedback Channels  
No Special Feedback Channels  
4 Sinusoidal Encoder Feedback Channels  
4 Resolver Feedback Channels  
4 Serial Encoder Feedback Channels  
4 Sinusoidal Encoder and Serial Encoder Feedback Channels  
8 Sinusoidal Encoder Feedback Channels  
8 Resolver Feedback Channels  
8 Serial Encoder Feedback Channels  
8 Sinusoidal Encoder and Serial Encoder Feedback Channels  
Serial Encoder Protocols  
No Serial Encoder Protocol (for previous digit = 0, A, or B)  
SSI Serial Absolute Encoder Interface  
Yaskawa Sigma II Serial Absolute Encoder Interface  
EnDat Serial Absolute Encoder Interface  
HiperFace Serial Absolute Encoder Interface  
Tamagawa Serial Absolute Encoder Interface  
MACRO Ring Interface  
RJ45 MACRO Interface  
Fiber Optic MACRO Interface  
4
Specifications  
Brick Motion Controller Hardware Reference Manual  
RECEIVING AND UNPACKING  
Delta Tau products are thoroughly tested at the factory and carefully packaged for shipment. When the  
Brick Motion Controller is received, there are several steps that should be performed immediately:  
1. Observe the condition of the shipping container and report any damage immediately to the  
commercial carrier that delivered the drive.  
2. Remove the control from the shipping container and remove all packing materials. Check all  
shipping material for connector kits, documentation, diskettes, CD ROM, or other small pieces of  
equipment. Be aware that some connector kits and other equipment pieces may be quite small and  
can be accidentally discarded if care is not used when unpacking the equipment. The container and  
packing materials may be retained for future shipment.  
3. Verify that the part number of the unit received is the same as the part number listed on the purchase  
order.  
4. Inspect the unit for external physical damage that may have been sustained during shipment and  
report any damage immediately to the commercial carrier that delivered the drive.  
5. Electronic components in this product are design-hardened to reduce static sensitivity. However, use  
proper procedures when handling the equipment.  
6. If the Brick Motion Controller is to be stored for several weeks before use, be sure that it is stored in a  
location that conforms to published storage humidity and temperature specifications stated in this  
manual.  
Use of Equipment  
The Brick Motion Controller is a Turbo PMAC2 controller. So parallel with this manual the user needs to  
use the Turbo Software Reference Manual and the Turbo User Manual. Always download the latest  
manual revision from the Delta Tau website: www.deltatau.com  
Note:  
If Ethernet communications are used, Delta Tau Systems strongly recommends the  
use of RJ45 CAT5e or better shielded cable.  
Newer network cards have the Auto-MDIX feature that eliminates the need for  
crossover cabling by performing an internal crossover when a straight cable is  
detected during the auto-negotiation process.  
For older network cards, one end of the link must perform media dependent  
interface (MDI) crossover (MDIX), so that the transmitter on one end of the data  
link is connected to the receiver on the other end of the data link (a crossover/patch  
cable is typically used). If an RJ45 hub is used, then a regular straight cable should  
be implemented.  
Maximum length for Ethernet cable should not exceed 100m (330ft).  
Specifications  
5
   
Brick Motion Controller Hardware Reference Manual  
6
Specifications  
Brick Motion Controller Hardware Reference Manual  
SYSTEM WIRING  
WARNING:  
Installation of electrical control equipment is subject to many regulations including  
national, state, local, and industry guidelines and rules. General recommendations  
can be stated but it is important that the installation be carried out in accordance  
with all regulations pertaining to the installation.  
Noise Problems  
When problems do occur often it points to electrical noise as the source of the problem. When this  
occurs, turn to controlling high-frequency current paths. If the grounding instructions do not work, insert  
chokes in the motor phases. These chokes can be as simple as several wraps of the individual motor leads  
through a ferrite ring core (such as Micrometals T400-26D). This adds high-frequency impedance to the  
outgoing motor cable thereby making it harder for high-frequency noise to leave the control cabinet area.  
Care should be taken to be certain that the core’s temperature is in a reasonable range after installing such  
devices.  
Wiring Earth-Ground  
Panel wiring requires that a central earth-ground location be installed at one part of the panel. This  
electrical ground connection allows for each device within the enclosure to have a separate wire brought  
back to the central wire location. Usually, the ground connection is a copper plate directly bonded to the  
back panel or a copper strip with multiple screw locations. The Brick Motion Controller is brought to the  
earth-ground via the fourth pin on the J1 connector, located at the bottom of the unit through a heavy  
gauge, multi-strand conductor to the central earth-ground location.  
Earth Grounding Paths  
High-frequency noises from the PWM controlled power stage will find a path back to the drive. It is best  
that the path for the high-frequency noises be controlled by careful installation practices. The major  
failure in problematic installations is the failure to recognize that wire conductors have impedances at  
high frequencies. What reads 0 Ohms on a DVM may be hundreds of Ohms at 30MHz. Consider the  
following during installation planning:  
1. Star point all ground connections. Each device wired to earth ground should have its own conductor  
brought directly back to the central earth ground plate.  
2. Use unpainted back panels. This allows a wide area of contact for all metallic surfaces reducing high  
frequency impedances.  
3. Conductors made up of many strands of fine conducts outperform solid or conductors with few  
strands at high frequencies.  
4. Motor cable shields should be bounded to the back panel using 360-degree clamps at the point they  
enter or exit the panel.  
5. Motor shields are best grounded at both ends of the cable. Again, connectors using 360-degree shield  
clamps are superior to connector designs transporting the shield through a single pin. Always use  
metal shells.  
6. Running motor armature cables with any other cable in a tray or conduit should be avoided. These  
cables can radiate high frequency noise and couple into other circuits.  
System Wiring  
7
       
Brick Motion Controller Hardware Reference Manual  
Connectors  
X1-X8: Encoder Input (1 to 8)  
The main encoder input channels for the Brick Motion Controller support only differential quadrature  
feedback. 5V supply to power the encoder is provided.  
4-axis drives with no Option 01 or Option 02 have only X1 to X4, for a total of four encoders  
Option 01 adds two extra S. encoders: X5 and X6, for a total of six encoders  
Option 02 adds two more S. encoders on top of Option 01: X7 and X8 for a total of eight encoder  
feedbacks.  
6-axis drives with no Option 02 have only X1 to X6, for a total of six encoders  
Option 02 adds two extra S. encoders: X7 and X8 for a total of eight encoder feedbacks.  
8-axis drives have a default of eight encoders (X1 to X8) and there are no additional encoder options.  
8
7
6
5
4
3
2
1
X1-X8 Encoder Input (1-8)  
(Female DB-15 Connector)  
15  
14  
13  
12  
11  
10  
9
Pin  
#
Symbol  
Function Notes  
CHAn+  
Input  
Axis n Encoder A+  
Axis n Encoder B+  
1
CHBn+  
Input  
2
CHCn+  
Input  
Axis n Encoder Index+  
Encoder Power 5V  
3
ENCPWRn  
CHUn+ / DIRn+  
CHWn+ / PULn+  
2.5V  
Output  
In/Out  
In/Out  
Output  
Input  
4
Axis n U Commutation+ / If set for Steppers, axis #n Direction output +  
Axis n W Commutation+ / If set for Steppers, axis #n Pulse output +  
2.5V Reference power  
5
6
7
Stepper Enable #n  
CHAn-  
Short pin 8 to pin 4 (5V) to enable stepper output for channel #n*  
Axis n Encoder A-  
8
Input  
9
CHBn-  
Input  
Axis n Encoder B-  
10  
11  
12  
13  
14  
15  
CHCn-  
Input  
Axis n Encoder Index-  
GND  
Common  
In/Out  
In/Out  
Output  
Common GND  
CHVn+ / DIRn-  
CHTn+ / PULn-  
ResOut#n  
Axis n V Commutation+ / If set for Steppers, axis #n Direction output -  
Axis n T Commutation+/ If set for Steppers, axis #n Pulse output -  
Resolver excitation output for channel #n  
Because the same pinouts are used for all encoders, n stands for encoder number 1 to 8: n=1 / axis 1, n=2 / axis 2, etc.  
For spacing specifications between the DB- connectors, see Appendix A of this manual.  
8
System Wiring  
   
Brick Motion Controller Hardware Reference Manual  
X9-10: Analog I/O Ch5 (X9) and Ch6 (X10), (Optional)  
X9/10 (Female DB-9 Connector)  
Pin #  
Symbol  
AGND  
ADC5/6+  
Function  
Notes  
1
2
3
4
5
6
7
8
9
Common  
Input  
16-bit Analog Input, channel 5/6+ *  
ADC5/6-  
Input  
16-bit Analog Input, channel 5/6+ *  
For spacing specifications between the DB- connectors, see Appendix A of this manual.  
X11-12: Analog I/O Ch7 (X11) and Ch8 (X12), (Optional)  
X11/12 (Female DB-9 Connector)  
Pin #  
Symbol  
AGND  
ADC7/8+  
Function  
Notes  
1
2
3
4
5
6
7
8
9
Common  
Input  
12-bit Analog Input, channel 7/8+ *  
ADC7/8-  
Input  
12-bit Analog Input, channel 7/8+ *  
For spacing specifications between the DB- connectors, see Appendix A of this manual.  
System Wiring  
9
   
Brick Motion Controller Hardware Reference Manual  
X13: USB 2.0 Connector  
This connector is used in conjunction with USB A-B cable, which can be purchased from any local  
computer store and is provided when Option 1A is ordered. The A connector is connected to a PC or Hub  
device; the B connector plugs into the J9-USB port.  
X14: RJ45, Ethernet Connector  
This connector is used for Ethernet communications from the Geo PMAC Drive to a PC.  
Note:  
Delta Tau Systems strongly recommends the use of RJ45 CAT5e or better shielded  
cable.  
Newer network cards have the Auto-MDIX feature that eliminates the need for  
crossover cabling by performing an internal crossover when a straight cable is  
detected during the auto-negotiation process.  
For older network cards, one end of the link must perform media dependent interface  
(MDI) crossover (MDIX), so that the transmitter on one end of the data link is  
connected to the receiver on the other end of the data link (a crossover/patch cable is  
typically used). If an RJ45 hub is used, then a regular straight cable must be  
implemented.  
Maximum length for Ethernet cable should not exceed 100m (330ft).  
X15: Watchdog  
The X15 connector allows the user to send an output from the Brick Motion Controller to the machine if a  
watchdog condition has occurred at the Drive. This is an important safety feature because the Geo is  
totally disabled when it is in watchdog condition and this output will allow the other machine’s  
hardware/logic to bring the drive to a safe condition.  
1
2
3
Watchdog (X15)  
TB-5: 016-PL0F05-38P  
(Phoenix 3-pin Terminal Block)  
Pin #  
Symbol  
N.O.  
N.C.  
Function  
Output  
Output  
Input  
Notes  
1
2
3
Normally open contact  
Normally closed contact  
Watchdog common  
COM  
3-pin terminal block connector at the front.  
Part Type: FRONT-MC 1, 5/3-ST-3.81 p/n: 1850673  
10  
System Wiring  
     
Brick Motion Controller Hardware Reference Manual  
TB1: Power Connector  
The TB1 connector at the bottom panel allows the user to supply 24V DC power for the Brick Controller.  
1
2
3
Watchdog (TB1)  
TB-5: 016-PL0F05-38P  
(Phoenix 3-pin Terminal Block)  
Pin #  
Symbol  
+24VDC  
Chassis GND  
+24V return  
Function  
Input  
Input  
Notes  
1
2
3
Input  
S1: Re-Initialization on Reset Control  
Hold switch in during power cycle for PMAC re-initialization.  
S2: Firmware Reload Enable  
Hold switch in during power cycle for PMAC firmware reload.  
System Wiring  
11  
     
Brick Motion Controller Hardware Reference Manual  
J4 Limit Inputs (1-4 Axis)  
The Brick Motion Controller limit and flag circuits give the flexibility to wire in standard 12V to 24V limits  
and flags or wire in 5V level limits and flags on a channel basis. The default is set for the standard 12V to  
24V inputs, but if the resistor pack is added to the circuit, the card can read 5V inputs.  
J4 Limit Inputs  
1
9
8
7
6
5
4
3
2
13  
12  
11  
10  
(Female DB-25  
Connector)  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
Pin #  
1
2
3
4
5
6
7
Symbol  
USER1  
MLIM1  
FL_RT1  
USER2  
MLIM2  
FL_RT2  
USER3  
MLIM3  
FL_RT3  
USER4  
MLIM4  
FL_RT4  
GND  
Function  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Description  
User Flag 1  
Negative Limit 1  
Flag Return 1  
User Flag 2  
Negative Limit 2  
Flag Return 2  
User Flag 3  
Negative Limit 3  
Flag Return 3  
User Flag 4  
Negative Limit 4  
Flag Return  
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
Common  
PLIM1  
Input  
Input  
Output  
Input  
Input  
Output  
Input  
Input  
Output  
Input  
Input  
Output  
Positive Limit 1  
Home Flag 1  
Compare Output, EQU 1, signal is TTL (5V) level  
Positive Limit 2  
Home Flag 2  
Compare Output, EQU 2, signal is TTL (5V) level  
Positive Limit 3  
Home Flag 3  
Compare Output, EQU 3, signal is TTL (5V) level  
Positive Limit 4  
Home Flag 4  
Compare Output, EQU 4, signal is TTL (5V) level  
HOME1  
BEQU1  
PLIM2  
HOME2  
BEQU2  
PLIM3  
HOME3  
BEQU3  
PLIM4  
HOME4  
BEQU4  
If RP39 (limits 1), RP43 (limits 2), RP47 (limits 3) and RP51 (limits 4) are installed to the unit, the voltage  
level of the flags can be lowered to 5V. User needs to specify these when ordering the unit.  
RP39, RP43, RP47 and RP51 for 5V flags: 1Kohm Sip, 8-pin, four independent Resistors  
RP39, RP43, RP47 and RP51 for 12-24Vflags: Empty bank (Default)  
See Appendix B for Schematic  
12  
System Wiring  
 
Brick Motion Controller Hardware Reference Manual  
J5 Limit Inputs (5-8 Axis)  
The Brick Motion Controller limit and flag circuits give the flexibility to wire in standard 12V to 24V  
limits and flags or wire in 5V level limits and flags on a channel basis. The default is set for the standard  
12V to 24V inputs, but if the resistor pack is added to the circuit, the card can read 5V inputs.  
Note:  
J5 comes only with the 8-axis configuration.  
J5 Limit Inputs  
1
9
8
7
6
5
4
3
2
13  
12  
11  
10  
(Female DB-25  
Connector)  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
Pin #  
1
2
3
4
5
6
7
Symbol  
USER5  
MLIM5  
FL_RT5  
USER6  
MLIM6  
FL_RT6  
USER7  
MLIM7  
FL_RT7  
USER8  
MLIM8  
FL_RT8  
GND  
Function  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Description  
User Flag 5  
Negative Limit 5  
Flag Return 5  
User Flag 6  
Negative Limit 6  
Flag Return 6  
User Flag 7  
Negative Limit 7  
Flag Return 7  
User Flag 8  
Negative Limit 8  
Flag Return 8  
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
Common  
PLIM5  
Input  
Input  
Output  
Input  
Input  
Output  
Input  
Input  
Output  
Input  
Input  
Output  
Positive Limit 5  
Home Flag 5  
Compare Output, EQU 5, signal is TTL (5V) level  
Positive Limit 6  
Home Flag 6  
Compare Output, EQU 6, signal is TTL (5V) level  
Positive Limit 7  
Home Flag 7  
Compare Output, EQU 7, signal is TTL (5V) level  
Positive Limit 8  
Home Flag 8  
Compare Output, EQU 8, signal is TTL (5V) level  
HOME5  
BEQU5  
PLIM6  
HOME6  
BEQU6  
PLIM7  
HOME7  
BEQU7  
PLIM8  
HOME8  
BEQU8  
If J5 is present and RP89 (limits 5), RP93 (limits 6), RP97 (limits 7) and RP101 (limits 8) are installed to the  
unit, the voltage level of the flags can be lowered to 5V. User needs to specify these when ordering the unit.  
RP89, RP93, RP97 and RP101 for 5V flags: 1Kohm Sip, 8-pin, four independent Resistors  
RP89, RP93, RP97 and RP101 for 12-24Vflags: Empty bank. (Default)  
SSee Appendix B for Schematic  
Limit and Flag Circuit Wiring  
The Brick Motion Controller allows the use of sinking or sourcing position limits and flags to the  
controller. The opto-isolator IC used is a PS2705-4NEC-ND quad phototransistor output type. This IC  
allows the current to flow from return to flag (sinking) or from flag to return (sourcing).  
System Wiring  
13  
 
Brick Motion Controller Hardware Reference Manual  
A sample of the positive limit circuit is shown below. The 4.7K resistor packs used will allow 12-24V  
flag inputs. If 0-5V flags are used, then a 1Kresistor pack (RP) can be placed in:  
Flags 1-4: RP39 (channel 1), RP43 (channel 2), RP 47 (channel 3), RP51 (channel 4)  
Flags 5-8: RP89 (channel 5), RP93 (channel 6), RP 97 (channel 7), and RP 101 (channel 8).  
If these resistor packs are not added, all flags (±Limits, Home, and User) will be referenced from 12-24V.  
Sample J4/J5, Flags Wiring Diagrams  
Return  
24V  
Sinking  
Separate  
Supply  
24V  
Flag  
Flag Supply  
12-24VDC  
Flag Supply  
12-24VDC  
Sourcing  
Separate  
Supply  
Flag  
0V  
0V  
Return  
24V Supply  
0V 24V  
24V Supply  
0V 24V  
GBL_Sinking Flags  
GBL_Sourcing Flags  
USER 1  
USER  
1
1
2
3
4
5
6
7
8
1
2
Pos.Limit 1  
Neg.Limit 1  
Pos.Limit 1  
Neg.Limit 1  
14  
14  
15  
16  
17  
Home 1  
FLG_RTN1  
15  
16  
17  
Home 1  
3
4
5
FLG_RTN1  
EQU 1  
EQU 1  
USER 2  
USER  
2
Pos.Limit 2  
Neg.Limit 2  
Pos.Limit 2  
Neg.Limit 2  
Home 2  
18  
19  
20  
21  
22  
23  
24  
25  
18  
19  
20  
21  
22  
23  
24  
Home 2  
6
7
8
FLG_RTN2  
FLG_RTN2  
FLG_RTN3  
EQU 2  
EQU 2  
USER 3  
USER 3  
Pos.Limit 3  
Pos.Limit 3  
Neg.Limit 3  
Home 3  
Neg.Limit 3  
Home 3  
9
9
FLG_RTN3  
EQU 3  
EQU 3  
10  
10  
USER 4  
USER 4  
Pos.Limit 4  
Neg.Limit 4  
Pos.Limit 4  
Neg.Limit 4  
11  
11  
Home 4  
FLG_RTN4  
Home 4  
EQU 4  
12  
13  
12  
13  
FLG_RTN4  
EQU 4  
25  
GND  
GND  
J4 and J5 pinout is the same; J4 is for axis 1-4 and J5 for 5-8.  
For the Flags, sinking and sourcing may be mixed depending on the FLG_RTNn input (n=1-8  
depending on the channel).  
14  
System Wiring  
Brick Motion Controller Hardware Reference Manual  
AMP1-AMP8: Amplifier connections (1 to 8)  
AMP1-AMP8 Amplifier connections  
8
7
6
5
4
3
2
1
(1-8)  
15  
14  
13  
12  
11  
10  
9
(Female DB-15 Connector)  
Pin  
#
Symbol  
DACnA+  
DACnB+  
AE_NCn+  
AE_NOn+  
AFAULTn-  
N.C.  
Function Notes  
Output  
Output  
Output  
Output  
Input  
DAC A output channel n +  
DAC B output channel n +  
1
2
Amplifier Enable Relay Normally Open channel n +  
Amplifier Enable Relay Normally Closed channel n  
Amplifier Fault channel n -  
No connection  
3
4
5
6
N.C.  
No connection  
7
AGND  
Common  
Output  
Output  
Common  
Input  
Analog Ground  
8
DACnA -  
DACnB -  
AE_COMn  
AFAULTn+  
N.C.  
DAC A output channel n -  
DAC B output channel n -  
Amplifier Enable Relay Common channel n  
Amplifier Fault channel n +  
No connection  
9
10  
11  
12  
13  
14  
15  
AGND  
Common  
Analog Ground  
N.C.  
No connection  
Because the same pinouts are used for all amplifiers, n stands for amplifier number 1 to 8: n=1 / axis 1, n=2 / axis 2,  
etc.  
System Wiring  
15  
 
Brick Motion Controller Hardware Reference Manual  
Amplifier Fault / Amplifier Enable diagrams  
16  
System Wiring  
Brick Motion Controller Hardware Reference Manual  
J6: General Purpose I/O  
General purpose I/O is available on the Brick Motion Controller. All I/O is electrically isolated from the  
drive. Inputs can be configured for sinking or sourcing applications. All Inputs are 12-24VDC. All  
Outputs are 24V nominal operation, 0.5A maximum current. Outputs are robust against ESD and  
overload.  
J6 General Purpose I/O  
19  
18  
17  
16  
15  
14  
13  
12  
10  
9
8
7
6
5
4
3
2
11  
(Female DB-37 Connector)  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
Pin #  
1
2
3
4
5
6
7
8
Symbol  
GPIN01  
GPIN03  
GPIN05  
GPIN07  
GPIN09  
GPIN11  
GPIN13  
GPIN15  
IN_COM 01-08  
N.C  
Function  
Input  
Input  
Input  
Input  
Input  
Input  
Description  
Input 1  
Input 3  
Input 5  
Input 7  
Input 9  
Input 11  
Input 13  
Input 15  
Input 01 to 08 Common  
Not Connected  
Input  
Input  
Input  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
COM_EMT  
GP01-  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Common Emitter *  
Sourcing Output 1 **  
Sourcing Output 2 **  
Sourcing Output 3 **  
Sourcing Output 4 **  
Sourcing Output 5 **  
Sourcing Output 6 **  
Sourcing Output 7 **  
Sourcing Output 8 **  
Input 2  
Input 4  
Input 6  
Input 8  
Input 10  
Input 12  
Input 14  
Input 16  
Input 09 to 16 Common  
Common Collector **  
Sinking Output 1 *  
Sinking Output 2 *  
Sinking Output 3 *  
Sinking Output 4 *  
Sinking Output 5 *  
Sinking Output 6 *  
Sinking Output 7 *  
Sinking Output 8 *  
GP02-  
GP03-  
GP04-  
GP05-  
GP06-  
GP07-  
GP08-  
GPIN02  
GPIN04  
GPIN06  
GPIN08  
GPIN10  
GPIN12  
GPIN14  
GPIN16  
IN_COM_09-16  
COM_COL  
GP01+  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
GP02+  
GP03+  
GP04+  
GP05+  
GP06+  
GP07+  
GP08+  
*For sinking outputs, connect the COM_EMT (pin11) line to the Analog Ground of the Power supply and the outputs to  
the individual plus output lines, e.g. GPO1+  
**For sourcing outputs, connect the COM_COL (pin29) line to 12-24V and the outputs to the individual minus output  
lines, e.g., GPO1-  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the common collector  
should be unconnected. Conversely, if the common collector is used, the common emitter should be unconnected.  
System Wiring  
17  
 
Brick Motion Controller Hardware Reference Manual  
Suggested M-Variable Addressing for the General Purpose I/O (J6)  
Suggested M-var. #  
M0->  
Address  
Y:$78800,0,1  
Y:$78800,1,1  
Y:$78800,2,1  
Y:$78800,3,1  
Y:$78800,4,1  
Y:$78800,5,1  
Y:$78800,6,1  
Y:$78800,7,1  
Y:$78801,0,1  
Y:$78801,1,1  
Y:$78801,2,1  
Y:$78801,3,1  
Y:$78801,4,1  
Y:$78801,5,1  
Y:$78801,6,1  
Y:$78801,7,1  
Y:$078802,0,1  
Y:$078802,1,1  
Y:$078802,2,1  
Y:$078802,3,1  
Y:$078802,4,1  
Y:$078802,5,1  
Y:$078802,6,1  
Y:$078802,7,1  
Notes  
Input 1 Data Line, J6 Pin 1  
Input 2 Data Line, J6 Pin 20  
Input 3 Data Line, J6 Pin 2  
Input 4 Data Line, J6 Pin 21  
Input 5 Data Line, J6 Pin 3  
Input 6 Data Line, J6 Pin 22  
Input 7 Data Line, J6 Pin 4  
Input 8 Data Line, J6 Pin 23  
Input 9 Data Line, J6 Pin 5  
Input 10 Data Line, J6 Pin 24  
Input 11 Data Line, J6 Pin 6  
Input 12 Data Line, J6 Pin 25  
Input 13 Data Line, J6 Pin 7  
Input 14 Data Line, J6 Pin 26  
Input 15 Data Line, J6 Pin 8  
Input 16 Data Line, J6 Pin 27  
Output 1 Data Line  
Output 2 Data Line  
Output 3 Data Line  
Output 4 Data Line  
Output 5 Data Line  
Output 6 Data Line  
Output 7 Data Line  
Output 8 Data Line  
M1->  
M2->  
M3->  
M4->  
M5->  
M6->  
M7->  
M8->  
M9->  
M10->  
M11->  
M12->  
M13->  
M14->  
M15->  
M32->  
M33->  
M34->  
M35->  
M36->  
M37->  
M38->  
M39->  
12  
13  
14  
15  
16  
17  
18  
19  
30  
31  
32  
33  
34  
35  
36  
37  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the  
common collector should be unconnected. Conversely, if the common collector is used, the common  
emitter should be unconnected.  
18  
System Wiring  
 
Brick Motion Controller Hardware Reference Manual  
J7: Extra General Purpose I/O (Optional)  
General purpose I/O is available on the Brick Motion Controller. All I/O is electrically isolated from the  
drive. Inputs can be configured for sinking or sourcing applications. All Inputs are 12-24VDC. All  
Outputs are 24V nominal operation, 0.5A maximum current. Outputs are robust against ESD and  
overload.  
J7 General Purpose I/O  
19  
18  
17  
16  
15  
14  
13  
12  
10  
9
8
7
6
5
4
3
2
11  
(Female DB-37  
Connector)  
Symbol  
GPIN17  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
Pin #  
1
2
3
4
5
6
7
8
Function  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Description  
Input 17  
Input 19  
Input 21  
Input 23  
Input 25  
Input 27  
Input 29  
Input 31  
GPIN19  
GPIN21  
GPIN23  
GPIN25  
GPIN27  
GPIN29  
GPIN31  
9
IN_COM 17-24  
N.C  
Input 17 to 24 Common  
Not Connected  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
COM_EMT  
GPO9-  
GPO10-  
GPO11-  
GPO12-  
GPO13-  
GPO14-  
GPO15-  
GPO16-  
GPIN18  
GPIN20  
GPIN22  
GPIN24  
GPIN26  
GPIN28  
GPIN30  
GPIN32  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Common Emitter **  
Sourcing Output 9 **  
Sourcing Output 10 **  
Sourcing Output 11**  
Sourcing Output 12 **  
Sourcing Output 13 **  
Sourcing Output 14 **  
Sourcing Output 15 **  
Sourcing Output 16 **  
Input 18  
Input 20  
Input 22  
Input 24  
Input 26  
Input 28  
Input 30  
Input 32  
Input 25 to 32 Common  
Common Collector *  
Sinking Output 9 *  
Sinking Output 10 *  
Sinking Output 11 *  
Sinking Output 12 *  
Sinking Output 13 *  
Sinking Output 14 *  
Sinking Output 15 *  
Sinking Output 16 *  
IN_COM_25-32  
COM_COL  
GPO9+  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
GPO10+  
GPO11+  
GPO12+  
GPO13+  
GPO14+  
GPO15+  
GPO16+  
*For sinking outputs, connect the COM_EMT (pin11) line to the Analog GND of the Power supply and the  
outputs to the individual plus output lines, e.g. GPO9+  
**For sourcing outputs, connect the COM_COL (pin29) line to 12-24V and the outputs to the individual  
minus output lines, e.g., GPO9-  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the common  
collector should be unconnected. Conversely, if the common collector is used, the common emitter should be  
unconnected.  
System Wiring  
19  
 
Brick Motion Controller Hardware Reference Manual  
Suggested M-Variable Addressing for the optional General Purpose I/O (J7)  
Suggested M-var. #  
M40->  
M41->  
M42->  
M43->  
M44->  
M45->  
M46->  
M47->  
M48->  
M49->  
M50->  
M51->  
M52->  
M53->  
M54->  
M55->  
M56->  
M57->  
M58->  
M59->  
M60->  
M61->  
M62->  
M63->  
Address  
Y:$78803,0,1  
Y:$78803,1,1  
Y:$78803,2,1  
Y:$78803,3,1  
Y:$78803,4,1  
Y:$78803,5,1  
Y:$78803,6,1  
Y:$78803,7,1  
Y:$78804,0,1  
Y:$78804,1,1  
Y:$78804,2,1  
Y:$78804,3,1  
Y:$78804,4,1  
Y:$78804,5,1  
Y:$78804,6,1  
Y:$78804,7,1  
Y:$078805,0,1  
Y:$078805,1,1  
Y:$078805,2,1  
Y:$078805,3,1  
Y:$078805,4,1  
Y:$078805,5,1  
Y:$078805,6,1  
Y:$078805,7,1  
Notes  
Input 17 Data Line, J7 Pin 1  
Input 18 Data Line, J7 Pin 20  
Input 19 Data Line, J7 Pin 2  
Input 20 Data Line, J7 Pin 21  
Input 21 Data Line, J7 Pin 3  
Input 22 Data Line, J7 Pin 22  
Input 23 Data Line, J7 Pin 4  
Input 24 Data Line, J7 Pin 23  
Input 25 Data Line, J7 Pin 5  
Input 26 Data Line, J7 Pin 24  
Input 27 Data Line, J7 Pin 6  
Input 28 Data Line, J7 Pin 25  
Input 29 Data Line, J7 Pin 7  
Input 30 Data Line, J7 Pin 26  
Input 31 Data Line, J7 Pin 8  
Input 32 Data Line, J7 Pin 27  
Output 9 Data Line  
Output 10 Data Line  
Output 11 Data Line  
Output 12 Data Line  
Output 13 Data Line  
Output 14 Data Line  
Output 15 Data Line  
Output 16 Data Line  
12  
13  
14  
15  
16  
17  
18  
19  
30  
31  
32  
33  
34  
35  
36  
37  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the  
common collector should be unconnected. Conversely, if the common collector is used, the common  
emitter should be unconnected.  
20  
System Wiring  
 
Brick Motion Controller Hardware Reference Manual  
J8: Extra General Purpose I/O (Optional)  
General purpose I/O is available on the Brick Motion Controller. All I/O is electrically isolated from the  
drive. Inputs can be configured for sinking or sourcing applications. All Inputs are 12-24VDC. All  
Outputs are 24V nominal operation, 0.5A maximum current. Outputs are robust against ESD and  
overload.  
J8 General Purpose I/O  
19  
18  
17  
16  
15  
14  
13  
12  
10  
9
8
7
6
5
4
3
2
11  
(Female DB-37 Connector)  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
Pin #  
1
2
3
4
5
6
7
8
Symbol  
GPIN33  
GPIN35  
GPIN37  
GPIN39  
GPIN41  
GPIN43  
GPIN45  
GPIN47  
IN_COM 33-40  
N.C  
Function  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Description  
Input 33  
Input 35  
Input 37  
Input 39  
Input 41  
Input 43  
Input 45  
Input 47  
9
Input 33 to 40 Common  
Not Connected  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
COM_EMT  
GP17-  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Input  
Common Emitter *  
Sourcing Output 17 **  
Sourcing Output 18 **  
Sourcing Output 19 **  
Sourcing Output 20 **  
Sourcing Output 21 **  
Sourcing Output 22 **  
Sourcing Output 23 **  
Sourcing Output 24 **  
Input 34  
Input 36  
Input 38  
Input 40  
Input 42  
Input 44  
Input 46  
Input 48  
Input 41 to 48 Common  
Common Collector **  
Sinking Output 17 *  
Sinking Output 18 *  
Sinking Output 19 *  
Sinking Output 20 *  
Sinking Output 21 *  
Sinking Output 22 *  
Sinking Output 23 *  
Sinking Output 24 *  
GP18-  
GP19-  
GP20-  
GP21-  
GP22-  
GP23-  
GP24-  
GPIN34  
GPIN36  
GPIN38  
GPIN40  
GPIN42  
GPIN44  
GPIN46  
GPIN48  
IN_COM_41-48  
COM_COL  
GP17+  
Input  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
Output  
GP18+  
GP19+  
GP20+  
GP05+  
GP22+  
GP23+  
GP24+  
*For sinking outputs, connect the COM_EMT (pin11) line to the Analog Ground of the Power supply and the outputs to  
the individual plus output lines, e.g. GPO1+  
**For sourcing outputs, connect the COM_COL (pin29) line to 12-24V and the outputs to the individual minus output  
lines, e.g., GPO1-  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the common collector  
should be unconnected. Conversely, if the common collector is used, the common emitter should be unconnected.  
System Wiring  
21  
 
Brick Motion Controller Hardware Reference Manual  
Suggested M-Variable Addressing for the General Purpose I/O (J8)  
Suggested M-var. #  
M64->  
M65->  
M66->  
M67->  
M68->  
M69->  
M70->  
M71->  
M72->  
M73->  
M74->  
M75->  
M76->  
M77->  
M78->  
M79->  
M80->  
M81->  
M82->  
M83->  
M84->  
M85->  
M86->  
M87->  
Address  
Y:$78A00,0,1  
Y:$78A00,1,1  
Y:$78A00,2,1  
Y:$78A00,3,1  
Y:$78A00,4,1  
Y:$78A00,5,1  
Y:$78A00,6,1  
Y:$78A00,7,1  
Y:$78A01,0,1  
Y:$78A01,1,1  
Y:$78A01,2,1  
Y:$78A01,3,1  
Y:$78A01,4,1  
Y:$78A01,5,1  
Y:$78A01,6,1  
Y:$78A01,7,1  
Y:$078A02,0,1  
Y:$078A02,1,1  
Y:$078A02,2,1  
Y:$078A02,3,1  
Y:$078A02,4,1  
Y:$078A02,5,1  
Y:$078A02,6,1  
Y:$078A02,7,1  
Notes  
Input 33 Data Line, J6 Pin 1  
Input 34 Data Line, J6 Pin 20  
Input 35 Data Line, J6 Pin 2  
Input 36 Data Line, J6 Pin 21  
Input 37 Data Line, J6 Pin 3  
Input 38 Data Line, J6 Pin 22  
Input 39 Data Line, J6 Pin 4  
Input 40 Data Line, J6 Pin 23  
Input 41 Data Line, J6 Pin 5  
Input 42 Data Line, J6 Pin 24  
Input 43 Data Line, J6 Pin 6  
Input 44 Data Line, J6 Pin 25  
Input 45 Data Line, J6 Pin 7  
Input 46 Data Line, J6 Pin 26  
Input 47 Data Line, J6 Pin 8  
Input 48 Data Line, J6 Pin 27  
Output 17 Data Line  
Output 18 Data Line  
Output 19 Data Line  
Output 20 Data Line  
Output 21 Data Line  
Output 22 Data Line  
Output 23 Data Line  
Output 24 Data Line  
12  
13  
14  
15  
16  
17  
18  
19  
30  
31  
32  
33  
34  
35  
36  
37  
Do not mix topologies, i.e., all sinking or all sourcing outputs. If the common emitter is used, the  
common collector should be unconnected. Conversely, if the common collector is used, the common  
emitter should be unconnected.  
22  
System Wiring  
 
Brick Motion Controller Hardware Reference Manual  
Sample J6/J7, I/O Wiring Diagrams  
GBL  
GBL  
Sourcing 01-16 Inputs  
Sourcing 01-08 Outputs  
Sinking 01-16 Inputs  
Sinking 01-08 Outputs  
24V Supply  
0V 24V  
24V Supply  
0V 24V  
GPIN01  
GPIN02  
GPIN03  
GPIN01  
GPIN02  
GPIN03  
GPIN04  
GPIN05  
GPIN06  
GPIN07  
GPIN08  
GPIN09  
GPIN10  
GPIN11  
GPIN12  
GPIN13  
20  
21  
20  
21  
22  
2
3
2
3
Inputs  
01-08  
Inputs  
01-08  
GPIN04  
GPIN05  
GPIN06  
GPIN07  
GPIN08  
GPIN09  
GPIN10  
GPIN11  
GPIN12  
GPIN13  
22  
23  
4
5
4
5
23  
24  
24  
6
7
8
6
7
Inputs  
09-16  
Inputs  
09-16  
25  
26  
25  
26  
GPIN14  
GPIN14  
8
GPIN15  
GPIN15  
GPIN16  
27  
28  
29  
GPIN16  
27  
28  
29  
9
9
IN_COM_01-08  
IN_COM_09-16  
IN_COM_01-08  
IN_COM_09-16  
10  
10  
COM_COL  
11  
12  
11  
12  
13  
COM_EMT  
GPO1+  
30  
31  
30  
31  
Output 01  
Output 02  
Output 03  
Output 04  
Output 05  
Output 06  
Output 07  
Output 08  
Output 01  
Output 02  
Output 03  
Output 04  
Output 05  
Output 06  
Output 07  
Output 08  
GPO1-  
GPO2-  
GPO2+  
GPO3+  
GPO4+  
GPO5+  
GPO6+  
GPO7+  
GPO8+  
13  
14  
15  
16  
32  
33  
34  
32  
33  
34  
14  
15  
16  
GPO3-  
GPO4-  
GPO5-  
GPO6-  
GPO7-  
GPO8-  
35  
36  
35  
36  
17  
18  
17  
18  
19  
37  
37  
19  
GBL  
GBL  
24V Supply  
0V 24V  
Sourcing 01-08 Inputs  
Sinking 09-16 Inputs  
Sinking 01-08 Inputs  
Sourcing 09-16 Inputs  
24V Supply  
0V 24V  
2
20  
GPIN01  
GPIN02  
GPIN03  
GPIN04  
GPIN05  
GPIN06  
GPIN07  
GPIN08  
GPIN09  
GPIN10  
GPIN11  
GPIN12  
GPIN13  
GPIN01  
GPIN02  
GPIN03  
GPIN04  
GPIN05  
GPIN06  
GPIN07  
GPIN08  
GPIN09  
GPIN10  
GPIN11  
GPIN12  
GPIN13  
20  
2
3
Inputs  
01-08  
21  
22  
Inputs  
01-08  
21  
22  
3
4
5
4
5
23  
23  
24  
24  
6
7
6
7
Inputs  
09-16  
Inputs  
09-16  
25  
26  
25  
26  
GPIN14  
8
GPIN14  
8
GPIN15  
GPIN16  
GPIN15  
GPIN16  
27  
28  
29  
27  
28  
29  
9
9
IN_COM_01-08  
IN_COM_01-08  
IN_COM_09-16  
10  
IN_COM_09-16  
10  
11  
12  
11  
12  
30  
31  
30  
31  
13  
14  
15  
16  
13  
14  
15  
16  
32  
33  
34  
32  
33  
34  
35  
36  
35  
36  
17  
18  
17  
18  
37  
37  
19  
19  
J6 and J7 pinout is the same, J6 is default I/O. J7 (Inputs 17-32 and Outputs 9-16) is installed only when  
Digital I/O Option1 is ordered. J8 (Inputs 33-48 and Outputs 17-24) is installed only when Digital I/O  
Option2 is ordered.  
System Wiring  
23  
Brick Motion Controller Hardware Reference Manual  
Setting up Quadrature Encoders  
Digital quadrature encoders are the most common position sensors used with Geo Drives. Interface  
circuitry for these encoders comes standard on board-level Turbo PMAC controllers, UMAC axis-  
interface boards, Geo drives, and QMAC control boxes.  
Signal Format  
Quadrature encoders provide two digital signals that are a function of the position of the encoder, each  
nominally with 50% duty cycle, and nominally one-quarter cycle apart. This format provides four distinct  
states per cycle of the signal, or per line of the encoder. The phase difference of the two signals permits the  
decoding electronics to discern the direction of travel, which would not be possible with a single signal.  
Typically, these signals are at 5V TTL/CMOS levels, whether single-ended or differential. The input  
circuits are powered by the main 5V supply for the controller, but they can accept up to +/-12V between  
the signals of each differential pair, and +/-12V between a signal and the GND voltage reference.  
Differential encoder signals can enhance noise immunity by providing common-mode noise rejection.  
Modern design standards virtually mandate their use for industrial systems, especially in the presence of  
PWM power amplifiers, which generate a great deal of electromagnetic interference.  
Hardware Setup  
The Geo Drive accepts inputs from up to eight digital encoders  
and provides encoder position data to the motion processor. X1  
is encoder 1 connector and X2 is encoder 2 and respectively up  
to X8. The differential format provides a means of using  
twisted pair wiring that allows for better noise immunity when  
wired into machinery.  
CHAn+  
CHAn-  
CHBn+  
CHBn-  
CHCn+  
1
2
3
4
5
9
10  
Geo Drives encoder interface circuitry employs differential line  
receivers. The wiring diagram on the right shows an example  
of how to connect the Geo drive to a quadrature encoder.  
CHCn-  
11  
12  
13  
14  
ENCPWRn  
GND  
Shield  
Function  
CHAn+  
CHAn-  
CHBn+  
CHBn-  
CHCn+  
CHCn-  
ENCPWR  
GND  
Pin #  
1
9
2
10  
3
11  
4
6
7
8
15  
12  
Encoder Decode  
Value  
Description  
Clockwise decode  
Counter clockwise decode  
3
7
I7mn0  
m = 0 for axis 1-4 (n = 1-4) and m = 1 for axis 5 – 8 (n = 1-4)  
24  
System Wiring  
     
Brick Motion Controller Hardware Reference Manual  
Encoder Loss Setup  
The Brick Motion Controller has encoder-loss detection circuitry for each encoder input. Designed for  
use with encoders with differential line-driver outputs, the circuitry monitors each input pair with an  
exclusive-or (XOR) gate. If the encoder is working properly and connected to the Brick Motion  
Controller, the two inputs of the pair should be in opposite logical states – one high and one low –  
yielding a true output from the XOR gate.  
Note  
A single-ended encoder cannot be used on the channel Encoder-Loss Errors  
For the Brick Motion Controller Controller Encoder-loss detection bits come in the locations shown in the  
table below.  
Channel#  
Address  
Y:$78807,0,1  
Y:$78807,1,1  
Y:$78807,2,1  
Y:$78807,3,1  
Y:$78807,4,1  
Y:$78807,5,1  
Y:$78807,6,1  
Y:$78807,7,1  
Description  
Encoder #1  
Encoder #1 Loss Input Signal  
Encoder #2 Loss Input Signal  
Encoder #3 Loss Input Signal  
Encoder #4 Loss Input Signal  
Encoder #5 Loss Input Signal  
Encoder #6 Loss Input Signal  
Encoder #7 Loss Input Signal  
Encoder #8 Loss Input Signal  
Encoder #2  
Encoder #3  
Encoder #4  
Encoder #5  
Encoder #6  
Encoder #7  
Encoder #8  
As of this writing, there is no automatic action taken on detection of encoder loss. Users who want to  
take action on detecting encoder loss should write a PLC program to look for a change in the encoder loss  
bit and take the appropriate action. Generally, the only appropriate response is to kill (open loop, zero  
output, disabled) the motor with lost encoder feedback; other motors may be killed or aborted as well.  
This next example program reacts to a detection of encoder loss. This is a more serious condition than a  
count error, so a “kill” command is issued when the loss is detected. The example is for a single axis only,  
but is easy to duplicate for multiple axes.  
; Substitutions and definitions  
#define Mtr1OpenLoop  
Mtr1OpenLoop->Y:$0000B0,18,1  
#define Enc1LossIn  
Enc1LossIn->Y:$078807,0,1  
#define Mtr1EncLossStatus  
#define Lost  
M138 ; Motor status bit  
; Standard definition  
M180 ; Input loss-detection bit  
; Brick Motion Controller Ch1 loss bit  
P180 ; Internal latched status  
0
1
; Low-true fault here  
; High is encoder present  
#define OK  
; Program (PLC) to check for and react to encoder loss  
OPEN PLC 18 CLEAR  
; Logic to disable and set fault status  
IF (Mtr1OpenLoop=0 AND Enc1LossIn=Lost) ; Closed loop, no enc  
CMD^K  
Mtr1EncLossStatus=1  
; Kill all motors  
; Indicate encoder loss  
ENDIF  
; Logic to clear fault status  
IF (Mtr1OpenLoop=1 AND Enc1LossIn=OK AND Mtr1EncLossStatus=0)  
Mtr1EncLossStatus=0 ; Indicate valid encoder signal  
ENDIF  
CLOSE  
System Wiring  
25  
 
Brick Motion Controller Hardware Reference Manual  
For more details about Encoder Loss look into the Turbo USERs Manual chapter: Making Your  
Application Safe.  
Setting up the Analog Inputs (optional)  
The Brick Motion Controller can be ordered with two or four 16-bit hi-resolution analog to digital  
converters.  
The Brick Motion Controller uses the Burr Brown ADS8361. See Appendix B for partial Schematics  
When selected for bipolar mode, differential inputs allow the user to apply input voltages to ±5 volts  
(10Vp-p).  
To read the A/D data, the user needs to set the ADC strobe word for the second gate array to I7106 =  
$1FFFFF. Also, the user needs to create M-variable definitions that point to the ADC inputs (M-variables  
that are used are suggested ones) for channels 5 to 8.  
Bipolar  
The data received is a signed 16-bit number scaled from –5V to +5V (-32768cts to 32767cts).  
M5061->Y:$78105,8,116,s ;ch5 A-D channel  
M5062->Y:$7810D,8,16,s ;ch6 A-D channel  
M5063->Y:$78115,8,16,s ;ch7 A-D channel  
M5064->Y:$7811D,8,16,s ;ch8 A-D channel  
Filtered DAC Outputs Configuration (optional)  
The Brick Motion Controller analog +/-10V outputs are produced by filtering a PWM signal. This  
technique has been used for some time now by some other DeltaTau products (PMAC2A-PC/104) and  
many of our competitors. Although this technique does not contain the same levels of performance as a  
true Digital to Analog converter (DAC), for most servo applications it is more than adequate. Passing the  
PWM signal through a 10KHz low pass filter creates the +/-10V signal output. The duty cycle of the  
PWM signal is what generates the magnitude the voltage output. The frequency of the PWM signal  
determines the magnitude and frequency of ripple on that +/-10V signal. As you lower the PWM  
frequency and subsequently increase your output resolution, you increase the magnitude of the ripple as  
well as slow down the frequency of the ripple as well. Depending on the system, this ripple can effect  
performance at different levels.  
Both the resolution and the frequency of the Filtered PWM outputs are configured in software on the  
Brick Motion Controller through the variable I7m00. This I7m00 variable also effects the phase and  
servo interrupts. Therefore as we change I7m00 we will also have to change I7m01 (phase clock  
divider), I7m02 (servo clock divider), and I10 (servo interrupt time). These four variables are all related  
and must be understood before adjusting parameters. I7mn6 (m=1, n=1-4) needs to be set for PWM  
output.  
When the analog I/O option is ordered the Brick Motion Controller comes with 2 or 4 analog (+/10VDC)  
output signals. These analog output signals are filtered PWM signals, 12-bit analog outputs. These  
outputs can be either single-ended or differential. For a single-ended analog output use the DACn+ side  
of the signal and leave the DACn- floating; do not ground it. For a differential command output, connect  
the positive side of the DACn+, and the negative side DACn-.  
To limit the range of each signal to ±5V, use parameter Ixx69. Any analog output not used for dedicated  
servo purposes may be utilized as a general-purpose analog output. Usually this is done by defining an  
M-variable to the digital-to-analog-converter register (suggested M-variable definitions M502, M602,  
26  
System Wiring  
   
Brick Motion Controller Hardware Reference Manual  
etc.), then writing values to the M-variable. The analog outputs are intended to drive high-impedance  
inputs with no significant current draw. The 220output resistors will keep the current draw lower than  
50 mA in all cases and prevent damage to the output circuitry, but any current draw above 10 mA can  
result in noticeable signal distortion.  
The following I-variables must be set properly to use the digital-to-analog (filtered DAC) outputs:  
I7000 = 1001  
I7001 = 5  
I7002 = 3  
I7003 = 1746  
I7100 = 1001  
I7103 = 1746  
I70n6 = 0  
; PWM frequency 29.4kHz, PWM 1-4  
; Phase Clock 9.8kHz  
; Servo frequency 2.45kHz  
; ADC frequency  
; PWM frequency 29.4kHz, PWM 5-8  
; ADC frequency  
; Output mode: PWM  
Ixx69 = 1001  
; DAC limit 10Vdc  
; Servo interrupt time  
I10  
= 3421867  
n = channel number from 1 to 8  
xx = motor number from 1 to 8  
Parameters to Set up Global Hardware Signals  
I7000 determines the frequency of the MaxPhase clock signal from which the actual phase clock  
signal is derived. It also determines the PWM cycle frequency for Channels 1 to 4. This variable  
is set according to the equation:  
I7000 = INT[117,964.8/(4*PWMFreq(KHz)) - 1]  
The Clipper Board filtered PWM circuits were optimized for about 30KHz. The minimum  
frequency I7000 should be set to is 1088 (calculated as 27.06856KHz)  
I7001 determines how the actual phase clock is generated from the MaxPhase clock, using the  
equation:  
PhaseFreq(kHz) = MaxPhaseFreq(kHz)/(I7001+1)  
I7001 is an integer value with a range of 0 to 15, permitting a division range of 1 to 16. Typically,  
the phase clock frequency is in the range of 8 kHz to 12 kHz. About 9 KHz is standard, set I7001  
= 5.  
I7002 determines how the servo clock is generated from the phase clock, using the equation:  
ServoFreq(KHz) = PhaseFreq(KHz)/(I7002+1)  
I7002 is an integer value with a range of 0 to 15, permitting a division range of 1 to 16. On the  
servo update, which occurs once per servo clock cycle, PMAC updates commanded position  
(interpolates) and closes the position/velocity servo loop for all active motors, whether or not  
commutation and/or a digital current loop is closed. Typical servo clock frequencies are 1 to 4  
kHz. The PMAC standard is about 2 KHz, set I902 = 3.  
I10 tells the Clipper Board interpolation routines how much time there is between servo clock  
cycles. It must be changed any time I7000, I7001, or I7002 is changed. I10 can be set according  
to the formula:  
I10 = (2*I7000+3)(I7001+1)(I7002+1)*640/9  
I10 should be set to 3421867.  
I7003 determines the frequency of four hardware clock signals used for machine interface channels 1-4;  
This can be left at the default value (I7003=*) unless the on board Option-12 ADCs are used. The four  
System Wiring  
27  
Brick Motion Controller Hardware Reference Manual  
hardware clock signals are SCLK (encoder sample clock), PFM_CLK (pulse frequency modulator clock),  
DAC_CLK (digital-to-analog converter clock), and ADC_CLK (analog-to-digital converter clock).  
Parameters to Set Up Per-Channel Hardware Signals  
I70n6 is the output mode; “n” is the output channel number (i.e. for channel 1 the variable to set would be  
I7016, I7026 for channel 2 etc.). On Pmac1 there is only one output and one output mode, DAC output.  
On PMAC2 boards, each channel has 3 outputs, and there are 4 output modes. Since this is board was  
designed to output filtered PWM signals we want to configure at least the first output as PWM. Therefore  
the default value of 0 is the choice. For information on this variable, consult the Turbo Software  
Reference Manual.  
Ixx69 is the motor output command limit. The analog outputs on PMAC1 style boards and some PMAC2  
accessories are 16-bit or 18-bit DACs, which map a numerical range of -32,768 to +32,767 into a voltage  
range of -10V to +10V relative to analog ground (AGND). For our purposes of a filtered PWM output  
this value still represents the maximum voltage output; however the ratio is slightly different. With a true  
DAC, Ixx69=32767 allows a maximum voltage of 10V output. With the filtered PWM circuit, Ixx69 is a  
function of I7000. A 10V signal in the output register is no longer 32767 as was in PMAC1, a 10V signal  
is corresponds to a value equal to I7000. Anything over I7000 will just rail the DAC at 10V. For  
example:  
Desired Maximum Output Value = 6V  
Ixx69 = 6/10 * I7000  
Desired Maximum Output Value = 10V  
Ixx69= I7000 + 10 ; add a little headroom to assure a full  
10V  
28  
System Wiring  
Brick Motion Controller Hardware Reference Manual  
Setting up for Pulse and Direction Output  
The following section shows how to quickly setup the key variables for a stepper motor (PFM) system.  
The step and direction outputs are RS422 compatible and are capable of being connected in either  
differential mode or single ended configurations for 5V input drivers.  
Below are two examples for wiring the Brick Motion Controller to the stepper Amplifier. The user needs  
to write pin 8 to pin 4 so as to enable the Stepper output and the AENA.  
GBL_Stepper output wiring X1-X8,  
quadrature encoder feedback,  
Amplifier Enable lines are used  
GBL_Stepper output wiring X1-X8,  
no encoder feedback  
Amplifier Enable lines are used  
CHAn+  
1
2
3
4
5
1
2
3
4
5
CHAn-  
9
9
CHBn+  
CHBn-  
10  
10  
ENCPWR  
AENAn+/index +  
AENAn-/index -  
Shield  
AENAn+  
AENAn-  
11  
11  
12  
13  
14  
GND  
GND  
DIRn+  
DIRn-  
PULn+  
PULn-  
12  
DIRn+  
Stepper  
Amplifier  
Stepper  
Amplifier  
DIRn-  
PULn+  
PULn-  
13  
14  
15  
6
7
8
6
7
8
Shield  
15  
Short pin 8 to pin 4 to enable Stepper Output  
Short pin 8 to pin 4 to enable Stepper Output  
(For Older version Brick Motion Controllers: Jumpers E21(E31) throughE24( E34) must be jumpered in the inside of the unit for  
PFM outputs and E25(35) through E28(38) must be jumpered for amplifier enable outputs. Pin 8 was not connected to anything)  
Software Setup  
After having the hardware ready for steppers the user needs to set the software for Pulse and direction  
output as well. There are several I-variables that must be set up properly for proper operation of the Pulse  
and direction output in a Brick Motion Controller system. It is recommended for the user to also look into  
the Turbo Software reference and the Turbo Users manual. The most important ones are analyzed  
below and we can separate them into two categories:  
Multi-Channel Servo IC I-Variables  
I7m00: Servo IC m MaxPhase/PWM Frequency Control  
Typically, this will be set to the same value as the variable that controls the system clocks: I7000  
(channels 1-4) I7100 (channels 5-8). If a different PWM frequency is desired, then the following  
constraint should be observed in setting this variable:  
2* PWMFreq( kHz )  
= { Integer }  
PhaseFreq  
I7m03: Servo IC m Hardware Clock Frequency Control  
The hardware clock frequencies for the Servo IC should be set according to the devices attached to it.  
There is no reason that these frequencies have to be the same between ICs. There is seldom a reason to  
change this value from the default. At default this value will be 2258, which is to a PFM clock of  
approximately 10 MHz, (which is about 10 times greater than normally needed). Therefore, this value is  
not normally changed. Refer to the Turbo Software Reference manual for changing these variables.  
System Wiring  
29  
   
Brick Motion Controller Hardware Reference Manual  
I7m04: PFM Pulse Width Control  
The pulse width is specified in PFM clock cycles and has a range of 1 to 255 cycles. The default value is  
15. Since the default value of PFM clock is actually set to 9.8304 MHz, the default output pulse width  
will be 15/9,830400 = 1.5258 µS. Note that when the PFM clock values are changed, the PFM pulse  
width values must be evaluated for proper stepper drive operation.  
The user of a typical stepper drive should not need to modify these control variables. However, PFM  
pulse width should be increased if the stepper drive’s input cannot handle the speed of the pulse output.  
This often occurs with slow opto-couplers used on stepper drive inputs.  
Single-Channel I-Variables  
Each Servo IC has four channels n, numbered 1 to 4. For the first (standard) Servo IC on the Brick Motion  
Controller, the channel numbers 1 – 4 on the Servo IC are the same as the channel numbers 1 – 4 on the  
board. For the second (optional) Servo IC on the Brick Motion Controller, the channel numbers 1 – 4 on  
the Servo IC correspond to board channel numbers 5 – 8. The most important variables are:  
I7mn0: Servo IC m Channel n Encoder Decode Control  
Typically, I7mn0 is set to 3 or 7 for x4 quadrature decode, depending on which way is up. If the channel  
is used for open-loop stepper drive, I7mn0 is set to 8 to accept internal pulse-and-direction.  
Caution:  
If I7mn0 and I7mn8 are not matched properly, motor runaway will occur.  
I7mn6: Servo IC m Channel n Output Mode Select  
I7mn6 determines whether the A and B outputs are DAC or PWM, and whether the C output is PFM  
(pulse-and-direction) or PWM. Typically, it is set to 0, either for 3-phase PWM, or to 3 for DACs and  
PFM.  
Set the output mode for the Brick Motion Controller for Pulse Frequency Modulation output (PFM),  
I7mn6 equal to 2.  
I7mn8: Servo IC m Channel n PFM Direction Signal Invert Control  
The polarity of the direction output is controlled by this I-variable. This output establishes an active low  
or high output.  
This I-variable works in conjunction with I7mn0. To operate correctly with the Brick Motion Controller,  
if I7mn0 is set to 0, then I7mn8 is set to 0. If I7mn0 is set to 4, then I7mn8 is set to 1.  
Caution:  
If I7mn0 and I7mn8 are not matched properly, motor runaway will occur.  
The Brick Motion Controller applies its gain formulas the same way it does for a classic servo system.  
The basic difference with a stepper system is that most of the times, the typical encoder feedback  
interface is handled using electronic circuitry rather than a physical encoder.  
When the stepper output interface is selected, it allows the use of an electronic encoder feedback or a  
physical encoder feedback. When used with an actual physical encoder, the axis should be tuned as if it  
were a typical servomotor.  
The process of tuning the simulated feedback loop is identical to tuning a servomotor with the exception  
that some of the parameters become more predictable.  
30  
System Wiring  
Brick Motion Controller Hardware Reference Manual  
Ixx30: Motor xx Proportional Gain  
To create a closed loop position response with a natural frequency of approximately 25 Hz and a damping  
ratio of 1, use the following calculation:  
660,000  
Ixx30 =  
Ixx08 * PFMCLK( MHz )  
Example:  
PFMCLK is set to default of 9.83 MHz, and Ixx08 is set to default of 96. Ixx30 = 660,000 / (96 * 9.83) =  
700.  
Ixx31 Motor x Derivative Gain  
Derivative Gain is set to 0 because the motor system behaves like a velocity-loop servo drive. This  
parameter sets the system damping which should be unnecessary.  
Ixx32 Motor xx Velocity Feedforward Gain  
Use the following equation to establish a value for Ixx32:  
Ixx32 = 6660 * ServoFreq (kHz)  
where ServoFreq (kHz) is the frequency of the servo interrupt as established by I7m00, I7m01, and  
I7m02.  
Example:  
ServoFreq is set to default of 2.26 kHz (I7m00 = 6527, I7m01 = 0, I7m02 = 3). Ixx32 = 6660 * 2.26 =  
15,050.  
Note:  
If Ixx30 were set differently from the above calculation, then Ixx32 would change  
inversely. For instance, if Ixx30 were twice the above calculation, then Ixx32  
would be half its calculation.  
Ixx33 Motor xx Integral Gain  
Typically, This I-variable should be set to 0. The digital electronic loop does not present offsets or  
disturbances that need correction in the PMAC.  
Ixx33 may be set to force zero steady-state errors, should they be present with electronic encoder  
feedback.  
Ixx34 Motor xx Integration Mode  
The default value of 1 is sufficient for this, since usually Ixx33 is set to zero. When Ixx33 is set to 0, this  
I-variable has no effect.  
Ixx35 Motor xx Acceleration Feed-forward Gain  
Start with this I-variable set to 0. Typically, this value does not need to be changed. However, Ixx35  
might be adjusted to compensate for the small time delays created by the electronics when accelerating  
the stepper. The effect of adjusting Ixx35 will be to reduce a slight following error during motor  
acceleration.  
Ixx36 - Ixx39 Motor xx Notch Filter Coefficients  
These values should be set to their default value of 0. Since filter parameters adjust the way the gains  
operate due to physical resonance of a system, there is no need to set these I-variables.  
System Wiring  
31  
Brick Motion Controller Hardware Reference Manual  
Example: User wants channels 5 to 8 to be used with stepper motors. First the user needs to wire the  
Stepper drive, and so as to enable the Stepper output pin 8 needs to be shorted to pin 4 (+5V) for X5 to  
X8. Assume for this example that all the stepper motors that will be used do not have encoders for  
feedback.  
For this example, the factory defaults for the other variables will allow the PFM outputs to be commanded  
with a low true Amplifier Fault and ±Limits plugged in. If this is not the case, modify Ixx24.  
For this type of system, make sure I7mn6 is set for PWM and PFM output mode.  
I7116=2  
I7126=2  
I7136=2  
I7146=2  
;CH5A and CH5B outputs will be PWM and CH5C output will be PFM  
;CH6A and CH6B outputs will be PWM and CH6C output will be PFM  
;CH7A and CH7B outputs will be PWM and CH7C output will be PFM  
;CH8A and CH8B outputs will be PWM and CH8C output will be PFM  
I7110 = 8  
I7120 = 8  
I7130 = 8  
I7140 = 8  
;Simulated feedback for channel 5  
;Simulated feedback for channel 6  
;Simulated feedback for channel 7  
;Simulated feedback for channel 8  
I502=$078104  
I602=$07810C  
I702=$078114  
I802=$07811C  
;Command output to CH1A address (default address + 2) for  
;Stepper  
;Command output to CH2A address (default address + 2)  
;for Stepper  
;Command output to CH3C address (default address + 2)  
;for Stepper  
;Command output to CH4C address (default address +2)  
;for Stepper  
32  
System Wiring  
Brick Motion Controller Hardware Reference Manual  
Watchdog Timer  
Brick Motion Controller has an on-board watchdog timer. This subsystem provides a fail-safe shutdown  
to guard against software and hardware malfunction. To keep it from tripping the hardware circuit for the  
watchdog timer requires that two basic conditions be met. First, it must see a DC voltage greater than  
approximately 4.75V. If the supply voltage is below this value, the circuit’s relay will trip and the card  
will shut down, Brick Motion Controller uses its own DC to DC converter to create 5V and +/-15V from  
the user supplied 24VDC. This prevents corruption of registers due to insufficient voltage.  
The second necessary condition is that the timer must see a square wave input (provided by the Turbo  
PMAC software) of a frequency greater than approximately 25 Hz. In the foreground, the servo-interrupt  
routine decrements a counter (as long as the counter is greater than zero), causing the least significant bit  
of the timer to toggle. This bit is fed to the timer itself. At the end of each background cycle, the CPU  
resets the counter value to a maximum value set by variable I40 (or to 4096 if I40 is set to the default of  
0). If the card, for whatever reason, due either to hardware or software problems, cannot set and clear this  
bit repeatedly at 25 Hz or greater, the timer will trip and the Turbo PMAC system will shut down.  
Actions on Watchdog Timer Trip  
When the timer trips due to either under-voltage or under-frequency, the system is latched into a reset  
state, with a red LED indicating watchdog failure. The processor stops operating and will not  
communicate. All Servo, MACRO, and I/O ICs are forced into their reset states, which force discrete  
outputs off, and proportional outputs (DAC, PWM, PFM) to zero-level. In Turbo PMAC2 systems there  
is a hard-contact relay with both normally open and normally closed contacts. In a system, these outputs  
should be used to drop power to the amplifiers and other key circuitry if the card fails. Once the watchdog  
timer has tripped, power to the Turbo PMAC must be cycled off and on, or the INIT/hardware reset line  
must be taken low, then high, to restore normal functioning.  
Diagnosing Cause of Watchdog Timer Trip  
Because the watchdog timer is designed to trip on a variety of hardware and software failures, and the trip  
makes it impossible to query the card, it can be difficult to determine the cause of the trip. The following  
procedure is recommended to figure out the cause:  
1. Reset the Turbo PMAC normally, just power cycle the cycle power. If it does not trip again  
immediately, there is an intermittent software or hardware problem. Check for the following:  
Software events that overload the processor at times (e.g. additional servo-interrupt tasks, intensive  
lookahead) or possible erroneous instruction (look for firmware or program checksum).  
Review the Evaluating the Turbo PMAC’s Computational Load section of the Turbo USERS manual.  
5V power-supply disturbances  
Loose connections  
2. If there is an immediate watchdog timer trip in Step 1, power up with the re-initialization switch  
pressed and hold in. If it does not trip now, there is a problem in the servo/phase task loading for the  
frequency, or an immediate software problem on the board. Check for the following:  
Phase and servo clock frequencies vs. the number of motors used by Turbo PMAC. These  
frequencies may need to be reduced.  
A PLC 0 or PLCC 0 program running immediately on power-up (I5 saved at 1 or 3) and taking too  
much time.  
User-written servo or phase program not returning properly.  
3. If there is an immediate watchdog timer trip in Step 2, check for hardware issues:  
Troubleshooting  
33  
   
Brick Motion Controller Hardware Reference Manual  
Disconnect any accessories and cables other than the logic power and repeat to see if they are  
causing the problem  
Check for adequate 24V power supply levels (check at the Brick Motion Controller connector side,  
not at the supply)  
Inspect for hardware damage  
4. If the watchdog insists after all the above, you should contact DeltaTau Inc. to get an RMA number,  
and ship the drive for repairs.  
34  
Troubleshooting  
Brick Motion Controller User Manual – Preliminary Documentation  
APPENDIX A  
DB- Connector Spacing Specifications  
X1-8: DB-15 Connectors for encoder feedback  
3.115±.05  
1.541±.015  
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
15  
14  
13  
12  
11  
10  
9
15  
14  
13  
12  
11  
10  
9
X9-12: DB-9 Connectors for Analog I/O  
2.45±.05  
1.213+.015  
5
4
3
2
1
5
4
3
2
1
9
8
7
6
9
8
7
6
Screw Lock Size for all DB-connectors  
.18  
7
.235  
DIA  
.126  
DIA  
#4-40 FEMALE SCREWLOCK  
QTY 2 per connector  
Steel, Zinc Plated  
LOCKWASHER  
QTY 2 per connector  
Clear Chromate  
Appendix A  
35  
         
Brick Motion Controller Hardware Reference Manual  
Type of Cable for Encoder Wiring  
Low capacitance shielded twisted pair cable is ideal for wiring differential encoders. The better the shield  
wires, the better the noise immunity to the external equipment wiring. Wiring practice for shielded cables  
is not an exact science. Different applications will present different sources of noise, and experimentation  
may be required to achieve the desired results. Therefore, the following recommendations are based upon  
some experiences that we at Delta Tau Data Systems have acquired.  
If possible, the best cabling to use is a double-shielded twisted pair cable. Typically, there are four pairs  
used in a differential encoder’s wiring. The picture below shows how the wiring may be implemented for  
a typical differential sinusoidal encoder using double shielded twisted pair cable.  
SIN+  
SIN-  
SHIELD  
COS+  
COS-  
SHIELD  
INDEX+  
INDEX-  
SHIELD  
ENC PWR  
GND  
SHIELD  
OUTER  
SHIELD  
EXAMPLE OF DOUBLE SHIELDED  
4 TWISTED PAIR CABLE  
The shield wires should be tied to ground (Vcc return) at the interpolator end. It is acceptable to tie the  
shield wires together if there are not enough terminals available. Keep the exposed wire lengths as close  
as possible to the terminals on the interpolator.  
Note:  
It has been observed that there is an inconsistency in the shielding styles that are  
used by different encoder manufacturers.  
Be sure to check pre-wired encoders to ensure that the shield wires are not  
connected at the encoder’s side. Shield wires should be connected only on one  
side of the cable.  
If the encoder has shield wires that are connected to the case ground of the  
encoder, ensure that the encoder and motor cases are sufficiently grounded. Do  
not connect the shield at the interpolator end.  
If the encoder has pre-wired double shielded cable that has only the outer shield  
connected at the encoder, then connect only the inner shield wires to the  
interpolator. Be sure not to mix the shield interconnections.  
One possible cable type for encoders is Belden 8164 or ALPHA 6318. This is a 4-pair individually  
shielded cable that has an overall shield. This double-shielded cable has a relatively low capacitance and  
is a 100impedance cable.  
Cables for single-ended encoders should be shielded for the best noise immunity. Single-ended encoder  
types cannot take advantage of the differential noise immunity that comes with twisted pair cables.  
36  
Appendix A  
 
Brick Motion Controller User Manual – Preliminary Documentation  
Note:  
If noise is a problem in the application, careful attention must be given to the  
method of grounding that is used in the system. Amplifier and motor grounding  
can play a significant role in how noise is generated in a machine.  
Noise may be reduced in a motor-based system by the use of inductors placed  
between the motor and the amplifier.  
Appendix A  
37  
Brick Motion Controller Hardware Reference Manual  
APPENDIX B  
Schematics  
X15: Watchdog  
(JWDO)  
TB2  
DGND_PLANE  
COM  
1
2
3
U29  
N.C.  
K5  
1
2
3
N.O.  
WDO  
WDO  
NC7SZ08M5  
(SOT23-5)  
4
BWDO  
4
9
5
TERMBLK 3  
(.150 PITCH)  
D18  
MMBD301LT1  
(SOT23)  
10  
8
1
12  
DGND_PLANE  
FBR12ND05  
GND  
J6 and J7: General Purpose I/O  
Inputs  
Opto Gnd Plane  
U70  
1
RP152  
RP153  
GPIN01  
GPIN02  
GPIN03  
GPIN04  
1
3
5
7
2
4
6
8
1
3
5
7
2
4
6
8
16  
15  
14  
13  
12  
11  
10  
9
ACI1A  
C1  
E1  
C2  
E2  
C3  
E3  
C4  
E4  
2
3
4
5
6
7
8
ACI1B  
ACI2A  
ACI2B  
ACI3A  
ACI3B  
ACI4A  
ACI4B  
1.2KSIP8I  
1.2KSIP8I  
1
D34  
2
1
D32  
2
MMBZ5V6ALT1 MMBZ5V6ALT1 MMBZ5V6ALT1 MMBZ5V6ALT1  
D51 D52 D53 D54  
3
3
MMBZ33VALT1  
1
MMBZ33VALT1  
1
PS2705-4  
RP154  
2.2KSIP8I  
3
D33  
2
3
D31  
2
C230  
.1uf  
C233  
.1uf  
MMBZ33VALT1  
MMBZ33VALT1  
U72  
RP158  
RP159  
2
GPIN05  
GPIN06  
GPIN07  
GPIN08  
1
3
5
7
2
4
6
8
1
3
5
7
1
2
3
4
5
6
7
8
16  
15  
14  
13  
12  
11  
10  
9
ACI1A  
ACI1B  
ACI2A  
ACI2B  
ACI3A  
ACI3B  
ACI4A  
ACI4B  
C1  
E1  
C2  
E2  
C3  
E3  
C4  
E4  
4
6
8
1.2KSIP8I  
1.2KSIP8I  
3
1
D38  
2
1
D36  
2
MMBZ5V6ALT1 MMBZ5V6ALT1 MMBZ5V6ALT1 MMBZ5V6ALT1  
D55 D56 D57 D58  
3
MMBZ33VALT1  
1
MMBZ33VALT1  
1
PS2705-4  
RP160  
2.2KSIP8I  
3
D37  
2
3
D35  
2
C240  
.1uf  
C243  
.1uf  
IN_COM_01--08  
MMBZ33VALT1  
MMBZ33VALT1  
Input Section  
38  
Appendix C  
       
Brick Motion Controller User Manual – Preliminary Documentation  
Outputs  
COM_COL  
D71  
MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3  
GPO1+  
D72  
D73  
D74  
D75  
D76  
D77  
D78  
Opto Gnd Plane  
F1  
RUE090  
Raychem  
30R090  
1
Q5  
NZT560A  
(SOT-223)  
Littelfuse  
R80 2.2K  
GPO1--  
GPO2+  
F2  
U78  
1
2
16  
15  
RUE090  
Raychem  
30R090  
ANO1  
C1  
E1  
1
Q6  
NZT560A  
(SOT-223)  
CAT1  
3
4
14  
13  
Littelfuse  
ANO2  
CAT2  
C2  
E2  
R81 2.2K  
GPO2--  
GPO3+  
F3  
5
6
12  
11  
ANO3  
CAT3  
C3  
E3  
RUE090  
Raychem  
30R090  
7
8
10  
9
1
Q7  
NZT560A  
(SOT-223)  
ANO4  
CAT4  
C4  
E4  
Littelfuse  
R82 2.2K  
GPO3--  
GPO4+  
PS2701-4  
F4  
RUE090  
Raychem  
30R090  
1
Q8  
NZT560A  
(SOT-223)  
Littelfuse  
R83 2.2K  
GPO4--  
GPO5+  
F5  
RUE090  
Raychem  
30R090  
1
Q9  
NZT560A  
(SOT-223)  
Littelfuse  
R84 2.2K  
GPO5--  
GPO6+  
F6  
U79  
1
2
16  
15  
RUE090  
Raychem  
30R090  
ANO1  
CAT1  
C1  
E1  
1
Q10  
NZT560A  
(SOT-223)  
3
4
14  
13  
Littelfuse  
ANO2  
CAT2  
C2  
E2  
R85 2.2K  
GPO6--  
GPO7+  
F7  
5
6
12  
11  
ANO3  
CAT3  
C3  
E3  
RUE090  
Raychem  
30R090  
7
8
10  
9
1
Q11  
NZT560A  
(SOT-223)  
ANO4  
CAT4  
C4  
E4  
Littelfuse  
R86 2.2K  
GPO7--  
GPO8+  
PS2701-4  
F8  
RUE090  
Raychem  
30R090  
1
Q12  
NZT560A  
(SOT-223)  
Littelfuse  
R87 2.2K  
GPO8--  
Opto Gnd Plane  
D81  
D82  
D83  
D84  
D85  
D86  
D87  
D88  
MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3 MBRS140T3  
COM_EMT  
Appendix C  
39  
Brick Motion Controller Hardware Reference Manual  
J4: Limit Inputs for Axis 1-4  
U39  
RP37  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER1  
PLIM1  
MLIM1  
HOME1  
FL_RT1  
C1  
E1  
AC1  
AC1  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP38  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP39  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C160  
.1  
C162  
.1  
RP40  
1
3
5
7
2
4
6
8
C161  
.1  
C163  
.1  
1KSIP8I  
U40  
RP41  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER2  
PLIM2  
MLIM2  
HOME2  
C1  
E1  
AC1  
AC1  
LIMITS 1,2,3,4  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
J10  
FL_RT2  
4.7KSIP8I  
USER1  
PLIM1  
MLIM1  
HOME1  
FL_RT1  
BEQU1  
USER2  
PLIM2  
MLIM2  
HOME2  
FL_RT2  
BEQU2  
USER3  
PLIM3  
MLIM3  
HOME3  
FL_RT3  
BEQU3  
USER4  
PLIM4  
MLIM4  
HOME4  
FL_RT4  
BEQU4  
GND  
USER1  
PLIM1  
1
14  
2
15  
3
16  
4
17  
5
18  
6
19  
7
20  
8
RP42  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
MLIM1  
HOME1  
FL_RT1  
BEQU1  
USER2  
PLIM2  
MLIM2  
HOME2  
FL_RT2  
BEQU2  
USER3  
PLIM3  
MLIM3  
HOME3  
FL_RT3  
BEQU3  
USER4  
PLIM4  
MLIM4  
HOME4  
FL_RT4  
BEQU4  
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP43  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C164  
C166  
.1  
C165  
.1  
RP44  
1
3
5
7
2
4
6
8
.1  
21  
9
C167  
.1  
22  
10  
23  
11  
24  
12  
25  
13  
1KSIP8I  
U41  
RP45  
1
3
5
7
16  
15  
1
2
2
4
6
8
USER3  
PLIM3  
MLIM3  
HOME3  
FL_RT3  
GND  
C1  
E1  
AC1  
AC1  
DB25S  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP46  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP47  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C168  
C170  
.1  
C169  
.1  
RP48  
1
3
5
7
2
4
6
8
.1  
C171  
.1  
1KSIP8I  
U42  
RP49  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER4  
PLIM4  
MLIM4  
HOME4  
FL_RT4  
C1  
E1  
AC1  
AC1  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP50  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP51  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C172  
C174  
.1  
C173  
.1  
RP52  
1
3
5
7
2
4
6
8
.1  
C175  
.1  
1KSIP8I  
40  
Appendix C  
 
Brick Motion Controller User Manual – Preliminary Documentation  
J5: Limit Inputs for Axis 5-8  
U59  
RP87  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER5  
PLIM5  
MLIM5  
HOME5  
FL_RT5  
C1  
E1  
AC1  
AC1  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP88  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP89  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C200  
.1  
C202  
.1  
RP90  
1
3
5
7
2
4
6
8
C201  
.1  
C203  
.1  
1KSIP8I  
U60  
RP91  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER6  
PLIM6  
MLIM6  
HOME6  
FL_RT6  
C1  
E1  
AC1  
AC1  
LIMITS 5,6,7,8  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
J20  
4.7KSIP8I  
USER5  
PLIM5  
MLIM5  
HOME5  
FL_RT5  
BEQU5  
USER6  
PLIM6  
MLIM6  
HOME6  
FL_RT6  
BEQU6  
USER7  
PLIM7  
MLIM7  
HOME7  
FL_RT7  
BEQU7  
USER8  
PLIM8  
MLIM8  
HOME8  
FL_RT8  
BEQU8  
GND  
USER5  
PLIM5  
1
14  
2
15  
3
16  
4
17  
5
18  
6
19  
7
20  
8
RP92  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
MLIM5  
HOME5  
FL_RT5  
BEQU5  
USER6  
PLIM6  
MLIM6  
HOME6  
FL_RT6  
BEQU6  
USER7  
PLIM7  
MLIM7  
HOME7  
FL_RT7  
BEQU7  
USER8  
PLIM8  
MLIM8  
HOME8  
FL_RT8  
BEQU8  
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP93  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C204  
C206  
.1  
C205  
.1  
RP94  
1
3
5
7
2
4
6
8
.1  
21  
9
C207  
.1  
22  
10  
23  
11  
24  
12  
25  
13  
1KSIP8I  
U61  
RP95  
1
3
5
7
16  
15  
1
2
2
4
6
8
USER7  
PLIM7  
MLIM7  
HOME7  
FL_RT7  
GND  
C1  
E1  
AC1  
AC1  
DB25S  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP96  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP97  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C208  
C210  
.1  
C209  
.1  
RP98  
1
3
5
7
2
4
6
8
.1  
C211  
.1  
1KSIP8I  
U62  
RP99  
16  
15  
1
2
1
3
5
7
2
4
6
8
USER8  
PLIM8  
MLIM8  
HOME8  
FL_RT8  
C1  
E1  
AC1  
AC1  
14  
13  
3
4
C2  
E2  
AC2  
AC2  
4.7KSIP8I  
RP100  
12  
11  
5
6
2
1
3
5
7
C3  
E3  
AC3  
AC3  
4
6
8
10  
9
7
8
C4  
E4  
AC4  
AC4  
4.7KSIP8I  
RP101  
1
3
5
7
2
4
6
8
PS2705-4  
x1KSIP8I  
(IN SOCKET)  
C212  
C214  
.1  
C213  
.1  
RP102  
1
3
5
7
2
4
6
8
.1  
C215  
.1  
1KSIP8I  
Appendix C  
41  
 
Brick Motion Controller Hardware Reference Manual  
Dimensional Layout and Connector location  
42  
Appendix C  
 

HP Hewlett Packard HP Pavilion LED LCD Monitor 2011XI User Manual
HP Hewlett Packard Hewlett Packard Computer Monitor 2211F User Manual
Haier HTAR21 User Manual
Fisher Paykel CP 366 User Manual
Fisher Paykel Cooktop CE244C User Manual
Electrolux Air O Steam AOS201EAB1 User Manual
Electrolux 66331KF N User Manual
Eizo FLEXSCAN T1721 User Manual
Asus Z87I Deluxe Motherboard Z87IDELUXE User Manual
Amana AK2H30_ User Manual