wiki:CoDbRjTwo

CO-DB9-RJ45-2 CANOpen Adapter

http://factoryswblog.org/wp-content/uploads/2012/co-db9-rj45-2-pict-1.jpg

Introduction

Purpose: converts a CANOpen DS303-1 DB9M connector to two DS303-1 RJ45 connectors, provides optional connection to CAN_V+.

Files are here for subversion (Eagle PCB files) and here for WordPress (Eagle PCB files)

I have standardized on RJ45 connectors for my CANOpen equipment. However, all of my interfaces and some of my nodes use DB9M connectors. To make matters more complicated, some of my drives require the CAN cable to supply power to the CAN line drivers, but at different voltages! (My AMC DX15 requires 9-13VDC while my Baldor NextMove E100 requires 24VDC).

For CAN interfaces, I use a DB9M/RJ45 adapter coupled to a RJ45 duplex adapter. For drives, I use the CO-DB9-RJ45-2 adapter.

Design Notes

The various signal lines are connected as follows:

  • CAN_H is connected to J2A (first RJ45 jack), J2B (second RJ45) and J1 (DB9F)
  • CAN_L is connected to J2A, J2B, and J1
  • CAN_GND is connected to J2A, J2B, J1, and TB1 (power input terminal block)
  • CAN_SHIELD is connected to J2A, J2B, and J1
  • J1 pins 1,4, and 8 are not connected
  • J2 reserved pins are connected: J2A pin 4 is connected to J2B pin 4 and J2A pin 5 is connected to J2B pin 5
  • TB1 CAN_V+ is always connected to J1 CAN_V+
  • TB1 CAN_V+ can be connected to J2A CAN_V+ and J2B CAN_V+ by using jumpers.

Normal Use

  • Connect J1 to the CANOpen equipment's DB9M port
  • Connect J2A and J2B to the rest of the CANOpen network using RJ45 cables
  • If the CANOpen device needs power on CAN_V+, you have many options:
    • Connect CAN_V+ power from TB1 to only this device: both jumpers are removed from JP1
    • Connect CAN_V+ power from TB1 to this device and all devices connected to the left RJ45 jack: only left JP1 jumper is installed
    • Connect CAN_V+ power from TB1 to this device and all devices connected to the right RJ45 jack: only right JP1 jumper is installed
    • Connect CAN_V+ power from TB1 to entire RJ45 network: both JP1 jumpers are installed
    • Break the link between CAN_V+ on the right RJ45 and the left RJ45: both jumpers are removed from JP1
  • So JP1 provides a lot of flexibility in providing multiple CAN_V+ voltages to your network -- but, as always, be careful, since you don't want to provide, say, +24VDC CAN_V+ to a device designed for +12VDC.

Bill of Material

PartVendorPart NumberQuantityDescription
PCBYour fab house 1
J1Norcomp182‑009‑213R5311DB9F RA
J2TE/AMP5557560-11Dual RJ45 Jack RA
JP1Molex10‑89‑70420->1Jumper block, 0.1", 2x2
TB1Phoenix ContactMSTBA 2,5/2-G-5,08 P/N 17572420->1Terminal Block Header, 2 pos, 5.08mm
Phoenix ContactFKC 2,5/2-ST-5,08 P/N 18730580->1Terminal Block Plug
Molex15-29-10250->2Jumper, 0.1""

Notes:

  • Get the PCB made at your favorite PCB fab. Some will take Eagle files; almost all take Gerbers. I do not provide Gerbers because different PCB makers have different standards.
  • If you do not need to provide external CAN_V+, you can skip JP1,TB1, the terminal block plug, and the jumpers.
  • Terminal Block Plug: you can use any terminal block plug that fits into the header. I used a spring clamp model (1873058).
  • You can also used a fixed terminal block instead of the removable terminal block system I used. Some 5.08mm fixed screw terminal blocks have compatible PCB footprints.
    • For example, on the AMC DX15 drives you have to used a fixed terminal block because the removable terminal block sticks out past the PCB and runs into the next connector.
  • Assembly should be easy - this PCB requires only standard through hole soldering techniques.
Last modified 4 years ago Last modified on Jun 20, 2013 10:52:21 PM