CNC Mill: Difference between revisions

From HeatSync Labs Wiki
Jump to navigation Jump to search
en>Nebarnix
(added hardware configuration)
m (8 revisions imported)
 
(5 intermediate revisions by 3 users not shown)
Line 31: Line 31:
== Software Toolchain ==
== Software Toolchain ==


To be certified, you need to know MACH3 at a minimum.  
To be certified, you need to know Centroid CNC at a minimum.  


But you will need to learn all the programs in the toolchain to design, code, and mill a part.  
But you will need to learn all the programs in the toolchain to design, code, and mill a part.  


=== CAD ===
=== CAD ===
You need to use a CAD program to create the actual design of the part you wish to mill. This can be done in either SolidWorks or AutoCad. Basic CAD functionality is also available in CamBam. For basic projects, that will mean one less program to have to use.
You need to use a CAD program to create the actual design of the part you wish to mill. This can be done in either SolidWorks, AutoCad or Fusion 360. Basic CAD functionality is also available in CamBam. For basic projects, that will mean one less program to have to use.


=== CAM ===
=== CAM ===
CAM software takes the part you created with your CAD software, and generates the necessary G-code to actually mill the part. The G-code is then executed by the machine, creating the part.
CAM software takes the part you created with your CAD software, and generates the necessary G-code to actually mill the part. The G-code is then executed by the machine, creating the part.


There are two CAM programs we will be providing:
There are several CAM programs available:
* [[Fusion360]] is an integrated CAD-CAM which has a free version at the time of this edit. Autodesk has been reducing features in the free version over time trying to force people onto the paid version. 


* HSMXpress is a SolidWorks plugin for doing g-code generation from within solidworks directly on a part. The express version only comes with the documentation that is in its help file, accessed in the plugin itself.
* [[HSMXpress]] is a SolidWorks plugin for doing g-code generation from within Solidworks directly on a part. The express version only comes with the documentation that is in its help file, accessed in the plugin itself.
** Please make sure you're copy of Solidworks is properly licensed as Dassault tracks licenses by IP Address online and prosecutes for piracy.


*CamBam is the CAM program that can handle most everything, and the manual can be found at http://www.cambam.info/doc/
*[[CamBam]] is the CAM program that can handle most everything, and the manual can be found at http://www.cambam.info/doc/
** A printed CamBam manual is also kept at the CNC workstation.
** A printed CamBam manual is also kept at the CNC workstation.


Both CAM programs are currently installed on the HP workstation on the large wooden table near the electronics station and laser. That computer also has Autocad, which is also very useful for designing parts.
HeatSync does not currently have a CAD Workstation. Hopefully we will get one in the future


=== MACH3 ===
FreeCad Getting Started Wiki:
[https://wiki.freecadweb.org/Getting_started]


MACH3 is the control software we have chosen to do the actual running of the machine. It reads G-code and executes it on the machine, controlling the stepper motors and spindle in according to the instructions in the G-code
=== CENTROID CNC12 ===


The manual for MACH3 can be downloaded here: http://www.machsupport.com/documentation.php
CENTROID is the 2021 upgrade which replaces MACH3 control. CENTROID runs on Windows10 and eliminates the need for the computer to have a parallel port. It reads G-code and executes it on the machine, controlling the stepper motors and spindle in according to the instructions in the G-code
 
The manual for CENTROID CNC12 can be downloaded here: https://www.centroidcnc.com/centroid_diy/centroid_manuals.html


There is also a printed copy in a binder at the CNC workstation.
There is also a printed copy in a binder at the CNC workstation.


== Miscellaneous Information ==
== Miscellaneous Information ==
Line 68: Line 72:


[[LinuxCNC Pinout]]
[[LinuxCNC Pinout]]
[[File:RF-31.pdf]]
[[Category:Machine Shop]]
[[Category:Mill]]

Latest revision as of 20:09, 30 March 2024

See CNC Mill Notes for notes made in preparation for teaching a class.

Certification

Before you can use the CNC machine, you must take our CNC Machine Certification Class, so you can learn all the ins and outs of our specific machine.

Being certified on the blue manual mill is a prerequisite to being certified on the CNC mill.

You will need to know the information outlined in the sections titled Safety Rules, Parts of the Mill, Maintenance Tasks, Operating the Machine, and Software Toolchain.

Safety Rules

To keep yourself, others, and the machine safe, please follow these safety rules:

  • Stay within quick reach of the E-STOP while the machine is running.
  • Always wear safety glasses while the spindle is turning.
    • Safety glasses must protect the sides of your eyes. Prescription glasses do not count.
  • Keep fingers clear of all moving parts.
  • Do not run hand-edited G-code.
  • Do not open the power supply.
  • Unplug the spindle when you are not using it.

Hardware Config

The CNC Mill uses Gecko G201 stepper drivers notes here on NEMA-34 stepper motors. These drivers give 10th step microstepping at up to 7A per phase from 24-80VDC

Config is as follows:

  • X-axis Current Set Resistor - 265kΩ -> ~5.75A
  • Y-axis Current Set Resistor - 267kΩ -> ~5.75A
  • Z-axis Current Set Resistor - 134kΩ -> ~5.25A

Software Toolchain

To be certified, you need to know Centroid CNC at a minimum.

But you will need to learn all the programs in the toolchain to design, code, and mill a part.

CAD

You need to use a CAD program to create the actual design of the part you wish to mill. This can be done in either SolidWorks, AutoCad or Fusion 360. Basic CAD functionality is also available in CamBam. For basic projects, that will mean one less program to have to use.

CAM

CAM software takes the part you created with your CAD software, and generates the necessary G-code to actually mill the part. The G-code is then executed by the machine, creating the part.

There are several CAM programs available:

  • Fusion360 is an integrated CAD-CAM which has a free version at the time of this edit. Autodesk has been reducing features in the free version over time trying to force people onto the paid version.
  • HSMXpress is a SolidWorks plugin for doing g-code generation from within Solidworks directly on a part. The express version only comes with the documentation that is in its help file, accessed in the plugin itself.
    • Please make sure you're copy of Solidworks is properly licensed as Dassault tracks licenses by IP Address online and prosecutes for piracy.
  • CamBam is the CAM program that can handle most everything, and the manual can be found at http://www.cambam.info/doc/
    • A printed CamBam manual is also kept at the CNC workstation.

HeatSync does not currently have a CAD Workstation. Hopefully we will get one in the future

FreeCad Getting Started Wiki: [1]

CENTROID CNC12

CENTROID is the 2021 upgrade which replaces MACH3 control. CENTROID runs on Windows10 and eliminates the need for the computer to have a parallel port. It reads G-code and executes it on the machine, controlling the stepper motors and spindle in according to the instructions in the G-code

The manual for CENTROID CNC12 can be downloaded here: https://www.centroidcnc.com/centroid_diy/centroid_manuals.html

There is also a printed copy in a binder at the CNC workstation.

Miscellaneous Information

LinuxCNC is also installed on the computer, which is setup as a dual-boot. These are the config files:

LinuxCNC Config Files

LinuxCNC Inches ini file

LinuxCNC Pinout

File:RF-31.pdf