Skip to content


Adrian McEwen edited this page Dec 29, 2019 · 12 revisions
Clone this wiki locally

Arcitype CNC Mill

Quick links: UsageTroubleshootingMaintenance

Nickname Make Model Where Manual Issue Tracker Status
Arcitype CNC Workshop TBC Tool: CNC Mill - Arcitype TBC

Class Red Equipment Do not leave unattended Wear eye protection Wear ear protection No loose clothing/hair No lone working

See full safety information below


There is an experimental triangular machine tool in the CNC workshop that can cut steel, aluminium, resin, plastic, PCBs and moves very fast. It is under-going continual technical development. No one really knows how to use it, but see Julian (@goatchurch) for details.

undergoing rebuild now:

How to log on and make it work

The machine is connected to the router in Dinky via a ethernet cable. It's mac address is 84:eb:18:e2:72:17. Find it by either:

 sudo arp-scan | grep 84:eb


nmap -p22

and look for an open port. Then logon (using the correct IPnumber) with:

ssh -X machinekit@

The welcome message will provide you with the password. The '-X' is to enable the machinekit X-Windows interface to tunnel through your ssh connection. Now type the following commands (the '.' is important in the second command):

cd machinekit
. scripts/rip-environment
machinekit mk7_bbb_pcb.ini 

When the "Axis with Machinekit" controller window pops up, you can arm the servo drivers by first checking the emergency stop button is out and then closing the circuit between the ERR/RES and ENC+ (two slots down) with the yellow wire in each of the three Gecko drivers. Now toggle the machine power (orange square button to the right of the Estop circular red button in the control window) and you will be able to jog the axes using your cursor keys for the table and arm and PgUp and PgDown keys for the Z-axis.

If a motor isn't working check the gecko servo driver hasn't tripped off (red fault LED) and the fuse hasn't blown. Only use quick-blow 2A for Z and 3.15A on table and arm motors. These are intended to prevent the machine doing damage by limiting any power surges that the motors can apply.

Now click on the [Home All] button so that each of the three axes moves and makes contact with the limit switches and is aware of its position. You are only now able to run any G-code.

Switches, coordinate systems and monitoring

From the "Axis with machinekit" window, click on [Machine] | [Show HAL Configuration] and click on the "watch" tab and select under "Signals" all-home, probe-in, switchtestx, switchtesty. These are the GPIO pins that feed back into the controller for positioning and homing. (All motion is relative, so it needs to start with an absolute known position and work from there.)

The configuration of which pin does what and whether it is inverted is controlled by the HAL file, and the transformation from XY coordinates to non-cartesian table/arm joint positions is done in mk6skins.c. For more see bbhquad/arcitypecalibration.

All conversion parameters are set according to the dimensions of the machine, except the plane rotation, which can be set under the "Show" tab of the HAL Configuration with "kins-rotrad" (in radians). The command to change it is:

setp kins-rotrad 2.76784



  • Better clamping technology and knowhow
  • Touch pad to align the vertical position of the cutter
  • Probing tool to find the position of clamped stock and to scan objects

Using the machine

Talk to Julian (@goatchurchprime) if you want to use this machine.

Safety precautions

This needs to be documented once the machine is operational again

Class Red Equipment


If the advice below doesn't solve the problem, please create a new issue to let us know.



  • If the machine is broken or needs maintenance, create an issue in the issue tracker (link in Troubleshooting above)
    • Label the issue: Tool: CNC Mill - Arcitype
    • If broken, add Broken label
    • If maintenance required, add Maintenance label
    • If parts or consumables need purchasing, add Shopping label

See also

  • Add useful links here