background image

 

DMC60C Reference Manual 

The DMC60C is the feature-packed, CAN-enabled successor to the DMC60. It is a powerful, 
compact, FIRST Robotics Competition (FRC) approved motor controller designed for use with any 
12-24V brushless DC motor. The DMC60C features an open loop PWM control mode, two internal 
closed loop control modes (voltage compensation, current control), two external closed loop control 
modes (position, velocity), and a follower control mode. These features are made available in 
competition with an easy-to-use API, complete with examples, in C/C++, Java, and LabVIEW. The 
DMC60C also features a web configuration utility that can be installed on any FRC configured 
roboRIO. This configuration utility enables live configuration of several DMC60C parameters 
including closed loop PID constants. This makes the DMC60C an ideal component in any robotics 
application.  

 

 

 

Summary of Contents for DMC60C

Page 1: ...ompensation current control two external closed loop control modes position velocity and a follower control mode These features are made available in competition with an easy to use API complete with examples in C C Java and LabVIEW The DMC60C also features a web configuration utility that can be installed on any FRC configured roboRIO This configuration utility enables live configuration of sever...

Page 2: ... 3 Input Signal Cables x2 7 Output Ground M 4 Status LEDs x4 Specifications 1 Electrical PARAMETER MIN NOMINAL MAX UNIT Input Voltage 6 12 28 V Continuous Current 60 A Surge Current 2 seconds 100 A PWM Input Signal Pulse Width 0 6 1 2 2 4 ms PWM Input Signal Period 2 9 100 ms PWM Input Signal Throttle Dead Band 4 PWM Input Signal Resolution 1 μs ...

Page 3: ...e may become hot after pro longed use in high current applications For optimum performance it is recommended that the DMC60C be mounted in a location that allows airflow over the top of the case and around both sides of the case Callout Feature Description 1 Zip Tie Grooves 2 Mounting Holes and 8 Bolt Nut Pocket Clearance Mechanical Specifications Table PARAMETER VALUE DMC60C Length 2 76 in 70 0 m...

Page 4: ... connected to the negative lead of the motor The white wire is to be connected to the positive lead of the motor The stall current associated with the motor may be very high Therefore it is recommended that these connections be made through crimped connectors or by soldering the leads directly together If the DMC60C output leads are not long enough to reach the motor then they may be extended It i...

Page 5: ...cate status during normal operation as well as when a fault occurs The Brake Coast CAL LED is located in the center of the triangle which is located at the center of the housing and is used to indicate the current Brake Coast setting When the center LED is off the device is operating in coast mode When the center LED is illuminated the device is operating in brake mode The Brake Coast mode can be ...

Page 6: ...uminated Red Table 4 2 LED Patterns in CAN Operating Mode CAN Bus Control State LED State No Input Signal or CAN bus error detected Alternate between top LED1 and LED2 and bottom LED3 and LED4 LEDs being illuminated Red and Off No CAN Control Frame received within the last 100ms or the last control frame specified modeNoDrive Output Disabled Alternate between top LED1 and LED2 and bottom LED3 and ...

Page 7: ...e LED is off The Brake Coast setting can be toggled by pressing down on the center of the triangle then releasing the button The Brake Coast setting is stored in non volatile memory and is re stored automatically after power cycles When the DMC60C is connected to a CAN bus the Brake Coast setting may be overridden by the CAN control frame When the Brake Coast override is active the Brake Coast CAL...

Page 8: ...e temperature of the circuit board to be continuously monitored When the motor controller detects that the temperature of the circuit board has exceeded 70 C it will begin to decrease the duty cycle of the output Additionally the color of the LED indicators will be changed to Cyan forward or Fuchsia reverse to indicate that the device is operating in reduced duty cycle mode As the temperature cont...

Page 9: ...able 9 1 Fault Indicator LED Colors Color Over Temperature Under Voltage Green Present Not Present Blue Not Present Present Cyan Aqua Present Present 10 Expansion Connector The DMC60C includes a 10 pin 2 x 5 0 050 pitch expansion port that allows sensors to be directly attached to the controller Presently it supports direct attachment of limit switches and quadrature encoders The figure below show...

Page 10: ...y open or normally closed switch using Digilent s web based configuration utility on the RoboRio or by sending the appropriate CAN frame on the CAN bus Additionally the enable disable state of the limit switch inputs can be overridden by the CAN control frame By default both the forward and reverse limit switch inputs are enabled and configured to interface with normally open switches When a limit...

Page 11: ...Figure 11 1 Figure 11 2 Figure 11 3 ...

Page 12: ...B and Encoder Index optional pins of the DMC60C expansion port Please note that the encoder should be powered by the 3 3V or 5V pins of the expansion port and that these pins should never be connected to each other Figure 12 1 DMC60C Quadrature Encoder Connection Table 12 1 Quadrature Encoder Input Specifications PARAMETER MAXIMUM Quadrature Encoder Counts per Revolution78 643 200 Max RPM Quadratu...

Page 13: ...nal applied to the Forward Limit or Reverse Limit pins of the expansion connector By default this functionality is disabled The active state required to clear the position count is dependent on the configuration of the associated limit switch input For example if the Forward Limit switch is configured as a normally open switch then a logic 0 on the Forward Limit pin will cause the position count t...

Page 14: ... DMC60C 4 Continue holding down the button until the top and bottom LEDs alternate quickly between Green and Off 5 Release the Brake CAL button The manufacture date string hardware revision number string and serial number string will be retained All other non volatile configuration variables including the CAN bus device number are reset to their factory default stat https reference digilentinc com...

Reviews: