User Tools

Site Tools


mcmaster:x-ray_cnc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mcmaster:x-ray_cnc [2015/07/18 16:35] mcmastermcmaster:x-ray_cnc [2015/08/03 06:10] (current) – removed mcmaster
Line 1: Line 1:
-====== Voltage compatibility ====== 
- 
-Motor/driver: 
- 
-    * 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+.  Revisit if there are any signals that need to go vice versa 
- 
-====== x-ray sensor ====== 
- 
-Gendex/Dexis GXS700 
- 
-Source: local 
- 
-====== x-ray head ====== 
- 
-GE 1000.  Controlled with DLI WPS7 attached to several variacs for filament/voltage control 
- 
-Source: eBay 
- 
-====== Controller ====== 
- 
-Beagle Bone Black running LinuxCNC fork 
- 
-[[http://www.machinekit.io/|http://www.machinekit.io/]] 
- 
-[[http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#BBW.2FBBB_.28All_Revs.29_Machinekit_2|http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#BBW.2FBBB_.28All_Revs.29_Machinekit_2]] 
- 
-Pre-built images 
- 
-    * wget [[https://rcn-ee.com/rootfs/bb.org/testing/2015-06-29/machinekit/bone-debian-7.8-machinekit-armhf-2015-06-29-4gb.img.xz|https://rcn-ee.com/rootfs/bb.org/testing/2015-06-29/machinekit/bone-debian-7.8-machinekit-armhf-2015-06-29-4gb.img.xz]] 
-    * md5sum: fba67a50c02eec93672bbc76fc2bca7c 
- 
-System Reference Manual (SRM): [[http://www.adafruit.com/datasheets/BBB_SRM.pdf|http://www.adafruit.com/datasheets/BBB_SRM.pdf]] 
- 
-u/p: machinekit / machinekit 
- 
-===== No-cape ===== 
- 
-[[http://blog.machinekit.io/p/machinekit_16.html|http://blog.machinekit.io/p/machinekit_16.html]] 
- 
-<code> 
-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 
-</code> 
- 
-<code> 
-NOTE: If you want to switch between configurations that load unique hardware overlays, you should reboot 
-</code> 
- 
-[[https://raw.githubusercontent.com/cdsteinkuehler/bobc_hardware/CRAMPS-v2.2.1/CRAMPS/CRAMPS.pdf|CRAMPS board schematic]] 
- 
-From reading schematic, default/intended pinout is: 
- 
-^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: 
- 
-<code> 
-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++'s on-board EEPROM. The driver handles deterministic and accurate timing of the 
-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 
-</code> 
- 
-Does this mean the PRU's are usually unusable? 
- 
-Probably not looks like there's also an open source version: 
- 
-<code> 
-An open source code repository to build a 3D printer with the BeBoPr++ is available at 
-https://github.com/modmaker/BeBoPr. This code uses one of the PRU coprocessors for the 
-step pulse generation and can freely be changed. 
-</code> 
- 
-Looks like LinuxCNC should have reasonable support out of the box 
- 
-<code> 
-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 
-</code> 
- 
-====== XY stage ====== 
- 
-From HSC Electronics 
- 
- 
-10 TPI 
- 
-===== Motor ===== 
- 
-I 
- 
-Datasheet: [[http://motion.schneider-electric.com/downloads/manuals/MDO17_23_Plus.pdf|http://motion.schneider-electric.com/downloads/manuals/MDO17_23_Plus.pdf]] 
- 
-<code> 
-M DRIVE 17 
-MOTOR + DRIVER 
-PLUS 
-MICROSTEPPING 
- 
-MCM17A-GVT-40 
-203100065 
-V3.0.02 
-</code> 
- 
-What is the MCM series?  Evidently there are several variants of this 
- 
-Mine 
-  * MCM17A 
-  * ??? inputs 
- 
-http://motion.schneider-electric.com/products/mdrive/mdrive_plus_step_direction_input.php?nema=17 
-  * MDMXXX174 
-  * MDrive 17 Plus step and direction input 
- 
-[[http://motion.schneider-electric.com/products/mdrive/mdrive_plus_motion_control.php?nema=17|MDrive 17 Plus Motion Control]] 
-  * MDIXXX174 
-  * Step/Direction I/O for electronic gearing. 
- 
-[[http://motion.schneider-electric.com/downloads/manuals/MDO17_23_Plus.pdf|http://motion.schneider-electric.com/downloads/manuals/MDO17_23_Plus.pdf]] 
-  * MDOXXX174? 
- 
-Saw similar one on eBay:  IMS/SCHNEIDER MDRIVE 17 Plus STEPPER MOTOR MDI1PRD17B4 
- 
-    * 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/Direction I/O for electronic gearing. 
- 
-|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://motion.schneider-electric.com/downloads/datasheets/discontinued_prod/md_cc300_000.pdf|http://motion.schneider-electric.com/downloads/datasheets/discontinued_prod/md_cc300_000.pdf]] 
- 
-Found this cheap on eBay when I was looking for above: 
- 
-<code> 
-MD-CC4 
-USB to RS422 Comm Converter 
-MD-CS300-400 REV-B 03/10 
-</code> 
- 
-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.  Seems inconsistent 
- 
-===== Original indexer ===== 
- 
-<code> 
-GUAVA TECHNOLOGIES, INC. 
-GUAVA MOTION BOARD 2 
-FAB 0400-0580 REV A 
-ASSY 0400-0590 REV 
-(C) 2008 
-</code> 
- 
-"Millipore Takes Over Guava Technologies for $22.6M" 
- 
-Probably hard to find info on it 
- 
-Not worth the effort to figure out how it works.  Replace with beaglebone black 
- 
-===== 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.  Maybe make an aluminum adapter if I need something more solid 
- 
-\\ 
  
mcmaster/x-ray_cnc.1437237346.txt.gz · Last modified: 2015/07/18 16:35 by mcmaster