#garfield Logs

Feb 25 2019

#garfield Calendar

12:41 AM rue_shop1: :) the interface to the freq module is working
12:46 AM rue_shop1: my freq gen is comming along nicely
05:28 AM Tom_itx is now known as Tom_L
09:43 PM Tom_L: hmm, where'd z go
09:44 PM Tom_L: maybe the snow got him
09:57 PM Tom_L: rue_mohr, how big a cut can you take on your mill?
09:57 PM Tom_L: .020", .030" etc per pass?
10:01 PM rue_shop1: aluminum?
10:01 PM Tom_L: yeah we can start with aluminum
10:01 PM rue_shop1: I do 0.2mm /pass
10:01 PM rue_shop1: :)
10:02 PM Tom_L: i'm looking at my thread mill macro and how big a cut 2 passes will be on different threads
10:02 PM Tom_L: between the major and minor diameters
10:03 PM Tom_L: 1/2" thread so far is the worst at about .0472" per pass
10:03 PM Tom_L: wondering if i should change it for 3 instead of 2
10:04 PM Tom_L: 3 would be .0314"
10:04 PM Tom_L: i figured 3/4 thread would be the worst but it's not
10:05 PM Tom_L: oh wait, that's because sherline spindle is fine thread not coarse
10:05 PM Tom_L: so i calculated 3/4" fine thread
10:07 PM Tom_L: so your max is about .008" per pass
10:11 PM * Tom_L re'thinks the macro a bit
10:15 PM Tom_L: doesn't have for next. i wonder if i could use while instead
10:17 PM Tom_L: i need to change #FIRST_HELIX_CUT = (#FINAL_HELIX_R - (#FINAL_HELIX_R - #FIRST_HELIX_R)/2) to be incremental
10:18 PM Tom_L: and divide it by the number of passes requested
10:18 PM Tom_L: the final_helix_r is set as it's the last cut
10:20 PM Tom_L: so if i wanted 3 passes there would be 2 besides the final one
10:20 PM Tom_L: those are the 2 i need to calculate
10:28 PM Tom_L: so x = (((major - minor)/2)/number_of_passes)
10:28 PM Tom_L: first pass is major - x
10:28 PM Tom_L: 2nd pass is (major-x)-x
10:29 PM Tom_L: i would store those to new vars
10:29 PM Tom_L: so if i requested 3 passes i would code 2 since the final pass would be the minor diameter which would cut nothing
10:29 PM Tom_L: 2 besides the major one
10:31 PM Tom_L: i think i can arrange all the lead in lead out moves so it can loop and still be in the right order
10:31 PM Tom_L: start with the final pass and build in from it
10:32 PM Tom_L: if i get the first one right it will be easy because:
10:32 PM Tom_L: ELMT_SEQ[BA=1, EL="0", ME=0]
10:32 PM Tom_L: says always insert the code at the top of the file
10:33 PM Tom_L: so it will build from the final pass in
10:34 PM Tom_L: next i need to figure out how to display the amount removed each pass so the user can decide if he/she needs more or fewer passes
10:35 PM Tom_L: rue_mohr, this talking to yourself is kinda adictive :)
11:41 PM rue_mohr: srry I was sleep