CNCCMV2: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
(link to related articles)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Design Rationale=
=Intro=


[http://opensourceecology.org/wiki/CNC_Circuit_Mill/V2_Design_Rationale Thought Process]
[[CNCCMV2/Overview | CNC Circuit Mill V2 (CNCCMV2): Overview]]


=CAD and 2D Fabrication Drawings=
=Design=


[http://opensourceecology.org/wiki/CNCubeDesign CNCube Design]
[[CNC Circuit Mill/V2 Design Rationale | Design Rationale]]


[http://opensourceecology.org/wiki/CNCPlateDesign CNC Plate Design]
[[CNCCMV2/CAD | Part Files]]


=Connexions Modules=
=Build Instructions=


[http://cnx.org/content/m43337/latest/ What is a CNC Circuit Mill?]
[[CNCCMV2/Build_Rationale | Build Rationale]]


[http://cnx.org/content/m43342/latest/ How to Use the CNC Circuit Mill]
[[CNCCMV2/Sourcing | Sourcing]]


[http://cnx.org/content/m43353/latest/ How to Design a CNC Circuit Mill]
[[CNCCMV2/Structure | Structure]]


[http://cnx.org/content/m43355/latest/ Getting Git on Linux]
[[CNCCMV2/Electronics | Electronics]]


[http://cnx.org/content/m43354/latest/ Getting Ruby on Linux]
[[CNCCMV2/Software | Software]]


[http://cnx.org/content/m43356/latest/ Getting Arduino IDE]
=Modularity and Scaling=
 
[http://cnx.org/content/m43365/latest/ Making the Arduino IDE Work on Linux]
 
[http://cnx.org/content/m43393/latest/ Getting and Using Kicad]
 
[http://cnx.org/content/m43397/latest/ Getting pcb2gcode]
 
=Key Performance Specifications=
 
*X Axis Travel Range = 20cm
 
*Y Axis Travel Range = 20cm
 
*Z Axis Travel Range = 5cm
 
*Step Motor Torque at 12VDC = 3.2kg-cm
 
*Spindle Max Rotation Speed = 22600rpm no-load
 
*Spindle Motor Torque at 24VDC = 88.5g-cm at max efficiency
 
*Workpiece Holding Mechanism = Linear Bolt and Tensioning Nut
 
*For Prototype II, define goals based on study of industry standards. Include desired precision + accuracy + speed.
**Minimum step size for each axis plus variance
**Repeatability of motion (drift) (determined by going to certain locations a large number of times)
**Minimum spacing between traces (determined by minimum allowable size of bit + precision)
**Minimum trace size possible
**Goal: repeatability is as good as step size - ie, all inaccuracy is negligible compared to step size, and zero backlash at all practical milling speeds.
**Define practical milling speed range based on substrate
 
=Key Design Specifications=
 
*Step Motor Axis Drive
 
*Rotary-to-Linear Motion Converting Stainless Steel Leadscrew and Wear-compensating Leadscrew Nut
 
*Anti-friction Bronze Sleeve Bearings
 
*Precision Stainless Steel Axis-Supporting Shafts
 
*Versatile Holding Platform with Magnets
 
*Brushed DC Motor Spindle Drive
 
*Precision Stainless Steel Spindle Shaft
 
*Computer to Microcontroller to Stepper Driver Electronics Pathway
 
*Gcode Streamer to Gcode Interpreter Software Pathway
 
=Cost=
 
*Cost values in USD. In practice, some items must be purchased in greater quantity than necessary; the following values are equalized to the correct quantities. List excludes tools and shipping.
 
*Cube Frame Metal =
 
*Axes Structure Metal =
 
*Metal Shafts = 124
 
*Leadscrews and Leadscrew Nuts = 240
 
*Bearings = 65
 
*Fasteners = 70
 
*Control and Drive Electronics = 130
 
*Power Supply = 35
 
*Software = Open Source
 
*'''Total = '''
 
[http://opensourceecology.org/wiki/CNCCMV2/Sourcing Sourcing]
 
=Electronics=


[[CNCCMV2/Modularity | Modularity]]


[http://opensourceecology.org/wiki/CNCCMV2/Electronics Electronics]
[[CNCCMV2/Scaling | Scaling]]
 
=Software (Tested with Ubuntu 10.04 LTS 32-Bit)=
 
[http://opensourceecology.org/wiki/Git Get Git]
 
[http://opensourceecology.org/wiki/ArduinoIDE Get Arduino IDE]
 
[http://opensourceecology.org/wiki/Ruby Get Ruby]
 
[http://opensourceecology.org/wiki/GRBL Get GRBL]
 
[http://opensourceecology.org/wiki/Gctrl Get Gctrl]
 
[http://opensourceecology.org/wiki/Processing Get Processing]
 
[http://opensourceecology.org/wiki/RXTX Move RXTX files to make Arduino boards work with Processing]
 
[http://opensourceecology.org/wiki/Gctrl Modify Gctrl code for Easier Connection with Arduino on Linux]
 
[http://opensourceecology.org/wiki/GRBL Modify GRBL Files for enabling GRBL flashing to Arduino board on Linux]
 
[http://opensourceecology.org/wiki/GRBL Flashing GRBL to the Arduino]
 
[http://opensourceecology.org/wiki/Gctrl Run Gctrl]
 
[http://opensourceecology.org/wiki/GRBL Determine GRBL Configuration Changes Required]
 
[http://opensourceecology.org/wiki/GRBL How to Modify GRBL Settings]
 
=Modularity and Scaling=
 
[http://opensourceecology.org/wiki/CNCCMV2/Modularity Modularity]


[http://opensourceecology.org/wiki/CNCCMV2/Scaling Scaling]
=Operation and Maintenance=


[http://opensourceecology.org/wiki/CNCCMV2/Usage Usage]
[[CNCCMV2/Usage | Operation]]


[http://opensourceecology.org/wiki/CNCCMV2/Maintenance Maintenance]
[[CNCCMV2/Maintenance | Maintenance]]


=Distributive Enterprise=
See also:
* [[CNC Circuit Mill]]
* [[CNCCM]]
* [[User:Lennywayne | CNC router]]

Latest revision as of 02:04, 26 October 2012