<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ACNC</id>
	<title>Category:CNC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ACNC"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:CNC&amp;action=history"/>
	<updated>2026-07-24T10:00:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:CNC&amp;diff=25335&amp;oldid=prev</id>
		<title>Chao at 19:54, 5 February 2020</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:CNC&amp;diff=25335&amp;oldid=prev"/>
		<updated>2020-02-05T19:54:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== NC File ==&lt;br /&gt;
NC file - save the file above as circle.nc&lt;br /&gt;
 G17 G20 G90 G94 G54&lt;br /&gt;
 G0 Z0.25&lt;br /&gt;
 X-0.5 Y0.&lt;br /&gt;
 Z0.1&lt;br /&gt;
 G01 Z0. F5.&lt;br /&gt;
 G02 X0. Y0.5 I0.5 J0. F2.5&lt;br /&gt;
 X0.5 Y0. I0. J-0.5&lt;br /&gt;
 X0. Y-0.5 I-0.5 J0.&lt;br /&gt;
 X-0.5 Y0. I0. J0.5&lt;br /&gt;
 G01 Z0.1 F5.&lt;br /&gt;
 G00 X0. Y0. Z0.25&lt;br /&gt;
Explanation&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| G00 || Rapid linear movement || G00 X#.#### Y#.#### Z#.####&lt;br /&gt;
|-&lt;br /&gt;
| G01 || Linear interpolation || G01 X#.#### Y#.#### Z.#.#### F#.####&lt;br /&gt;
|-&lt;br /&gt;
| G02 || Clockwise circular interpolation || G02 X#.#### Y#.#### I#.#### J#.#### F#.####&lt;br /&gt;
|-&lt;br /&gt;
| G03 || Counter Clockwise circular interpolation || G03 X#.#### Y#.#### I#.#### J#.#### F#.####&lt;br /&gt;
|-&lt;br /&gt;
| F || Feed rate (inches per minute) || F5. - Cutting speed 5 mm/min&lt;br /&gt;
|-&lt;br /&gt;
| X, Y, Z || Absolute coordinate used to define a point in the X Y Z direction. || -&lt;br /&gt;
|-&lt;br /&gt;
| I, J ||  Incremental coordinate used to define a point in the X Y direction. || -&lt;br /&gt;
|-&lt;br /&gt;
| M || M03, M05 - Start spindle, stop cutter || -&lt;br /&gt;
|}&lt;br /&gt;
Other setup&lt;br /&gt;
* Absolute- A series of numerical positions that are calculated from a fixed point of origin.&lt;br /&gt;
* Clearance Plane- A plane designated for safe tool travel in between cutting functions.&lt;br /&gt;
* End point-The point where an arc ends&lt;br /&gt;
* Incremental- A series of numerical positions that is referenced from a previous position and is independent of absolute origin.&lt;br /&gt;
* IPM-A unit of velocity used to determine feed rate. (inches per minute)&lt;br /&gt;
* Origin- The fixed, central point in the Cartesian coordinate system. The origin has a numerical value of zero.&lt;br /&gt;
* Start point- The point where an arc begins.&lt;br /&gt;
* $120=1 - Set X acceleration to 1mm/s^2&lt;br /&gt;
* $120=1000 - Set X acceleration to 1m/s^2&lt;br /&gt;
&lt;br /&gt;
== Gcode Data ==&lt;br /&gt;
=== From Drawing Inkscape ===&lt;br /&gt;
Use default extension - Gcodetools - path to Gcode&lt;br /&gt;
* Note - move path to 0,0 point in inkscape&lt;br /&gt;
* Note - mirror drawing in case the machine don't understand.&lt;br /&gt;
Use extention - J Tech Photoics, laser cutter&lt;br /&gt;
* http://jtechphotonics.com/&lt;br /&gt;
* No need to change any settings.&lt;br /&gt;
&lt;br /&gt;
== Gbrl servo ==&lt;br /&gt;
* Command is: M03 S60, S - range from 0~255 for angle&lt;br /&gt;
* Github - https://github.com/robottini/grbl-servo&lt;br /&gt;
&lt;br /&gt;
== GBRL Setup ==&lt;br /&gt;
* GBRL firmware support commands via serial port&lt;br /&gt;
* Enter $$ to see current GBRL setup, list here for example:&lt;br /&gt;
 $0=10 (step pulse, usec)                                      step pulse&lt;br /&gt;
 $1=25 (step idle delay, msec) &lt;br /&gt;
 $2=0 (step port invert mask:00000000)            set 0 to close it&lt;br /&gt;
 $3=11 (dir port invert mask:00000110)              invert axis direction&lt;br /&gt;
 $4=0 (step enable invert, bool) &lt;br /&gt;
 $5=0 (limit pins invert, bool) &lt;br /&gt;
 $6=0 (probe pin invert, bool) &lt;br /&gt;
 $10=3 (status report mask:00000011) &lt;br /&gt;
 $11=0.010 (junction deviation, mm)               &lt;br /&gt;
 $12=0.002 (arc tolerance, mm) &lt;br /&gt;
 $13=0 (report inches, bool) &lt;br /&gt;
 $20=0 (soft limits, bool) &lt;br /&gt;
 $21=0 (hard limits, bool) &lt;br /&gt;
 $22=0 (homing cycle, bool) &lt;br /&gt;
 $23=0 (homing dir invert mask:00000001) &lt;br /&gt;
 $24=25.000 (homing feed, mm/min) &lt;br /&gt;
 $25=500.000 (homing seek, mm/min) &lt;br /&gt;
 $26=250 (homing debounce, msec) &lt;br /&gt;
 $27=1.000 (homing pull-off, mm) &lt;br /&gt;
 $100=80.000 (x, step/mm)                                        steps of X, can control the movement&lt;br /&gt;
 $101=80.000 (y, step/mm) &lt;br /&gt;
 $102=80.000 (z, step/mm) &lt;br /&gt;
 $110=3000.000 (x max rate, mm/min)                    max speed&lt;br /&gt;
 $111=3000.000 (y max rate, mm/min) &lt;br /&gt;
 $112=3000.000 (z max rate, mm/min) &lt;br /&gt;
 $120=500.000 (x accel, mm/sec^2)                        acceleration&lt;br /&gt;
 $121=500.000 (y accel, mm/sec^2) &lt;br /&gt;
 $122=500.000 (z accel, mm/sec^2) &lt;br /&gt;
 $130=200.000 (x max travel, mm)                          soft limit&lt;br /&gt;
 $131=200.000 (y max travel, mm) &lt;br /&gt;
 $132=200.000 (z max travel, mm) &lt;br /&gt;
== Resources ==&lt;br /&gt;
=== CNC Controller ===&lt;br /&gt;
* Grbl Controller 3.61 - [https://github.com/zapmaker/GrblHoming/releases online link], [[File:GrblController361Setup.zip|local download here]]&lt;br /&gt;
* [https://github.com/cncjs/cncjs CNCJS web-based controller]&lt;br /&gt;
=== Gcode Review tool ===&lt;br /&gt;
* [http://camotics.org/download.html Camotic]&lt;br /&gt;
* ReplicatorG - obselete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: Projects]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>