Actions

Difference between revisions of "PBX-USB"

From PROBOTIX :: wiki

(Technical Details:)
Line 40: Line 40:
 
== Technical Details: ==
 
== Technical Details: ==
  
JP1 - Vin - Powers micro-controller from 5V derived from Vin
+
{|
      Vusb - Power micro-controller from USB (recommended)
+
|JP1
 
+
|Vin - Powers micro-controller from 5V derived from Vin<br>Vusb - Power micro-controller from USB (recommended)
POT - Connect a 10K logarithmic taper potentiometer to control jog speed. This signal is replicated in the
+
|-
pendant header (SPEED).
+
|POT
 
+
|Pie
E-stop Loop - The E-stop loop is a normally closed circuit which loops through the 16-pin pendant header and the  
+
|-
 +
|E-stop Loop
 +
|The E-stop loop is a normally closed circuit which loops through the 16-pin pendant header and the  
 
e-stop loop screw terminals. Any open condition in the loop will cause an e-stop. If e-stop switch(es)  
 
e-stop loop screw terminals. Any open condition in the loop will cause an e-stop. If e-stop switch(es)  
 
are not used, the circuit must be closed with jumpers. A small peice of wire will suffice to close the  
 
are not used, the circuit must be closed with jumpers. A small peice of wire will suffice to close the  
 
screw terminal loop.
 
screw terminal loop.
 +
|}
 +
 +
-
 +
     
 +
 +
-
 +
 +
-
  
 
Jog Inputs - The jog inputs can be used to make a simple jog pendant. Normally open push buttons connected  
 
Jog Inputs - The jog inputs can be used to make a simple jog pendant. Normally open push buttons connected  

Revision as of 11:37, 20 September 2013

PBX-USB

Hardware Features:

  • 4 axis USB CNC controller
  • USB (V2.x) from PC/Laptop running Windows XP, Vista or Windows 7(32 bit or 64 bit)
  • 3 digital outputs (flood, mist, spindle)
  • 25 KHz maximum step frequency
  • 12us minimum pulse width
  • Buffered I/O for maximum performance
  • Two manual jog input keys per axis (8 total)
  • Two limit switches for X,Y, Z (6 total)
  • Jog Pendant Interface ?Relay Board Interface
  • I2C Interface
  • E-Stop Loop

Software Features:

  • Advanced interpolation algorithms
  • Control external devices with I2C protocol
  • Pause/resume of execution supported
  • Automatic homing procedure
  • Touch Plate Tool Change Procedure
  • Standard RS274/NGC G-code (EMC2 compatible)
  • Toolpath simulation
  • Advanced G-codes - G40, G41, G42 (Cutter Radius Compensation) supported
  • Advanced G-codes - G43, G49 (Tool Length Offsets) supported
  • Advanced G-codes - G54, G59.3 (Coordinate System Origins)

Description:

The PBX-USB is a USB interfaced CNC controller that was developed specifically to work with the CNC USB Motion Controller Software from www.planet-cnc.com. This Interface sports 4x 10 pin PBX-Header Connections for interfacing to our existing stepper motor drivers. It has an additional header for direct connection to our RBX-1 3 channel relay board. This software/hardware combination can be further expanded with jog key inputs and an I2C bus for nearly unlimited additional I/O. This will allow the development of jog pendants, digital readouts, and input/output cards for a variety of purposes. The software runs on Windows and replaces Mach3 or EMC2. It can even be run through a virtual machine on a Mac or Linux host.

Diagram:

PBX-USB diagram.jpg

Figure 1: PBX Header
Figure 2: I2C Header
Figure 3: Pendant Header

Technical Details:

JP1 Vin - Powers micro-controller from 5V derived from Vin
Vusb - Power micro-controller from USB (recommended)
POT Pie
E-stop Loop The E-stop loop is a normally closed circuit which loops through the 16-pin pendant header and the

e-stop loop screw terminals. Any open condition in the loop will cause an e-stop. If e-stop switch(es) are not used, the circuit must be closed with jumpers. A small peice of wire will suffice to close the screw terminal loop.

- 
     
- 
- 

Jog Inputs - The jog inputs can be used to make a simple jog pendant. Normally open push buttons connected to the jog inputs and the adjacent +5V connections will do the trick.

Limit/Home Inputs- Normally closed limit/home switch loops. You can use a single input for both + and - switches, or separate switch inputs for + & -. The LZ- input is used for the tool length compensation touch plate.

Aux Outputs - The spindle, mist, and flood outputs come out to the relay board header for direct connection to our RBX-1 relay board. Those signals are also replicated to the screw terminals for connection to other devices. The signal output cannot exceed 20mA or the micro-controller will be damaged.

I2C - Currently the I2C interface suports Spindle (M3, M4, M5), Coolant (M7, M8, M9), general purpose outputs (M62, M63, M64, M65), as well as current machine position.






Notes: