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/07/18 16:55] – mcmaster | mcmaster:x-ray_cnc [2015/08/03 06:10] (current) – removed mcmaster | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 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:// | ||
- | |||
- | [[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 ===== | ||
- | |||
- | I | ||
- | |||
- | Datasheet: [[http:// | ||
- | |||
- | < | ||
- | M DRIVE | ||
- | MOTOR + DRIVER | ||
- | 17 | ||
- | PLUS | ||
- | MICROSTEPPING | ||
- | |||
- | MCM17A-GVT-40 | ||
- | 203100065 | ||
- | V3.0.02 | ||
- | </ | ||
- | |||
- | What is the MCM series? | ||
- | |||
- | Mine | ||
- | * MCMXXX17A | ||
- | * ??? inputs | ||
- | |||
- | http:// | ||
- | * MDMXXX174 | ||
- | * MDrive 17 Plus step and direction input | ||
- | |||
- | [[http:// | ||
- | * MDIXXX174 | ||
- | * Step/ | ||
- | |||
- | [[http:// | ||
- | * MDOXXX174? | ||
- | |||
- | 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.1437238558.txt.gz · Last modified: 2015/07/18 16:55 by mcmaster