Move to origin before run
For the router to compute trajectory, it must know where the path it wants to
cut starts.
By default, on the Techno CNC system, this is done by forcing a move to the
origin of the file (0,0,0,0) as the first move.
If this is unacceptable (if your Z zero is at the bottom of the material, a
fixture is in the way, or this is an automation project that has specific
restraints that require the machine to not perform this move), the system can be
changed to accommodate your needs.
Most users can change a setting in the CNC interface to automate this
process.
In Setup->Advanced->Software switches, there is a drop down box
labeled:
- Move to origin before run
- Move to Highest Z before run (X=0,Y=0)
- Move to Highest Z before run (XY first sight)
- Move to specified points before run ->
- Do not move to origin before run
Here is how the system will function with these settings:
- The setting will move to 0,0,0,0 as the first move.
- The setting will move to the highest Z spot found in the first 500 lines
of the file, X,Y=0 for the first move. This is the best option for cabinet
makers and other customers who have the Z zero at the bottom of their
material.
- This setting will move the system to the highest Z spot found in the
first 500 lines of the file, and X and Y to the first X and Y command found in
the file.
- This setting opens up 4 boxes below the drop down menu where the user can
enter 4 numbers to move the axes to as the first move of the file.
- This is reserved for power users who need constant, changing control of
their initial move. To use the #5 setting properly, the user must have the
following code as the first two lines of the file or the system will not run
properly (typical behavior includes Z depth moves 2x too deep):
G0X1Y1Z1A1
G1X1Y1Z.95A1
Where the values for X,Y,Z,and A are wherever the machine must first move to,
and the second line includes a tiny move in Z to another similar safe spot.
Note that this document referrs only to running Gcode. If you are using SAC,
the system will not follow this procedure, however, if you are using SAC to run
gcode, it will follow this procedure when running the gcode from SAC. |