#linuxcnc Logs
Oct 14 2020
#linuxcnc Calendar
01:48 AM veegee: Update on my jammed fork positioner situation: I uncoupled the ram from the fork
01:55 AM veegee: The forks move freely along their slideways
01:55 AM veegee: That leaves the cylinders themselves
01:55 AM veegee: When no load is attached, they struggle to move, but at least they move. Looks like it's a damaged seal situation
01:55 AM veegee: The spare parts pallet should have replacement seals somewhere in there. Or at least I should be able to rebuild them one way or another. They look like standard double acting cylinders
01:55 AM veegee: At least it wasn't the valve/control block. I really didn't want to take that apart.
02:29 AM XXCoder: well all i can say is hop[e you fix it heh
02:36 AM Loetmichel: mornin'
02:37 AM XXCoder: yo
02:40 AM Loetmichel: [Homer simpson] "NO!" [/homer simpson] ... dismantled a new HP inkjet yesterday to upgrade it. made no pictures. Today assembling it again: Two identical motors with different plugs, one for the head, one for paper feed... no idea which went where... and to switch them you have to disassemble the whole printer again... :(
02:42 AM XXCoder: ugh
04:48 AM JT-Cave: morning
04:49 AM XXCoder: lo
04:54 AM jymmmm: morning
04:55 AM jymmmm: Well, got my laser yesterday, played around with it, none of the animals are effected by it at all, I'm over it, going back.
04:57 AM jymmmm: And I'm SO disappointed in the LED halogen replacement bulbs, looks like a night light and not a flood light.
05:20 AM Deejay: hey
05:21 AM jymmmm: hi Deejay
05:21 AM Deejay: :)
05:21 AM XXCoder: bleh yea no such thing as led as bright as nhalogen that fits on such fittings
05:22 AM jymmmm: XXCoder: Not true, just not for this fixture (R7 bulb)
05:23 AM XXCoder: that is what I said
05:23 AM jymmmm: ah
05:33 AM jymmmm: XXCoder: I'd replace the whole fixture, but I can't find any that are on all night, but dim, then go full brightness when motion is detected.
05:34 AM XXCoder: got skill to build a audrino system to do that?
05:35 AM jymmmm: XXCoder: why an adruino?
05:35 AM XXCoder: eh just common project board
05:36 AM XXCoder: if yiou know better systems go use those :)
05:36 AM jymmmm: XXCoder: lol, I just said I couldn't find them. This halogen one does exactly that, dim until motion is detected.
05:37 AM XXCoder: lolmok
05:38 AM jymmmm: OF if they do, they don't state that directly. They all say "dawn to dusk", but no dimming.
06:13 AM Tom_L: morning
06:14 AM jymmmm: morning
06:20 AM XXCoder: yo
07:06 AM Loetmichel: *brrr* balls of steel... i am surprised the drone could even lift him... -> https://i.imgur.com/HwCUsVi.mp4
08:09 AM beachbumpete1: not surprising really there are a bunch of different human capable carrying drones being developed these days. I think that may be the highest I ever saw one go however and yeah...big hairy balls hehehe
08:11 AM Loetmichel: no, i meant: considering the weight of tose steel clunkers he carries between his legs
08:37 AM JT-Cave: hi ho... hi ho it's off to work I go
09:55 AM -!- #linuxcnc mode set to +v by ChanServ
09:58 AM * jymmmm ponders which one of the 7 drawfs is JT? Grumpy, Dopey, Doc, Happy, Bashful, Sneezy or Sleepy?
11:38 AM fenugrec: Hi, is there a way to add an angular offset (i.e. extra delay after the spindle index pulse) on a G76 threading cycle ? Looking for a better way to make multiple-start threads without changing initial Z value as I'd typically do
11:41 AM fenugrec: I can't help but think G76 "should be a parameter just for this"
11:41 AM fenugrec: should *have
11:47 AM pcw_home: So with a different Z value the alternate thread would not start at the same point
11:47 AM Tom_L: it would but the start would be higher or lower than the previous one
11:48 AM Tom_L: so more 'lead in' move to the actual cut
11:48 AM pcw_home: seems like you could just have a angular offset after index (just a spindle position compare)
11:49 AM fenugrec: pcw_home, I can imagine how to do that by tweaking HAL files, but I assume not possible from G codes ?
11:50 AM pcw_home: Properly it belongs in the gcode interp and motion
11:51 AM Tom_L: put the G76 in a sub and increment z?
11:51 AM fenugrec: Tom_L, as I said, I considered that but changing Z will mess up the entry/exit tapers since they won't start in the right place
11:52 AM fenugrec: I really just want it to dwell (360/N) degrees more after indexing P)
11:52 AM Tom_L: true
11:52 AM pcw_home: Yeah it would have to be a linuxcnc motion/interp change
11:52 AM Tom_L: submit it as a feature enhancement
11:53 AM pcw_home: if the default angular offset was 0, it would not require changes in any existing gcode
11:53 AM fenugrec: I figured as much. Yeah I will, unless anyone can think of a reason why such a change would never be accepted
11:54 AM pcw_home: It could be mocked up in hal
11:57 AM pcw_home: (dont tell motion about detecting index until N degrees after index & offset encoder by -N degrees)
12:02 PM Tom_L: that's mostly a lathe cycle anyway isn't it?
12:04 PM fenugrec: in my case yes. Can't see a use case for milling, they have G33.1 for rigid tapping
12:05 PM Tom_L: right
12:05 PM fenugrec: unless they want to do multi-start, taper-ended, single-point threads. Wouldn<t want to try that on a mill hehe
12:05 PM Tom_L: i've got macros for that :D
12:06 PM Tom_L: not taper ended though
12:25 PM roycroft: i just saw something so rare i forgot it existed
12:25 PM roycroft: it was a big yellow thing called a "school bus"
12:50 PM roycroft: it appears that i'm a big late on doing the cnc conversion of my mill
12:50 PM roycroft: a few years ago the internet was full of articles/videos about converting an x3 mill to cnc
12:50 PM roycroft: now most of that is gone
12:50 PM roycroft: fortunately i downloaded a bunch of information, and i think i have enough to do the job without figuring it all out on my own
12:52 PM CaptHindsight: might be for the better, most info from hobbyists is laced with dyslexic directions up when they mean down, left is right, in is out
12:52 PM roycroft: i do have an immediate question though - i've read in multiple places that it's really important to machine the ends of the ball screws, where they fit into their bearings, very very precisely
12:52 PM roycroft: as in <0.001" if possible
12:52 PM roycroft: there's no way i can do that on my lathe
12:53 PM roycroft: is it really that critical?
12:53 PM roycroft: i'm not seeing how it would be
12:54 PM roycroft: keeping a lead screw really tight axially is of paramount importance, sure
12:54 PM CaptHindsight: it's more important on the fixed end of the screw but and out of round will make the screw wobble
12:54 PM roycroft: but radially?
12:54 PM roycroft: i'll have to use my 3 jaw for this
12:54 PM roycroft: i can hold a couple thousandths, i'm sure
12:54 PM roycroft: and if it's not perfectly centered in the chuck i can shim it to center it
12:55 PM roycroft: there are tricks to get it fairly concentric
12:55 PM roycroft: but if it's 0.002" out of round i don't see how that's going to make all the parts i make with the mill inaccurate
12:55 PM roycroft: i'm far from an expert on this though, so if i'm wrong tell me :)
12:57 PM CaptHindsight: depends on the rigidity of the system
12:58 PM CaptHindsight: if the screw flexes it will push the nut around moving the stage around while the linear bearings work against that
12:58 PM CaptHindsight: too much out of round and the stage will bind
01:00 PM CaptHindsight: roycroft: how is the screw supported? fixed fixed, fixed floating etc? I'll get a pic
01:00 PM CaptHindsight: https://www.linearmotiontips.com/choose-end-fixity-conditions-screw-applications/
01:00 PM roycroft: i can probably hold it pretty tight if i spend some time making the shaft concentric to the lathe axis, turning it a wee bit oversize, and taking it down with emery paper
01:01 PM roycroft: i think they're mostly fixed at both ends on the conversions to my mill
01:01 PM roycroft: bearing block at each end and nut in the middle
01:01 PM CaptHindsight: as you can see any of of round will make the screw out of parallel with the linear bearings
01:02 PM roycroft: thanks for the link
01:02 PM CaptHindsight: wobble will lower the top speed of the screws and vibrate through the machine
01:03 PM CaptHindsight: https://www.machinedesign.com/mechanical-motion-systems/linear-motion/article/21828146/the-importance-of-ballscrew-end-fixity
01:05 PM CaptHindsight: just like an out of balance wheel on a car
03:11 PM Deejay: gn8
05:05 PM _unreal_: pcw_home, you live?
05:09 PM andypugh: ‘appen I can answer the question?
05:09 PM _unreal_: andypugh, are you taling to me?
05:09 PM andypugh: Aye, I know a fair bit about Mesa hardware, but not Mesa internal situations
05:10 PM _unreal_: if so I'm looking for aid on getting my 7i96 settings setup....
05:10 PM andypugh: OK.
05:10 PM _unreal_: just getting its basic settings going
05:10 PM _unreal_: give me a few I have to go to the other room and get the lcnc puter going
05:11 PM andypugh: JT-Shop: Knows a fair bit about the 7i96 too.
05:12 PM roycroft: i'm thinking i might want to source my ball screws from a vendor who can machine the ends for me
05:13 PM andypugh: It’s not hard to do yourself if you have a lathe. If you don’t have a lathe, or the screws won’t fit in the spindle, then it’s harder.
05:14 PM roycroft: i have a lathe
05:14 PM roycroft: but only a 3 jaw chuck
05:14 PM roycroft: and the lathe is not as tight as it could be
05:15 PM roycroft: some folks claim that the screw ends need to be machined extremely accurately or the mill will suffer
05:15 PM andypugh: Ordinary carbide can break through the hardening. But only once or twice. (use higher than normal surface speed and lower than normal cut depth, if the chips come off as glowing streamers, that’s good)
05:15 PM roycroft: i'm still trying to sort out how accurate that has to be
05:15 PM roycroft: i'm not concerned about that
05:16 PM roycroft: i know i can break through the surface hardening
05:16 PM andypugh: It’s hard to measure runout on a screw.
05:16 PM roycroft: even if i damage the tool
05:16 PM roycroft: i can use a carbide cutter, do the initial turning, then switch tooling to do the final bits
05:16 PM roycroft: i do that on a regular basis anyway - change tooling for the final couple passes
05:17 PM _unreal: hello ok andypugh up and running
05:17 PM andypugh: Consider grinding your chuck jaws (lots of info online, but ideally you set them at the diameter of interest, and pack between the jaws so that the chuck is tightened down.
05:17 PM roycroft: i can probably get the screw dead centered in the chuck, even though it's a 3 jaw
05:18 PM _unreal: andypugh, this is my motor controller https://kenswu.zzvps.com/Function/Manual/DS_FMD2740C_EN.pdf
05:18 PM roycroft: there are ways of compensating for the chuck jaws to get it to run true
05:18 PM andypugh: _unreal: So, where are you? Can you ping the card?
05:18 PM _unreal: I have the 7i96 config tool 1.5 installed
05:18 PM _unreal: es
05:18 PM _unreal: yes
05:18 PM roycroft: but i can hold 0.002"-0.003" when i turn things
05:18 PM _unreal: 10.10.10.10
05:18 PM _unreal: I can pull up the default settings etc...
05:18 PM roycroft: is that good enough for lead screw shafts?
05:19 PM _unreal: I need to get the basic settings setup
05:20 PM andypugh: roycroft: If your end-bearings have a little bit of radial float in their housings you can get away with a little eccentricity, I think.
05:20 PM andypugh: _unreal: You mean card settings or HAL?
05:21 PM roycroft: i was more concerned about axial movement, and i can eliminate that completely
05:21 PM andypugh: roycroft: I prefer to machine ballscrews in a collet. What spindle nose do you have?
05:21 PM roycroft: i don't have a collet chuck for my lathe
05:22 PM andypugh: Yet
05:22 PM roycroft: i wish i did, but i don't
05:22 PM roycroft: yes, yet
05:22 PM roycroft: and i won't before i do this cnc conversion
05:22 PM roycroft: here's what is really confusing me
05:22 PM roycroft: i've always heard/read/been told that one builds precision machines by building a less precisise machine and then using it to build the more precise machine
05:23 PM roycroft: going through as many iterations as necessary to get the precision one needs
05:23 PM roycroft: this is assuming one is starting with sticks and ore
05:23 PM _unreal: andypugh, I'm not sure
05:23 PM andypugh: Well, yes, that’s a nice idea. But good luck with making more-square things on an out-of-square mill.
05:23 PM _unreal: I'm guessing card settings
05:24 PM andypugh: Lathes can definitely increment to better.
05:24 PM _unreal: using the 7i96 program for setting up the 7i96 internal settings
05:24 PM roycroft: the meaning being that one generally can make parts to a higher precision than the machine itself
05:24 PM roycroft: ok
05:24 PM roycroft: so if i have 0.002" of radial slop in my leadscrew on a mill, i should still be able to make some fairly precise parts with it
05:24 PM roycroft: the leadscew wobble being the only variable
05:25 PM roycroft: the difference between 0.002" and 0.001" in wobble won't really show up in the parts i make
05:25 PM andypugh: _unreal: There are not that many internal settings, what are you inteested in?
05:25 PM roycroft: is that correct?
05:25 PM _unreal: andypugh, just getting it setup.
05:25 PM roycroft: again, all other factors being equal
05:26 PM _unreal: andypugh, some of the settings I wont know till I futtz with the machine working
05:26 PM _unreal: like max speeds etc...
05:26 PM andypugh: Personally I would really not be happy with more than a thou out on the end of a ballscrew. But I think you can probably get that.
05:26 PM _unreal: rigth now I need to make t move
05:27 PM roycroft: if i don't think i can turn to that i can turn to a wee bit over and use a file/abrasive to sneak up on the final diameter
05:28 PM andypugh: roycroft: for example bore a thin sleeve in the three-jaw to _just_ over the ballscrew diameter in the three-jaw, then clamp it down on the screw. Should be literally perfect, and protect the screw.
05:28 PM roycroft: and i can always go for a slight interferene fit and use a thermal differential to get the parts to mate
05:28 PM roycroft: yeah, that is a good way to get the screw concentric
05:29 PM roycroft: probably one of the easiest ways
05:29 PM andypugh: Do _not_ forget the other end of the screw.
05:30 PM _unreal: 10x48 1/2-12 1.8 degree at 1/8th
05:30 PM roycroft: i need a spider for that
05:30 PM roycroft: i already have plans to make one
05:30 PM andypugh: roycroft: https://www.youtube.com/watch?v=C8ZJa2HSkYE
05:31 PM roycroft: fortunately the mill is small
05:31 PM roycroft: so the screws won't be too long
05:31 PM roycroft: i think the longest one will be 500mm or so
05:32 PM _unreal: if my mat h is right 99840 steps per inch
05:32 PM _unreal: now to convert to mm
05:33 PM andypugh: This was my recent precautions list. (1.3m x 20mm) https://youtu.be/Xn4P_l7CjGI?t=2663
05:33 PM * JT-Shop used a couple of C clamps and the tail gait on the Kubota side by side for his workbench to use a draw knife to remove the bark on some green post oak for bowl blanks
05:33 PM _unreal: 3930.708 per mm
05:33 PM andypugh: _unreal: Do you want a metric or imperial machine?
05:33 PM _unreal: I prefer MM
05:33 PM Tom_L: JT-Shop, sounds dangerously fun
05:34 PM andypugh: Does the config tool not allow you to configure in mm?
05:34 PM andypugh: (or, alternatively, why are you calculating in inches?)
05:35 PM JT-Shop: IIRC if you tick off mm then you get a mm config
05:36 PM _unreal: ok so I have my motor controllers set to 1/8th I can do 1/2 heh
05:36 PM JT-Shop: Tom_L, actually the rounds are quite heavy for their size and stay put while I use the draw knife, they don't however like being split in half at the band saw
05:36 PM _unreal: my drive train is 1/2"-13 TPI
05:36 PM _unreal: stainless threaded rod
05:36 PM _unreal: on HDPE nuts
05:38 PM _unreal: JT-Shop, the 150KHZ is 150khz per sec right
05:38 PM roycroft: are they green, jt-shop?
05:38 PM roycroft: oh, yes
05:38 PM roycroft: you said that
05:38 PM roycroft: you need a wide, thick blade with as few teeth aspossible and a *lot* of set
05:39 PM _unreal: if my math is right I can do 38.161 mm per second
05:39 PM roycroft: if you use a resaw blade on green wood you'll be very unhappy
05:39 PM andypugh: 13tpi == not a round number (1.953846153846154 mm pitch)
05:39 PM Tom_L: andypugh, were you one to work on the G76 code?
05:39 PM _unreal: ok so my machine should have an absolute max feed rate rapid of 90IPM
05:40 PM _unreal: if it misses no steps
05:40 PM andypugh: Tom_L: No, G76 was there before I arrived in the scene, in fact
05:40 PM _unreal: GOD I'd be happy with 30 IPM
05:40 PM Tom_L: andypugh, did you see the guy's post about offsetting for multi lead threads using G76?
05:40 PM Tom_L: angular offsetting Z
05:41 PM Tom_L: well the index pulse
05:41 PM andypugh: No. But it is easy enough to do by offsetting the start point.
05:41 PM andypugh: So I am not sure that I see the point
05:41 PM Tom_L: offsetting Z?
05:41 PM andypugh: Yes.
05:41 PM Tom_L: the endpoint would be in a different position too then?
05:42 PM Tom_L: i think that's what he was getting at
05:42 PM andypugh: No, you change the endpoint.
05:42 PM _unreal: so I should have something like a 19.5x31" work area
05:42 PM _unreal: aprox
05:43 PM andypugh: Tom_L: Consider a 2-start 2mm pitch thread. Start the first thread at +2 and finish at -20. Then start the second at +3 and finish at -20.
05:43 PM _unreal: andypugh, "FIRMWARE?"
05:44 PM _unreal: 5 stepgen no pwm, 4 step gen PWM
05:44 PM _unreal: I'm not sure what the difference is
05:44 PM andypugh: Do you want a PWM? Typically for spindle speed control.
05:45 PM Tom_L: just pick one, it doesn't matter in your case. you can delete the extra axis code later
05:45 PM Tom_L: andypugh, i think he's wanting to do modbus on his vfd
05:45 PM Tom_L: and 3 stepper axis
05:46 PM _unreal: andypugh, I'm hoping to get a rs248 setup
05:46 PM _unreal: or what ever for my VFD
05:46 PM andypugh: Well, don’t bother with the PWM then.
05:46 PM _unreal: ok so set to 5 no pwm
05:46 PM Tom_L: yup
05:46 PM Tom_L: you will hand edit that later
05:47 PM _unreal: andy board setup
05:47 PM _unreal: step generators
05:47 PM _unreal: 1-5
05:47 PM _unreal: encoders
05:47 PM _unreal: sserial port
05:47 PM _unreal: not sure what those all mean
05:48 PM andypugh: Do you need any enocders? Do you have any sserial cards? (you would remember buying them)
05:49 PM andypugh: For modbus, these are neat, cheap and easy: https://www.amazon.co.uk/gp/product/B082KKG55T/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
05:49 PM _unreal: max linear velocity I am setting to 2000, acording to my math the fastest with the 1/8th micro stepping I should be able to move the motors/machine is 90IPM or 2200MMpm
05:50 PM andypugh: OK, you can always change your mind later
05:50 PM _unreal: I did not purchase any serial cards. I have one of these though whb04b 6
05:50 PM _unreal: and it has its own USB adapter
05:51 PM _unreal: I still need to figure out what is going to be the best method for doing the RS485 control of the VFD
05:51 PM _unreal: if there is an adapter for the 7i96 or if I should just get a USB adapter
05:52 PM _unreal: dont really care. thats down the road. and till that time I'll just use an ENABLE pin and manualy ADJUST RPM if needed
05:52 PM _unreal: so SSEARIAL port is zero for now I'm assuming
05:53 PM _unreal: wont let me change it its at 1 regardless hehe
05:53 PM _unreal: encoders is set to 0
05:53 PM Tom_L: it's easy to change later
05:53 PM _unreal: what is step generators? 1-5 for choices
05:53 PM Tom_L: gonna have a mpg?
05:53 PM Tom_L: 3
05:53 PM _unreal: tom yes remember you linked me the other day
05:53 PM _unreal: 3?
05:54 PM Tom_L: X Y Z?
05:54 PM Tom_L: no A?
05:54 PM Tom_L: no B?
05:54 PM Tom_L: no C?
05:54 PM _unreal: I dont have an AB yet
05:54 PM Tom_L: 3
05:54 PM _unreal: but I will
05:54 PM andypugh: You need one step generator per stepper motor. Do you have stepper motors?
05:54 PM _unreal: steppers yet
05:54 PM _unreal: https://kenswu.zzvps.com/Function/Manual/DS_FMD2740C_EN.pdf
05:55 PM _unreal: yet=yes
05:55 PM _unreal: ok so for now setting to 3
05:55 PM Tom_L: andypugh, i like that little bandsaw you got
05:55 PM _unreal: untill I get an AB axis
05:55 PM andypugh: _unreal: No harm in choosing 5 now.
05:56 PM _unreal: I dont know I'm scared
05:56 PM _unreal: hehe
05:56 PM _unreal: onto the DISPLAY tab
05:56 PM andypugh: You probably won’t be using the extrea step outputs for GPIO
05:56 PM _unreal: GUI, touchy or axis
05:56 PM Tom_L: he may need them for his limits
05:57 PM _unreal: I dont know what they mean
05:57 PM _unreal: touchy axis?
05:57 PM _unreal: ?
05:57 PM andypugh: 7i96 has 11 inputs and 6 outputs, so limits should be covered.
05:58 PM _unreal: ya I'm not worryed about them
05:58 PM _unreal: so display, GUI option, touchy or axis
05:58 PM Tom_L: seems like a nifty card for a small mill
05:58 PM _unreal: I'm hoping so
05:58 PM Tom_L: it's one of his newer ones
05:59 PM andypugh: _unreal: There are several GUIs available, which do you like most>
05:59 PM _unreal: I know zero about them any of them never used em
05:59 PM andypugh: Do you expect to use keyboard/mouse or touchscreen?
05:59 PM _unreal: My only working cnc machine uses planet cnc and there software
05:59 PM _unreal: so this is my first working lcnc setup
05:59 PM Tom_L: axis is pretty easy to use i think
05:59 PM _unreal: andy currentlky keyboard/mouse I'm using the display now and its not a touch :(
06:00 PM _unreal: I have a $3k lcd :)
06:00 PM andypugh: OK, so choose Axis.
06:00 PM _unreal: its an SCS MARE
06:00 PM _unreal: pulled it out of the dumpster one of the luxury yachts tossed it
06:01 PM andypugh: (then do some reesearch, there are 6 fully-supported GUIs and several more third-party ones.
06:02 PM andypugh: I am quite liking this one: https://forum.linuxcnc.org/qtpyvcp/40082-monokrom-qtpyvcp-gui-for-plasmac
06:02 PM _unreal: its a lot like this but not the same version https://sailingequipment.me.uk/scs-mare-lcd-pilothouse-17-marine-display/
06:02 PM _unreal: 12v VGA very high resolution
06:03 PM _unreal: so I'm running it off of the 12v rail of my computer :)
06:04 PM _unreal: position offset
06:04 PM _unreal: relitive or machine
06:05 PM _unreal: position offset: choice of relative or machine, position feedback: commanded or actual
06:05 PM _unreal: max feed overide
06:05 PM andypugh: Tonights interesting job: https://youtu.be/wHhesnKMVdY
06:06 PM _unreal: so not sure what the differences are for hose options
06:06 PM _unreal: max feed overide I'm going ot leave on default of 1.2
06:07 PM _unreal: ?
06:07 PM andypugh: Position offset, I am not sure either, but the GUI lets you change it anyway. Ditto the feedback. For a stepper choose relative and commanded
06:08 PM andypugh: Is this a fast machine>
06:08 PM andypugh: ?
06:08 PM _unreal: moving on to axis tab
06:08 PM _unreal: andypugh, according to my numbers the machine could handle upto 90 IPM
06:08 PM _unreal: I dont think I could run it that fast though
06:08 PM andypugh: You might want to choose a higher max override on a slower machine, for when you guess wrong in the CAM
06:08 PM _unreal: its 1/2" 13 threaded rod driving HDPE nuts
06:10 PM _unreal: ok pumped it to 1.5. I'd rather adjust the CAM then have a fixed over ride feed
06:10 PM _unreal: axis type etc....
06:10 PM _unreal: scale
06:10 PM andypugh: The system plans to follow the path at max-override. So it will be cautious at normal speed if the max is higher. On my machines I have a max of 2 because I am not at all limited at normal speeds
06:11 PM _unreal: scale, min limit, max limit, max velocity, max accell. I know most of those the first 3 I'm not sure about
06:11 PM Tom_L: scale is steps per turn iirc?
06:11 PM Tom_L: steps per mm?
06:11 PM _unreal: ok
06:11 PM Tom_L: i forget
06:11 PM Tom_L: look it up
06:11 PM _unreal: arg.. I didnt write down my math
06:12 PM Tom_L: my axis scale is 10165
06:12 PM Tom_L: ymmv
06:12 PM _unreal: 10x48 1/2-12 1.8 degree at 1/8th
06:12 PM _unreal: ymmv?
06:12 PM Tom_L: your mileage may vary
06:12 PM _unreal: ok i'm using pulleys driving threaded rods
06:12 PM _unreal: AHH
06:12 PM _unreal: so 10 teeth to the stepper, 48 to the threaded rod.
06:13 PM _unreal: and 1/2-13 threaded rod
06:13 PM _unreal: steppers are 1.8 degree, set to 1/8th micro stepping
06:13 PM _unreal: lowest I can go. next lwest is 1/2 stepping
06:15 PM _unreal: 48/10=4.8
06:16 PM _unreal: 4.8x13=62.4
06:16 PM _unreal: 200x8=1600
06:16 PM roycroft: i have my mill head reassembled, and the quill is much nicer now
06:17 PM roycroft: no crunchy/sticky stuff going on any more
06:17 PM _unreal: quill?
06:17 PM _unreal: nice
06:17 PM _unreal: whats a quill
06:17 PM roycroft: the part that moves the spindle up and down
06:17 PM _unreal: OHHHHH yayayay
06:17 PM roycroft: it still needs an external lubrication point
06:18 PM roycroft: that was a lot of work just to do some cleaning and lubrication
06:18 PM _unreal: 1600*62.4=99840
06:18 PM _unreal: ok so thats 99840 steps per inch
06:19 PM _unreal: andypugh, how many numbers past the period will the 7i98 calculate?
06:19 PM _unreal: I'm guessing 3
06:20 PM andypugh: It’s all done in double, 15 decimal places
06:20 PM -!- #linuxcnc mode set to +v by ChanServ
06:20 PM _unreal: 99840/25.4=3930.70866142
06:20 PM _unreal: ?
06:20 PM _unreal: I dont know what that means
06:20 PM _unreal: double?
06:20 PM _unreal: 3930.xxxx steps per mm
06:20 PM andypugh: double-precision. 64 bits, 15 decimal digits
06:21 PM _unreal: ok so it can take that number easy
06:21 PM JT-Shop: roycroft, so green and wet it pegged the meter and yea the woodmizer resaw blade didn't like it at all
06:22 PM roycroft: a resaw blade is the exact opposite of what you need
06:22 PM JT-Shop: yea, it's just what I had on the bandsaw, I see woodmizer has a green wood blade
06:22 PM roycroft: and most resaw blades have induction hardened tips so you can't even fix it with a saw set
06:23 PM JT-Shop: I cut it down yesterday for firewood and looked at some of the rounds and thought bowl blanks
06:23 PM roycroft: i'd use a chainsaw :)
06:23 PM _unreal: JT-Shop, you always struck me as a bowler
06:24 PM roycroft: put one of those rounds on your sawstop table saw and you'll learn an expensive lesson the instant you try to cut it
06:24 PM _unreal: andypugh, I'm onto limits
06:24 PM _unreal: min/max limit
06:25 PM roycroft: https://eugene.craigslist.org/tls/d/fall-creek-milling-machine/7213914638.html
06:25 PM _unreal: limits are in user units, is all the help the help file gives
06:25 PM roycroft: if only i had a bigger shop
06:25 PM andypugh: If you don’t know them, guess big, then jog on to the limit switches once running to find the real numbers.
06:25 PM roycroft: i'd love to get that machine
06:25 PM JT-Shop: ah you just turn off the thing if your cutting anything that is moist
06:25 PM _unreal: I dont know what they refer to andypugh
06:25 PM roycroft: if you remember
06:25 PM roycroft: and the first time you forget you'll remember for life
06:26 PM _unreal: what are they the limit OF
06:26 PM andypugh: axis travel limits
06:26 PM roycroft: if you want to be safe, set them to the limit of the shire
06:26 PM _unreal: ahhhhhh
06:26 PM _unreal: ok
06:26 PM _unreal: ya ahhh
06:26 PM _unreal: my machine is aprox 19.5x31"
06:26 PM JT-Shop: ha I brushed a tape measure across the blade once and it saved the tape measure lol
06:26 PM _unreal: APROX
06:27 PM roycroft: eek
06:27 PM _unreal: ?
06:27 PM roycroft: i hope it was a *really nice* tape measure
06:27 PM JT-Shop: an old worn out one that was floppy is why it fell down on the blade
06:28 PM JT-Shop: I just jog to one end and home there then jog to the other end and see what it reads
06:28 PM _unreal: x=495.3, y 787.4
06:28 PM _unreal: z is not built yet so i dont have a TRUE guess. so I'm going with 10"
06:28 PM _unreal: z=254
06:29 PM _unreal: andypugh, I'm not really sure why its MIN/MAX if its soft limits? kind of an odd way of writing it
06:29 PM andypugh: Yeah, dont
06:29 PM andypugh: worry too much, you can change it all later
06:29 PM _unreal: I'm just putting the nubmers in
06:30 PM _unreal: but i'm still not realy sure what the MIN/MAX is?
06:30 PM _unreal: for min/max limit
06:30 PM _unreal: would min limit be zero and max be the other end 19.5"
06:31 PM _unreal: if so its just an odd way of writing it.
06:31 PM JT-Shop: yea pretty much 0 to max
06:31 PM JT-Shop: use the default pid values
06:32 PM JT-Shop: you can skip the homing for now and visit that later
06:32 PM andypugh: Off-topic: I have to share this idea for a Facebook status “Two years ago I asked the girl of my dreams for a date. Today I asked her to marry me. She said “no” both times”
06:32 PM JT-Shop: the cool thing about my configuration tools is they read the ini file
06:32 PM andypugh: Cool.
06:33 PM * JT-Shop doesn't visit facebook anymore
06:34 PM andypugh: I actually saw it in a selection of kid-friendly jokes from Wicked Uncle dot com, I just find it hilarious.
06:34 PM _unreal: JT-Shop, you dont visit any more? was it do to the girl of your dreams?
06:34 PM _unreal: ehehehehe
06:34 PM roycroft: i have never visited facebook intentionally, and whenever redirected there without my consent, i leave instantly
06:35 PM _unreal: step gen settings
06:35 PM JT-Shop: girl of my dreams is fixing my supper so time to wander inside
06:36 PM _unreal: girl of my dreams divorced me then lost custody of are kid to me :)
06:36 PM _unreal: arg..
06:36 PM _unreal: I neeed to wander off to make din in a bit
06:36 PM _unreal: hehe still chuging on this for now though
06:37 PM _unreal: andypugh, so... https://kenswu.zzvps.com/Function/Manual/DS_FMD2740C_EN.pdf
06:37 PM _unreal: step gen settings
06:37 PM _unreal: not sure if I should go with one of the pre listed ones?
06:38 PM andypugh: 5000nS. But double it for the time being
06:39 PM _unreal: andypugh, the PDF says 5uf
06:39 PM _unreal: yes I know NS/UF
06:40 PM _unreal: so 5k for each setting?
06:40 PM _unreal: step time, step space, direction setup, direction hold
06:40 PM Tom_L: _unreal, you'll find out what your limits are when you ram against a hard stop
06:40 PM _unreal: YES!!!!!!
06:40 PM _unreal: :s I'm afraid my motors are very strong for the build
06:40 PM _unreal: more so if it tries to RUN away
06:41 PM _unreal: I have HARD stops
06:41 PM _unreal: but who knows
06:41 PM andypugh: A stepper won’t ever run away
06:41 PM _unreal: its geared down
06:41 PM Tom_L: at best they don't turn that fast
06:41 PM _unreal: 10-48, and threaded rod
06:42 PM _unreal: my FT/LB should be hug e
06:42 PM andypugh: Servos run away when the encoder is back to front. Steppers don’t
06:42 PM * Tom_L wonders how andypugh learned that
06:42 PM _unreal: what I mean is if there is a limit switch failure
06:42 PM andypugh: The hard way.
06:42 PM _unreal: ok so I have it on custom, and set it to 5kNS for all of those settings
06:43 PM _unreal: stepgen settings
06:43 PM -!- #linuxcnc mode set to +v by ChanServ
06:43 PM JT-Cave: wow the pullets are going to roost early today
06:43 PM Tom_L: cloudy out?
06:45 PM andypugh: _unreal: The manual says 5000nS, but that’s the minimum. There is no point being there unless you need to. What is yiur steps-per-second at your programmed speed?
06:46 PM _unreal: ahh
06:46 PM _unreal: 2000
06:47 PM _unreal: are you talking max linear velocity
06:47 PM _unreal: if so its set to 2k
06:47 PM _unreal: ok so XYZ or more or less setup
06:47 PM _unreal: I have not touched the homing settings yet
06:48 PM Tom_L: _unreal, i think he's talking about the minimum step space and length
06:48 PM Tom_L: no reason to be right on the min limit
06:48 PM _unreal: lkj;lkj
06:48 PM _unreal: freaking keyboard
06:48 PM _unreal: ok ahh?
06:49 PM _unreal: then what would you suggest
06:49 PM Tom_L: 5001
06:49 PM Tom_L: :)
06:49 PM Tom_L: something more than that
06:49 PM andypugh: steps-per-mm x mm-per-second = steps-per-second, which tells you your maximum step+space time.
06:49 PM _unreal: o,O
06:49 PM Tom_L: you can always adjust any parameter as you go
06:49 PM Tom_L: that's just part of tuning
06:50 PM _unreal: ok well I'm leaving them as is for now
06:50 PM _unreal: moving on
06:50 PM _unreal: inputs I can figure that out
06:50 PM Tom_L: if the steppers whine and have no power, increase it
06:50 PM _unreal: what is digital IN 0-3
06:51 PM _unreal: it just says DIGITAL
06:51 PM Tom_L: inputs
06:51 PM Tom_L: gpio
06:51 PM _unreal: I know but it is not assigned anything
06:51 PM Tom_L: ok
06:51 PM _unreal: just wondering how lcnc deals with it
06:51 PM Tom_L: assign that pin to something
06:51 PM Tom_L: if you need it for something
06:51 PM _unreal: ok...
06:52 PM _unreal: options
06:52 PM _unreal: on screen prompt for tool change
06:52 PM _unreal: YES PLEASE
06:52 PM _unreal: halui?
06:52 PM _unreal: pyvcp?
06:52 PM _unreal: gladvcp?
06:52 PM _unreal: and thread peiod dont know what those are
06:53 PM Tom_L: that's your latency
06:53 PM Tom_L: ignore pyvcp gladevcp halui for now
06:53 PM Tom_L: you might want halui later
06:53 PM _unreal: ok
06:54 PM _unreal: PLC
06:54 PM _unreal: LATER?
06:54 PM _unreal: so I guess I'm on PC
06:55 PM _unreal: cpu speed, 2.8 or 2800
06:55 PM _unreal: tmax?
06:56 PM _unreal: I'm not sure what referse to tmax
06:56 PM _unreal: looking at the info tab
06:57 PM _unreal: ?
06:57 PM andypugh: tmax is, I think, asking what your peak latency was in the latency test
06:58 PM andypugh: But, for a 7i96 it probably doesn’t matter that much.
06:58 PM andypugh: What are the units?
06:58 PM _unreal: units?
06:59 PM andypugh: nS mS µS ?
07:02 PM _unreal: it says run that command and what I MSG'ed you is what it spit out
07:02 PM _unreal: I'm guessing 7k is what i wants?
07:02 PM _unreal: as to speed test who knos prob not
07:03 PM tiwake: hey, anyone know how to unlock the macro programming ability in a haas controller?
07:04 PM andypugh: _unreal: Sorry, then, I don’t know what the config tool is asking about.
07:04 PM andypugh: what command did it ask you to run?
07:05 PM _unreal: I listed it
07:05 PM _unreal: it in the MSG
07:05 PM _unreal: sudo dmidecode
07:06 PM andypugh: oh, right.
07:06 PM _unreal: andy at this point the only thing I dont have setup are the I/O lines and more inportatly setting up the ENABLE i/o for driving the enable on the setpper motors
07:07 PM _unreal: I also have to switch the location of the wires as to what I'm plugging them into.
07:07 PM _unreal: arg...
07:07 PM andypugh: That’s a case of picking an output pin and wiring it.
07:07 PM _unreal: ok well 8pm I need t make din
07:07 PM _unreal: got a hungry munchkin in the other room
07:07 PM _unreal: after din if your around I may finish
07:08 PM andypugh: 1am here. I will be gone
07:08 PM _unreal: other then the one I/O to enable the motors its geting lcnc setup so can at least try joging things
07:08 PM _unreal: AHHH
07:08 PM _unreal: oh ya thats right germ.
07:08 PM _unreal: ya 8pm here
07:09 PM _unreal: THE BEER is not so great here but at least its WORM
07:10 PM tiwake: https://en.industryarena.com/forum/enable-macro--134589.html
07:15 PM Tom_L: tiwake, acording to that link, money talks
07:18 PM unterhaus: $1600 to enable macros, nice
07:19 PM unterhaus: amazon tells me they have some kind of alexa device that is on sale for $10, but they don't
07:21 PM unterhaus: and yes, I feel stupid for looking, thank you
07:21 PM tiwake: its more than $1,600 now
07:21 PM tiwake: its like double that
07:22 PM Tom_L: it would probably take a service rep to unlock it
07:22 PM tiwake: according to the link its just a code you get
07:23 PM tiwake: that kind of shit pisses me off
07:23 PM tiwake: DRM
07:23 PM tiwake: sorry, you can't use the equipment that is yours
07:23 PM tiwake: shitheads
07:24 PM Tom_L: https://www.haascnc.com/service/troubleshooting-and-how-to/how-to/option-code-activation-chc.html
07:25 PM Tom_L: ENABLE MACRO (Parameter 57:22)
07:25 PM Tom_L: after you enter the secret decoder ring password
07:26 PM tiwake: 12 DRM things
07:27 PM tiwake: I'm sure there is a way to figure out how haas calculates codes
07:27 PM Tom_L: they are serialized for each machine and option
07:28 PM tiwake: even after it leaves the factory it can be soft-unlocked though
07:31 PM Tom_L: well you know, since you are here... linuxcnc _is_ an option :)
07:32 PM Tom_L: i've never actually run a haas. my kids have, they use them at the vo'tech they went to
07:32 PM Tom_L: they have a room full of sims too
08:08 PM tiwake: I've never really had a problem with haas machines in general
08:40 PM unterhaus: I always thought the fact that they use electric stove elements for braking resistors was pretty interesting
08:40 PM unterhaus: I always wanted to copy that, but I haven't yet
08:41 PM JavaBean: i do have issues with HAAS machines, in general
08:42 PM JavaBean: too expensive for individuals to have for occational use
09:14 PM _unreal_: freaking hell I'm cold
09:14 PM _unreal_: just force shut the AC off
09:14 PM _unreal_: been running non stop for an hour WTF
09:14 PM * JavaBean sleeps best 'half frozen'
09:20 PM Tom_L: not froze up is it?
09:25 PM _unreal_: it wouldnt blow cold air if it was
09:25 PM _unreal_: I've lived for ever in the tropics
09:25 PM _unreal_: dosent take much cold for me to go BUR
09:30 PM Tom_L: i had a dirty filter freeze up the A frame once
09:31 PM Tom_L: it was cold but never shut off
09:43 PM tiwake: oh
09:43 PM tiwake: does anyone want a useful broaching macro I made?
09:44 PM Tom_L: what sort of broaching?
09:44 PM tiwake: good for broaching keyways or splines in a C-axis lathe
09:44 PM Tom_L: cool
09:44 PM Tom_L: i don't have a cnc lathe though
09:44 PM tiwake: (single-point broaching)
09:45 PM Tom_L: i tried a bit on the mill though as i have a couple keyways to slot soon
09:45 PM tiwake: for some reason mills don't have a way to set rotation position
09:45 PM tiwake: that I've seen anyway
09:45 PM tiwake: which is stupid
09:46 PM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/rotary/Broach/broaching3.jpg
09:46 PM Tom_L: sort of a ghetto setup but i think it will work
09:46 PM tiwake: anyway, I need to go to bed
09:46 PM Tom_L: me too
09:46 PM Tom_L: later
09:46 PM tiwake: if anyone wants such a thing, poke me
09:47 PM tiwake: PM me rather