85
edits
Michael.fiss (talk | contribs) (added categories) |
Michael.fiss (talk | contribs) (→Machine Overview: significantly updated instructions and machine details) |
||
Line 13: | Line 13: | ||
| id = 153 | | id = 153 | ||
}} | }} | ||
== | ==Machine Overview== | ||
'''Bed size''': 5'(1.524m) x 10'(3.048m) x 11"(0.2794m) | |||
'''Axis Orientation:''' Y is the long one. | |||
'''Max spindle RPM''': 18000RPM ([https://www.hsdusa.com/bo/allegati/Files/1371_y6162y0016_mt1073-120-er25-220v-dx-18_18_2_.pdf spindle is a AT/MT1073-140 from HSD mechatronics]) | |||
'''Spindle power''': 2.2KW, 3HP | |||
'''Spindle type''': VFD based motor. (VFD is a commander SK from control tech [http://www.control-pro.ru/doc_pdf/commander_sk/product_data.pdf user manual], [https://inverterdrive.com/file/Commander-SK-Advanced-User-Guide advance user manual]) | |||
'''Max feed rate''': 750inch/min | |||
'''Tool holder type''': ER25 collets, we have 1/8", 1/4",3/8",1/2" (as of 05.11.2021) | |||
Automatic tool changer: No | |||
'''File units''': Default units are imperial. you may switch to metric using gcode commands, it is recommended that you export imperial code. | |||
File type accepted: .tap, .gcode, .txt | |||
'''Machine control software suite''': Mach3 skinned with [http://www.physanon.com/pa-mach-3-screen-set/ physics anonymous Mach pack] | |||
Will do 3 axis moves?:Yes | |||
==Software== | |||
<div style="display: inline-block;"> | === Mach3 === | ||
The Precix PC uses Mach3 to control the spindle and axes. | |||
Mach3 has an optimized, custom screen set installed, although if you wish, you can change it back to the traditional screen. Just remember to return it to the custom set when you are finished.<div style="display: inline-block;"> | |||
{{#evt: | {{#evt: | ||
service=youtube | service=youtube | ||
Line 44: | Line 53: | ||
*[https://www.youtube.com/watch?v=7o_V_1AIaXE&t=4m6s "MACH3 Has Never Looked This Good."] Video explaining our Mach3 Custom Interface that is installed on the Precix PC | *[https://www.youtube.com/watch?v=7o_V_1AIaXE&t=4m6s "MACH3 Has Never Looked This Good."] Video explaining our Mach3 Custom Interface that is installed on the Precix PC | ||
=== | === VCarve === | ||
To create designs for routing, we have a makerspace-licensed version of VCarve Pro. This means you can download, install and run VCarve Pro Makerspace Client Edition on your home PC or Laptop. '''For free!''' | |||
<blockquote>[[File:Pngkit pointing-finger-png 65553.png|100x60px|]][[VCarve-Makerspace-Client-instructions|Instructions for installing, licensing, and Using VCarve Pro Makerspace Client (click here]]!) | |||
<small>The current version on the classroom computer is V12 as of August 2024.</small> | |||
<small>If you install a newer version than this on your PC you may have to update the version installed on the Classroom or Music Computer to open your files at Protopace. (Please then edit this part of the wiki to reflect the current version installed.</small> </blockquote>Once you've installed Vcarve, you can create files at home then export gcode from the licensed classroom and music workstations at Protospace. To access the licensed copies of Vcarve Pro, you'll need to log in with username "protospace". | |||
=== Fusion 360 === | |||
Fusion 360 is free for personal/hobbyist use, and has also been used to create things on the CNC router at Protospace. Be sure to select the Mach3Mill postprocessor and be extremely careful about setting your work coordinate system. | |||
== Quick start guide for running a job == | |||
=== Startup === | |||
# Power on the machine (black box under the table by the PC) and run Mach3. The controller may take a couple minutes to boot up. | |||
# Disable the soft E-stop. If it doesn’t clear, check the mechanical E-stops | |||
# Click <code>Reference All</code> so the machine can figure out where it is. If the machine doesn’t move, check that it’s not at any limit switches. Push it off the limit switch towards center a little and try again. Don't push it far, as this can overheat the servos! | |||
# Set up your workpiece | |||
# Install your tool | |||
# <code>Zero</code> the Z axis using a piece of paper and ‘INCR” jog mode, or the Z-probe touch-off block. (''The <code>Probe Z</code> button in Mach3 will automatically switch to tool 99, and then back to the previously-selected tool.<ref>https://forum.protospace.ca/t/eliminating-tool-99-change-for-z-probe-on-precix/7142/6</ref>'' ''')''' Make sure you set the Z zero to the same height as you set up in your design - usually the top or bottom of your model/stock. | |||
# Move the machine to the XY datum, 0, or ‘home’ position of your job, and <code>Zero</code> the X and Y axes. | |||
# (Optional) While your project may be designed in metric units, it is far easier and safer to simply export the gcode in imperial inches, which are the default units in Mach3. '''If''' you really want to run your gcode in metric, issue command <code>G21</code> in the MDI box. G21 should then show up in the <code>MODE:</code> line next to the E-stop button. | |||
=== New / Untested Programs === | |||
<blockquote>{{Warning|Take some precautions!}} | |||
* You can simulate the file at [https://ncviewer.com. ncviewer.com.] | |||
* A good practice is to run untested gcode with a very high z-offset, well above your workpiece. This is called an "air cut" and will let you see what the machine will do when it is lowered to cutting height. | |||
* You can also turn on SINGLE LINE mode. In single line mode, clicking RUN (green play icon) will run only one line of code at a time. Gcode files have a few lines of header information, so it will take a few steps before the spindle starts up and moves to the first operation. | |||
* Keep a hand near the e-stop, just in case! | |||
</blockquote> | |||
=== Running Your Program === | |||
# Load your g-code file. It should show your job in the display. | |||
# Check the min/max values to see if they are reasonable. (inch/mm) | |||
# Attach the dust boot and turn on the dust collector. | |||
# Click <code>RUN</code>. | |||
[[File:Mach3 startup sequence.png|thumb|Startup sequence for Mach 3]] | [[File:Mach3 startup sequence.png|thumb|Startup sequence for Mach 3]] | ||
''' | == Other Details == | ||
'''Dust collection''': Dedicated dust collection, separate from main woodshop dust collector. | |||
''' | '''Probing''': A 1/4" thick electronic touch-off plate is available on the machine, and prebuilt in Mach 3 as tool 99, with an offset of 0.250 inches. | ||
''' | '''Suitable stock materials''': Wood, plastics, foams, other. | ||
''' | '''Unsuitable stock materials''': '''Zero''' metal, metal alloy, or metal composites are to be cut on this machine | ||
'' | == Work Holding == | ||
The current work surface was made from a single 5' x 12' sheet of 11/16" MDF, cut into two 5' x 5' squares. (Sourced from McKillican where [[User:Eric.coyle|Eric Coyle]] has a commercial account.) | |||
It has been surfaced a few times and overall it is a fairly level plane in reference to the spindle - your mileage may vary if the spindle is out of tram or if your work holding method introduces other sources of variation. | |||
The hold down bolts have been shortened to allow deeper surfacing passes.[https://forum.protospace.ca/t/trying-to-cnc-machine-wood-blocks-on-the-precix/7177/4] | |||
=== Through Cuts === | |||
It is considered ''unexcellent'' to cut grooves into the work surface board. If you need to make through cuts, they are best done further away from Y=0, that is father from the operator station. If you set your work origin, offsets, and tool heights carefully in the Z-Axis you will be able to make through cuts that just ''barely'' graze the top of the work surface. | |||
'' | Even better, and especially for small jobs (< 2' x 2') it is strongly recommended that you use your own sacrificial spoilboard, and fasten down on top off the existing T-nut grid. This can be also be a great option for creating jigs and repeatable setups. (You could add 1/4" dowel pins as precisely-positioned alignment pegs!) Small project-sized panels of MDF can be purchased rather inexpensively for this purpose. | ||
=== '''T-nut Grid''' === | |||
The hold-down table has a grid of 1/4-20 threaded T-Nuts that can be used to hold down your material. The grid has unusual spacing as the T-channels in the underlying bed are reportedly aligned to Chinese inches. | |||
[[File:153-Precix-bed-Nuts-spacing.jpg| | The T-Nuts can be damaged by either over-tightening them, or by pulling them off vertical. Please do not be too aggressive. | ||
[[File:153-Precix-bed-Nuts-spacing.jpg|alt=Precix Mounting Nut Spacing|right|150x150px]] | |||
The spoilboard was apparently originally cut based on hole spacing of 123.63mm on both the X and Y axis.<ref>[https://forum.protospace.ca/t/cnc-router-mounting-board-spacing/748/6?u=michael.fiss https://forum.protospace.ca/t/cnc-router-mounting-board-spacing/748/6]</ref> A training slide says X:122.8 Y 123.6. | |||
''' | '''However, neither of these numbers are accurate. The spacing is ''not'' the same in both axes as measured by the CNC's own coordinate system. The numbers from the training side are closest, but not perfect. The errors are small enough that you'll still see fitment issues on larger/longer patterns with 1/4" diameter holes.)''' | ||
''' | === '''Hold down Methods''' === | ||
An assortment of 1/4"-20 threaded bolts, thick fender washers, wood clamps and wood blocks are available in the drawers at the machine. | |||
[https://www.canadiantire.ca/en/pdp/hillman-nylon-hex-bolts-hexagonal-head-machine-threads-assorted-sizes-1619387p.1619388.html Nylon bolts] are a great option to consider, as this will avoid damage to the machine or to the cutting tools in case the spindle crashes the bit into a bolt (another reason to do an air cut first!) or if your work-holding hardware escapes during an aggressive cut and crashes itself into the bit! | |||
== Machine Procedures == | |||
[https://forum.protospace.ca/t/precix-fixture-plate-spoil-design-revision/1391/70 Leveling the bed]<br />[https://forum.protospace.ca/t/mach3-control-screen/1517 Change Z Probe Speed] | [https://forum.protospace.ca/t/precix-fixture-plate-spoil-design-revision/1391/70 Leveling the bed]<br />[https://forum.protospace.ca/t/mach3-control-screen/1517 Change Z Probe Speed] | ||
===Slated Improvements=== | ===Slated Improvements=== | ||
[https://forum.protospace.ca/t/precix-fixture-plate-spoil-design-revision/1391 Replace current fixture board with a fixture + spoilboard]<br /> | |||
== Motion Configuration == | |||
{| class="wikitable" | |||
|+ | |||
!Model | |||
!Description | |||
!Purpose / Role | |||
! | |||
|- | |||
|C25XP | |||
|Ethernet Smooth Stepper Integrated Board | |||
|Mach3 Speaks to this card over ethernet protocol, and this card sends step/dir commands to the servo drivers on each axis, receives E-Stop commands, and powers the "enable" pin. | |||
| | |||
|- | |||
| | |||
|Original Precix Power Supply | |||
| | |||
| | |||
|- | |||
| | |||
|Original Precix Rack and Pinion Gantry | |||
| | |||
| | |||
|- | |||
| | |||
|SSR | |||
|The solid state relay is controlled by the ESD loop (e-stop loop). When the e-stop loop is broken, the SSR ensures that no power goes to the main PSU which makes it so none of the motor drivers receive power. | |||
| | |||
|} | |||
== | ==== Spindle ==== | ||
{| class="wikitable" | |||
|SKCD2 | |||
|Variable Frequency Drive (VFD) for Spindle | |||
<small>(240V, 2.2 kW, 3HP)</small> | |||
|The VFD providers power to the spindle, with a different control scheme from the XYZ axes. | |||
Mach3 speaks to the VFD using Modbus via an RS-485 card, configured in Mach3 to communicate via a dedicated "Brain". | |||
So far, we have not been successful at receiving messages back over Modbus (e.g. true spindle RPM).<ref>https://forum.protospace.ca/t/wood-cnc-precix-help/3389/23</ref> | |||
|- | |||
| [https://www.hsdusa.com/bo/allegati/Files/1371_y6162y0016_mt1073-120-er25-220v-dx-18_18_2_.pdf AT/MT1073-140] | |||
|Spindle | |||
|The Z-axis has a brake to prevent the spindle from dropping on power loss, but it was removed / disabled in October 2021. <ref>[https://forum.protospace.ca/t/cnc-router-acting-funny/243/34?u=michael.fiss https://forum.protospace.ca/t/cnc-router-acting-funny/243/34]</ref> | |||
|} | |||
==== Each Axis (XYZ) ==== | |||
{| class="wikitable" | |||
|+ | |||
|AMT-103V | |||
|Incremental Rotary Encoder | |||
| rowspan="2" |In a true closed loop CNC system the step generator (the CNC application) gets direct feedback from the rotary encoders. | |||
In our setup, Mach3 sends pulses to the a servo driver which moves each servo while monitoring the axis' reported movement via direct feedback from the rotary encoder, at a resolution of 128ppr (x4 = 512). <ref>https://forum.protospace.ca/t/cnc-router-acting-funny/243/29</ref> That part of the system is “closed loop”. | |||
However, Mach3 doesn’t know if the servo kept up or not and if the machine is in the expected position. The servo driver knows if it went as far as it was commanded, but if the discrepancy gets too large, all it can do is raise an error signal or shut down the driver. When this happens either due to an error or an e-Stop, the machine know longer knows where it is and must be rehomed (Ref All) to the limit switches. | |||
| | |||
|- | |||
|Gecko G320X | |||
|Digital Servo Driver | |||
| | |||
|- | |||
|CGS103U075V4C | |||
|Capacitors | |||
| | |||
| | |||
|- | |||
|V7-2B17D8-201 | |||
|Limit Switches | |||
|One limit switch is used to find "home". Another a little further along the axis tells the CNC to "shut down, you've gone too far!" (see Troubleshooting, below) | |||
| | |||
|- | |||
| | |||
|Rectifiers | |||
| | |||
| | |||
|- | |||
| | |||
|MOV | |||
| | |||
| | |||
|- | |||
| | |||
|Toroidal Transformer | |||
| | |||
| | |||
|- | |||
| | |||
|Servos | |||
| | |||
| | |||
|} | |||
==Troubleshooting== | ==Troubleshooting== | ||
Line 168: | Line 258: | ||
<nowiki>:</nowiki>D<br /> | <nowiki>:</nowiki>D<br /> | ||
==Machine | == Maintenance == | ||
*deep clean yearly | |||
*[add more] | |||
==Machine History== | |||
The Precix CNC was originally pitched by Scott Y. on Feb 7th, 2020. It's purchase for the spaced was voted on during the Feb 20th, 2020 meeting. | The Precix CNC was originally pitched by Scott Y. on Feb 7th, 2020. It's purchase for the spaced was voted on during the Feb 20th, 2020 meeting. | ||
Line 182: | Line 276: | ||
The controller was changed in Aug due to the Galil DMC-1803 card not wanting to register in the system. We have moved to a Smoothstep board with a C25XP integrated card mounted to it. | The controller was changed in Aug due to the Galil DMC-1803 card not wanting to register in the system. We have moved to a Smoothstep board with a C25XP integrated card mounted to it. | ||
[[Category:Woodworking tools]] | [[Category:Woodworking tools]] | ||
[[Category:Showcase tools]] | [[Category:Showcase tools]] |
edits