mcmaster:x-ray_cnc
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mcmaster:x-ray_cnc [2015/08/01 05:31] – [X axis breakout] mcmaster | mcmaster:x-ray_cnc [2015/08/03 06:10] (current) – removed mcmaster | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Wiring summary ====== | ||
| - | |||
| - | ===== X axis breakout ===== | ||
| - | |||
| - | |P1 |Signal |I/O |To | | ||
| - | |1 | |I | | | ||
| - | |2 | |I | | | ||
| - | |3 | |I | | | ||
| - | |4 | |I | | | ||
| - | |5 | |I | | | ||
| - | |6 | |I | | | ||
| - | |7 | |I | | | ||
| - | |8 | |I | | | ||
| - | |9 | |I | | | ||
| - | |10 | |I | | | ||
| - | |11 | |I | | | ||
| - | |12 | |I | | | ||
| - | |13 | |I | | | ||
| - | |14 | |I | | | ||
| - | |15 | |I | | | ||
| - | |16 | |I | | | ||
| - | |17 | |I | | | ||
| - | |18 | |I | | | ||
| - | |19 | |I | | | ||
| - | |20 | |I | | | ||
| - | |21 | |I |XY P2.1 | | ||
| - | |22 | |I |XY P2.2 | | ||
| - | |23 | |I |XY P2.3 | | ||
| - | |24 | |I |XY P2.4 | | ||
| - | |25 | |I |XY P2.5 | | ||
| - | |26 | |I |XY P2.6 | | ||
| - | |27 | |I |XY P2.7 | | ||
| - | |28 | |I |XY P2.8 | | ||
| - | |29 | |I |XY P2.9 | | ||
| - | |30 | |I |XY P2.10 | | ||
| - | |||
| - | XY P2 | ||
| - | |||
| - | * Pin 1 (XY P1.21) is upper left when looking into connector with key up | ||
| - | * Keeps P2 and P1 number sequential | ||
| - | * Matches 1 to square key via on adapter PCB | ||
| - | \\ | ||
| - | ==== Motor to IDC adapter board ==== | ||
| - | |||
| - | This is used on the Z and X axis. Taken from Z axis assuming X is the same | ||
| - | |||
| - | Front: | ||
| - | |||
| - | ASSY 0400-0200 REV.B | ||
| - | |||
| - | MOTOR INTERFACE | ||
| - | |||
| - | CABLE IN | ||
| - | |||
| - | GUAVA TECHNOLOGY INC. (C) 2002 | ||
| - | |||
| - | +24 VDC, GND | ||
| - | |||
| - | Back: | ||
| - | |||
| - | 1460139 | ||
| - | |||
| - | +24 VDC, GND, MOTOR | ||
| - | |||
| - | VSE | ||
| - | |||
| - | VALLEY SERVICES | ||
| - | |||
| - | ELECTRONICS | ||
| - | |||
| - | www.vserve.com | ||
| - | |||
| - | |P2 |Motor |PCB label |Function | | ||
| - | |1 |1 Opto | |Optoisolated output mode | | ||
| - | |N/C |2 | |N/C | | ||
| - | |2 |3 | |Step | | ||
| - | |3 |4 | |Dir | | ||
| - | |4 |5 | |Enable | | ||
| - | |5 | \\ 6 V- \\ |GND |Ground | | ||
| - | |6 |7 V+ |+24 VDC |V+ | | ||
| - | |7 |6 V- |GND | | | ||
| - | |8 |7 V+ |+24 VDC |V+ | | ||
| - | |9 |6 V- |GND |Ground | | ||
| - | |10 |7 V+ |+24 VDC |V+ | | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Y axis ===== | ||
| - | |||
| - | |Color |Signal |I/O |To | | ||
| - | |White |Optocoupler reference |I | \\ BBB P9.5-6 \\ \\ 5V \\ \\ Red \\ | | ||
| - | |Orange |Step |I | \\ BBB P8.15 \\ \\ White | | ||
| - | | Blue | Direction | I | \\ BBB P8.14 \\ \\ Blue | | ||
| - | | Brown | Output bridge enable | I | N/C | | ||
| - | | Black | Ground | I | \\ Ground | ||
| - | | Red | \\ Power | ||
| - | |||
| - | BBB P8: | ||
| - | |||
| - | * Pin 1 is next to the ethernet port | ||
| - | * Pin 1, 2 are ground | ||
| - | * Is the one without the JTAG port next to it | ||
| - | |||
| - | < | ||
| - | The signal applied to the optocoupler reference will | ||
| - | determine the sinking/ or sourcing configuration of the | ||
| - | inputs. To set the inputs for sinking operation, a +5 to +24 | ||
| - | VDC supply is connected. If sourcing, the reference is | ||
| - | connected to ground | ||
| - | </ | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ====== Voltage compatibility ====== | ||
| - | |||
| - | Motor/ | ||
| - | |||
| - | * Logic Threshold (Logic 0): < 0.8 VDC | ||
| - | * Logic Threshold (Logic 1): > 2.2 VDC | ||
| - | |||
| - | BBB: While the GPIO pins on the BeagleBone Black run at 3.3 Volts, … | ||
| - | |||
| - | Sounds like should be able to directly hook BBB output to MDrive17+. | ||
| - | |||
| - | ====== x-ray sensor ====== | ||
| - | |||
| - | Gendex/ | ||
| - | |||
| - | Source: local | ||
| - | |||
| - | ====== x-ray head ====== | ||
| - | |||
| - | GE 1000. Controlled with DLI WPS7 attached to several variacs for filament/ | ||
| - | |||
| - | Source: eBay | ||
| - | |||
| - | ====== Controller ====== | ||
| - | |||
| - | Beagle Bone Black running LinuxCNC fork | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | * Was very easy to get stuff working | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | Pre-built images | ||
| - | |||
| - | * wget [[https:// | ||
| - | * md5sum: fba67a50c02eec93672bbc76fc2bca7c | ||
| - | |||
| - | System Reference Manual (SRM): [[http:// | ||
| - | |||
| - | u/p: machinekit / machinekit | ||
| - | |||
| - | ===== No-cape ===== | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | < | ||
| - | Select the example configuration that matches your hardware (I suggest starting with the CRAMPS configuration if you don't have any hardware) and launch LinuxCNC | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | NOTE: If you want to switch between configurations that load unique hardware overlays, you should reboot | ||
| - | </ | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | From reading schematic, default/ | ||
| - | |||
| - | ^Function ^OMAP pin ^BBB pin ^Note | | ||
| - | |X_STEP |EHRPWM2B |P8.13 | | | ||
| - | |X_DIR |GPIO1_12 |P8.12 | | | ||
| - | |X-MIN | | | | | ||
| - | |X-MAX | | | | | ||
| - | |Y_STEP |GPIO1_15 |P8.15 | | | ||
| - | |Y_DIR |GPIO0_26 |P8.14 | | | ||
| - | |Y-MIN | | | | | ||
| - | |Y-MAX | | | | | ||
| - | |Z_STEP |EHRPWM2A |P8.19 | | | ||
| - | |Z_DIR |GPIO2_1 |P8.18 | | | ||
| - | |Z-MIN | | | | | ||
| - | |Z-MAX | | | | | ||
| - | |ESTOP | | | | | ||
| - | |ESTOP_SW | | | | | ||
| - | |||
| - | ===== BeBoPr++ ===== | ||
| - | |||
| - | I'm not sure if these are available for purchase (or even if I need it), but it has example configs and documentation | ||
| - | |||
| - | Reading through the user guide | ||
| - | |||
| - | Hmm this is unfortunate: | ||
| - | |||
| - | < | ||
| - | Each BeBoPr++ comes with a license for use of the PRUSS stepper driver firmware. This | ||
| - | stepper driver is proprietary code that runs on a PRU co-processor and is stored in the | ||
| - | BeBoPr++' | ||
| - | stepper pulses for all four axes simultaneously. It also generates the acceleration and | ||
| - | deceleration ramps. Via the API†, custom applications can easily generate accurate stepper | ||
| - | </ | ||
| - | |||
| - | Does this mean the PRU's are usually unusable? | ||
| - | |||
| - | Probably not looks like there' | ||
| - | |||
| - | < | ||
| - | An open source code repository to build a 3D printer with the BeBoPr++ is available at | ||
| - | https:// | ||
| - | step pulse generation and can freely be changed. | ||
| - | </ | ||
| - | |||
| - | Looks like LinuxCNC should have reasonable support out of the box | ||
| - | |||
| - | < | ||
| - | It has support for the BeBoPr since the original (first) BeBoPr and all software, including the | ||
| - | PRU stepper code is open source. As a community effort, it evolves faster than the BeBoPr 3D | ||
| - | printer code | ||
| - | </ | ||
| - | |||
| - | ====== XY stage ====== | ||
| - | |||
| - | From HSC Electronics | ||
| - | |||
| - | 10 TPI | ||
| - | |||
| - | ===== Motor ===== | ||
| - | |||
| - | < | ||
| - | M DRIVE | ||
| - | MOTOR + DRIVER | ||
| - | 17 | ||
| - | PLUS | ||
| - | MICROSTEPPING | ||
| - | |||
| - | MCM17A-GVT-40 | ||
| - | 203100065 | ||
| - | V3.0.02 | ||
| - | </ | ||
| - | |||
| - | What is the MCM series? | ||
| - | |||
| - | Mine | ||
| - | |||
| - | * MCMXXX17A | ||
| - | * ??? inputs | ||
| - | |||
| - | Step/ | ||
| - | |||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * MDMXXX174 | ||
| - | * MDrive 17 Plus step and direction input | ||
| - | * SPI | ||
| - | |||
| - | Programmable Motion Control version | ||
| - | |||
| - | * [[http:// | ||
| - | * MDIXXX174 | ||
| - | * Step/ | ||
| - | * RS-422/485 | ||
| - | |||
| - | Speed Control version | ||
| - | |||
| - | * [[http:// | ||
| - | * MDOXXX174 | ||
| - | * SPI | ||
| - | |||
| - | Saw similar one on eBay: IMS/ | ||
| - | |||
| - | * RS-422/485 communication | ||
| - | * +12 to +48 VDC input voltage | ||
| - | * Up to 74.9 oz-in (52.9 N-cm) holding torque | ||
| - | * Robust programmable I/O (up to 8 general purpose points) with input filtering | ||
| - | * Powerful instruction set with advanced math functions using 1-2 character mnemonics | ||
| - | * Step/ | ||
| - | |||
| - | |DC input voltage |Range (includes back-EMF) |+12 to +48 VDC | | ||
| - | |Power supply current requirement |Max per MDrivePlus (depends on voltage and load) |2.0 | | ||
| - | |Aux-Logic supply |Voltage |+12 to +24 VDC | | ||
| - | |Aux-Logic supply |Current requirement (max) |194 mA | | ||
| - | |Operating Temperature |Measured at heat sink (non-condensing humidity) |85°C | | ||
| - | |Operating Temperature |Measured at motor (non-condensing humidity) |100°C | | ||
| - | |||
| - | Active microstepping? | ||
| - | |||
| - | ==== Cabling ==== | ||
| - | |||
| - | Y and Z go to 15 x 2 (30 pin) IDC cable | ||
| - | |||
| - | X has its own cable going from inline to 4 x 2 IDC | ||
| - | |||
| - | ==== Parameter cable ==== | ||
| - | |||
| - | Parameter setup cable MD-CC300-000 or equivalent (USB to SPI) | ||
| - | |||
| - | * MD-CC300-001 | ||
| - | * MD-CC302-001 | ||
| - | |||
| - | Parameter cable: [[http:// | ||
| - | |||
| - | Found this cheap on eBay when I was looking for above: | ||
| - | |||
| - | < | ||
| - | MD-CC4 | ||
| - | USB to RS422 Comm Converter | ||
| - | MD-CS300-400 REV-B 03/10 | ||
| - | </ | ||
| - | |||
| - | Might be useful for NEMA 23 (RS-422) but it turns out the manual had a typo…NEMA 17 is SPI, NEMA 23 is RS-422. | ||
| - | |||
| - | ===== Original indexer ===== | ||
| - | |||
| - | < | ||
| - | GUAVA TECHNOLOGIES, | ||
| - | GUAVA MOTION BOARD 2 | ||
| - | FAB 0400-0580 REV A | ||
| - | ASSY 0400-0590 REV | ||
| - | (C) 2008 | ||
| - | </ | ||
| - | |||
| - | " | ||
| - | |||
| - | Probably hard to find info on it | ||
| - | |||
| - | Not worth the effort to figure out how it works. | ||
| - | |||
| - | ===== Fixturing ===== | ||
| - | |||
| - | PanaVise PCB holder (already had it around) | ||
| - | |||
| - | As centered won't be able to scan whole PCB. Need to find a way to re-mount it | ||
| - | |||
| - | ==== Use original mast ==== | ||
| - | |||
| - | Need to drill new hole on side to use the entire scan area | ||
| - | |||
| - | Allows adjusting PCB angle | ||
| - | |||
| - | Need to mount mast to t-slot | ||
| - | |||
| - | ==== Re-mount rail ==== | ||
| - | |||
| - | Instead of using the mast put stand offs on both ends onto t-slot. | ||
| - | |||
| - | \\ | ||
mcmaster/x-ray_cnc.1438407104.txt.gz · Last modified: 2015/08/01 05:31 by mcmaster
