MaslowCNC: Difference between revisions
(adding nowiki tags around the groundcontorl file and an explanation.) |
|||
Line 19: | Line 19: | ||
=== | == groundcontrol.ini == | ||
https://github.com/noisebridge/config/tree/master/maslow_cnc | |||
groundcontrol.ini holds all the settings required for GroundControl. The importance of this file cannot be understated, it holds all the calibration data as well as application settings. The file must be placed in the home directory of the user. in Linux, for example, this is $HOME. In windows it is the variable $userprofile%. It will also store the last file opened, which may be different for anyone using someone elses' file. It will say the file cannot be found, but it's not a big deal. | |||
<nowiki> | |||
[Computed Settings] | [Computed Settings] | ||
distperrot = 63.5 | distperrot = 63.5 | ||
kpposmain = 1300 | kpposmain = 1300 | ||
kiposmain = 0 | kiposmain = 0 | ||
kdposmain = 34 | kdposmain = 34 | ||
propweightmain = 1 | propweightmain = 1 | ||
kpposz = 1300 | kpposz = 1300 | ||
kiposz = 0 | kiposz = 0 | ||
kdposz = 34 | kdposz = 34 | ||
propweightz = 1 | propweightz = 1 | ||
distperrotrightchaintolerance = 63.50000 | distperrotrightchaintolerance = 63.50000 | ||
kpvmain = 5 | kpvmain = 5 | ||
kivmain = 0 | kivmain = 0 | ||
kdvmain = 0.28 | kdvmain = 0.28 | ||
kpvz = 5 | kpvz = 5 | ||
kivz = 0 | kivz = 0 | ||
kdvz = 0.28 | kdvz = 0.28 | ||
chainoversprocketcomputed = 2 | chainoversprocketcomputed = 2 | ||
fpwmcomputed = 3 | fpwmcomputed = 3 | ||
kinematicstypecomputed = 2 | kinematicstypecomputed = 2 | ||
distperrotleftchaintolerance = 63.50000 | distperrotleftchaintolerance = 63.50000 | ||
[Maslow Settings] | [Maslow Settings] | ||
bedheight = 1219.2 | bedheight = 1219.2 | ||
openfile = | openfile = | ||
motoroffsety = 430.0 | motoroffsety = 430.0 | ||
sledwidth = 310 | sledwidth = 310 | ||
zaxissafeheight = 5 | zaxissafeheight = 5 | ||
bufferon = 0 | bufferon = 0 | ||
bedwidth = 2438.4 | bedwidth = 2438.4 | ||
comport = COM3 | comport = COM3 | ||
macro1_title = Macro 1 | macro1_title = Macro 1 | ||
sledheight = 139 | sledheight = 139 | ||
macro2 = | macro2 = | ||
macro1 = | macro1 = | ||
zaxis = 1 | zaxis = 1 | ||
sledcg = 79 | sledcg = 79 | ||
macro2_title = Macro 2 | macro2_title = Macro 2 | ||
colorscheme = Light | colorscheme = Light | ||
zdistperrot = 3.17 | zdistperrot = 3.17 | ||
motorspacingx = 2994.12 | motorspacingx = 2994.12 | ||
[Advanced Settings] | [Advanced Settings] | ||
rotationradius = 124.2 | rotationradius = 124.2 | ||
chainextendlength = 1650 | chainextendlength = 1650 | ||
kiv = 0 | kiv = 0 | ||
gearteeth = 10 | gearteeth = 10 | ||
spindleautomate = None | spindleautomate = None | ||
kdvz = 0.28 | kdvz = 0.28 | ||
chainsagcorrection = 22.089103 | chainsagcorrection = 22.089103 | ||
chainpitch = 6.35 | chainpitch = 6.35 | ||
chainlength = 3360 | chainlength = 3360 | ||
propweightz = 1 | propweightz = 1 | ||
zencodersteps = 7560.0 | zencodersteps = 7560.0 | ||
maxfeedrate = 800 | maxfeedrate = 800 | ||
enablepospidvalues = 0 | enablepospidvalues = 0 | ||
rightchaintolerance = 0 | rightchaintolerance = 0 | ||
enablevpidvalues = 0 | enablevpidvalues = 0 | ||
maxtouchprobeplungedistance = 0.0 | maxtouchprobeplungedistance = 0.0 | ||
kpvz = 5 | kpvz = 5 | ||
kdposz = 34 | kdposz = 34 | ||
chainoversprocket = Bottom | chainoversprocket = Bottom | ||
kpposz = 1300 | kpposz = 1300 | ||
fpwm = 490Hz | fpwm = 490Hz | ||
kdpos = 34 | kdpos = 34 | ||
encodersteps = 8113.73 | encodersteps = 8113.73 | ||
truncate = 0 | truncate = 0 | ||
homex = 0.0 | homex = 0.0 | ||
homey = 0.0 | homey = 0.0 | ||
kinematicstype = Triangular | kinematicstype = Triangular | ||
kipos = 0 | kipos = 0 | ||
kdv = 0.28 | kdv = 0.28 | ||
kiposz = 0 | kiposz = 0 | ||
digits = 4 | digits = 4 | ||
kppos = 1300 | kppos = 1300 | ||
kpv = 5 | kpv = 5 | ||
propweight = 1 | propweight = 1 | ||
positionerrorlimit = 2.0 | positionerrorlimit = 2.0 | ||
kivz = 0 | kivz = 0 | ||
leftchaintolerance = 0 | leftchaintolerance = 0 | ||
[Ground Control Settings] | [Ground Control Settings] | ||
zoomout = pagedown | zoomout = pagedown | ||
centercanvasonresize = 0 | centercanvasonresize = 0 | ||
viewscale = .45 | viewscale = .45 | ||
zoomin = pageup | zoomin = pageup | ||
validextensions = .nc, .ngc, .text, .gcode | validextensions = .nc, .ngc, .text, .gcode | ||
[Background Settings] | [Background Settings] | ||
backgroundfile = | backgroundfile = | ||
manualreg = [] | |||
</nowiki> | |||
== Final Sled == | == Final Sled == | ||
The final sled gcode is here: https://github.com/noisebridge/config/tree/master/maslow_cnc named '''part.nc''' | The final sled gcode is here: https://github.com/noisebridge/config/tree/master/maslow_cnc named '''part.nc''' |
Revision as of 04:38, 16 December 2018
Regarding the Maslow CNC, I'm still supposed to cut a new sled for it, but I think people can start using it if they like
I'm not very familiar with CNC workflows, I mostly just followed the setup instructions to get it to the point it is now. The firmware on the arduino is up to date as of yesterday and shouldn't need to be touched for now. The program that is used to control the machine is called Ground Control
http://maslowcommunitygarden.org/GroundControl.html?instructions=true
That link has the instructions for installing it and link to the user guide.
We don't have a dedicated machine for the Maslow CNC so I did the testing and calibration on my laptop. To share the results of the calibration, According to a note on the Maslow forums: *"groundcontrol.ini’ is the file you need. It is found in your home directory. The serial connection and the path to the .nc file will probably be different on a different PC*, but everything else will be the same." (edited)
Our machine has the z-axis installed, but you may want to double check that the zero point for it is correct. It looks like we load gcode files into ground control, so that file would need to be generated by other means.
Here is a link to the Maslow github: https://github.com/MaslowCNC
Please feel free to start using the machine. the caveat is that it the final sled should improve the accuracy of the machine once it is installed. The directions for the final sled are toward the bottom of this page: http://maslowcommunitygarden.org/Maslow-Ring-System.html?instructions=true (edited) The manual and wrenches for the rounter are in the orange/black nylon bag under the machine. There is also a vacuum attachment for the router in there.
groundcontrol.ini
https://github.com/noisebridge/config/tree/master/maslow_cnc
groundcontrol.ini holds all the settings required for GroundControl. The importance of this file cannot be understated, it holds all the calibration data as well as application settings. The file must be placed in the home directory of the user. in Linux, for example, this is $HOME. In windows it is the variable $userprofile%. It will also store the last file opened, which may be different for anyone using someone elses' file. It will say the file cannot be found, but it's not a big deal.
[Computed Settings] distperrot = 63.5 kpposmain = 1300 kiposmain = 0 kdposmain = 34 propweightmain = 1 kpposz = 1300 kiposz = 0 kdposz = 34 propweightz = 1 distperrotrightchaintolerance = 63.50000 kpvmain = 5 kivmain = 0 kdvmain = 0.28 kpvz = 5 kivz = 0 kdvz = 0.28 chainoversprocketcomputed = 2 fpwmcomputed = 3 kinematicstypecomputed = 2 distperrotleftchaintolerance = 63.50000 [Maslow Settings] bedheight = 1219.2 openfile = motoroffsety = 430.0 sledwidth = 310 zaxissafeheight = 5 bufferon = 0 bedwidth = 2438.4 comport = COM3 macro1_title = Macro 1 sledheight = 139 macro2 = macro1 = zaxis = 1 sledcg = 79 macro2_title = Macro 2 colorscheme = Light zdistperrot = 3.17 motorspacingx = 2994.12 [Advanced Settings] rotationradius = 124.2 chainextendlength = 1650 kiv = 0 gearteeth = 10 spindleautomate = None kdvz = 0.28 chainsagcorrection = 22.089103 chainpitch = 6.35 chainlength = 3360 propweightz = 1 zencodersteps = 7560.0 maxfeedrate = 800 enablepospidvalues = 0 rightchaintolerance = 0 enablevpidvalues = 0 maxtouchprobeplungedistance = 0.0 kpvz = 5 kdposz = 34 chainoversprocket = Bottom kpposz = 1300 fpwm = 490Hz kdpos = 34 encodersteps = 8113.73 truncate = 0 homex = 0.0 homey = 0.0 kinematicstype = Triangular kipos = 0 kdv = 0.28 kiposz = 0 digits = 4 kppos = 1300 kpv = 5 propweight = 1 positionerrorlimit = 2.0 kivz = 0 leftchaintolerance = 0 [Ground Control Settings] zoomout = pagedown centercanvasonresize = 0 viewscale = .45 zoomin = pageup validextensions = .nc, .ngc, .text, .gcode [Background Settings] backgroundfile = manualreg = []
Final Sled
The final sled gcode is here: https://github.com/noisebridge/config/tree/master/maslow_cnc named part.nc