#linuxcnc Logs
Jul 23 2023
#linuxcnc Calendar
01:28 AM Deejay: moin
01:54 AM -!- #linuxcnc mode set to +v by ChanServ
02:21 AM -!- #linuxcnc mode set to +v by ChanServ
02:37 AM travis_farmer[m4: Morning ☕️
06:06 AM Tom_itx: morning
06:21 AM Tom_itx is now known as Tom_L
06:50 AM JT[m]: Morning
07:44 AM trolltechQti: has anyone tried to get the Haidenhein-programmingstation-vm-containers running on a linux host ?
10:03 AM JoseIgnacioRomer: :( i am trying to set up probe_basic and getting sadness
10:03 AM JoseIgnacioRomer: for the life of me i cant find the hal pins i need to hook up to get manual toolchange to work
10:06 AM Tom_L: have you loaded hal_manualtoolchange in your hal file?
10:06 AM Tom_L: loadusr -W hal_manualtoolchange
10:06 AM Tom_L: https://linuxcnc.org/docs/html/man/man1/hal_manualtoolchange.1.html
10:06 AM Tom_L: those are the associated pins
10:11 AM JoseIgnacioRomer: i thought qtpyvcp would have their own pins like qtvcp does
10:12 AM Tom_L: i don't use probe_basic but those are the manualtoolchange pins
10:12 AM JoseIgnacioRomer: yeah for axis
10:12 AM JoseIgnacioRomer: and some other guis
10:12 AM Tom_L: ask Lcvette[m],
10:13 AM Tom_L: or TurBoss
10:13 AM TurBoss: yo
10:13 AM TurBoss: hello
10:13 AM Tom_L: :)
10:15 AM TurBoss: Hello, @cybor
10:15 AM TurBoss: * Hello, Jose Ignacio Romero
10:15 AM JoseIgnacioRomer: hi!
10:15 AM TurBoss: I'm not familiar with manual toolchanges sadly ☹️
10:16 AM JoseIgnacioRomer: my machine does not have an ATC but it does have a power drawbar and toolholders (tormach-like)
10:17 AM JoseIgnacioRomer: it did use to have an ATC but i ripped it out because it took over 6 inches of travel from the x axis (the total travel is 12!)
10:18 AM JoseIgnacioRomer: maybe some day i will make a carousel but i have been happy just inserting tools manually
10:18 AM TurBoss: 🙂
10:18 AM TurBoss: so you need a hal pin
10:18 AM TurBoss: to trigger tool changed?
10:18 AM JoseIgnacioRomer: im converting from qtdragon_hd
10:19 AM Tom_L: the hal_manualtoolchange component would have the same pins no matter the GUI
10:19 AM JoseIgnacioRomer: that ui had a popup when hal would call for a tool change, showing which tool to change to, including the comment in the toolchange
10:19 AM JoseIgnacioRomer: the axis component i think didnt have that
10:19 AM Tom_L: it does
10:20 AM Tom_L: i use it on my mill with axis
10:20 AM JoseIgnacioRomer: im looking at JT 's mill_touch that uses qtpyvcp, his postgui.hal makes reference to qtpyvcp.tool-changed.enable qtpyvcp.tool-changed.out but those pins dont appear to exist :(
10:21 AM TurBoss: checking
10:25 AM JoseIgnacioRomer: looked in the source code and couldnt find it so i guess it doesnt exist. i'll try loading up the separate manual toolchange component
10:28 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/configs/NEW_MILL_SHOP_2.8.4/new_mill_A.hal
10:28 AM Tom_L: there's my config for axis if you want to see the manualtoolchange pins
10:30 AM Tom_L: http://paste.debian.net/1286714/
10:33 AM JoseIgnacioRomer: yup, i put that and it "works" but the dialog only says the tool number
10:34 AM Tom_L: maybe ask JT when he gets back from his road trip
10:34 AM JoseIgnacioRomer: i guess i'll have to write a component to add that functionality
10:34 AM TurBoss: you may need a custom button in PB ?
10:34 AM JoseIgnacioRomer: because i cant find it in the sources anywhere
10:34 AM TurBoss: a hall button could be wired to Tom_L hal
10:35 AM TurBoss: what version are you running
10:35 AM TurBoss: * you running?
10:36 AM Tom_L: who?
10:37 AM JoseIgnacioRomer: of probe_basic? i just installed the debs, is that too different from the git repo?
10:37 AM TurBoss: oh ok
10:37 AM JoseIgnacioRomer: for lcnc im running the latest 2.9 on bookworm
10:37 AM Tom_L: bookworm recently updated to 12.1 too
10:37 AM Tom_L: btw
10:37 AM TurBoss: 😲
10:38 AM JoseIgnacioRomer: that was fast
10:38 AM Tom_L: i've got it on my test pc
10:40 AM JoseIgnacioRomer: main reason im switching from qtdragon to pb is that it does feel a lot better on the touchscreen and the layout is already closer to what i would like. also hopefully the toolchange and probing routines also will work closer to what i expect
10:49 AM JoseIgnacioRomer: ahh, found it
10:50 AM JoseIgnacioRomer: jt's thing is a simple halbutton
10:50 AM JoseIgnacioRomer: connections are made implicitly with some name mangling so it took a bit to find what was what
10:54 AM TurBoss: Jose Ignacio Romero: can i invite you to join #qtpyvcp:matrix.org ?
10:54 AM TurBoss: 🙂
10:54 AM JoseIgnacioRomer: ok
10:54 AM TurBoss: thanks!
11:54 AM youhouka0[m]: Has anyone seen a doc/howto for tool length offset setup... I think I understand all the individual pieces, but I'm struggling to figure out how to put it together
11:54 AM youhouka0[m]: where do I zero the surface to in reference to the spindle
11:56 AM roguish[m]: youhouka#0: see this doc.
11:56 AM * roguish[m] posted a file: (67KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/HYLfpKFJfGDljFfyUqGCjPXV/ToolHeightKneeMill.PDF >
11:56 AM roguish[m]: it's a start
11:56 AM youhouka0[m]: hmm, thank you
11:58 AM roguish[m]: youhouka#0: also, find a copy of 'CNC Programming Handbook' pdf is available, but be careful where you get it. It has a couple chapters on setting tools.
11:58 AM youhouka0[m]: is it a thing I should purchase?
11:59 AM youhouka0[m]: ah, yeah
11:59 AM youhouka0[m]: I should find a reputable way to get it
11:59 AM roguish[m]: you should be able to get it free....but be careful......
12:00 PM roguish[m]: if a site makes you sign up for something, I always use a fake, temporary email address.......
12:01 PM youhouka0[m]: understood
12:36 PM * roycroft is good at making up vendor-specific email addresses, and deleting them at the first signs of spam
12:45 PM solarwind: roycroft you mean adding +whatever on your gmail account?
12:45 PM solarwind: If you have your own mail server, of course you have ultimate flexibility
12:46 PM solarwind: aliases and all that
12:46 PM pere: Anyone here have any experience with <URL: https://github.com/dubstar-04/FeedsAndSpeeds/issues >?
12:47 PM solarwind: but managing your own outbound SMTP server is a nightmare due to the sender reputation system. No matter how careful you are with DKIM and all that, it still takes a while before your domain and IP block builds enough reputation for deliverability
12:48 PM solarwind: so best stick to something like fastmail or whatever
12:50 PM roycroft: i have been operating my own mail server for 40-ish years
12:51 PM roycroft: i first set up uucp in the early '80s
12:51 PM roycroft: so pre-smtp
12:52 PM roycroft: and i don't have deliverability problems
12:52 PM roycroft: even though i now use a vps to host my mail server
12:52 PM roycroft: i chose a vps that has a good reputatin
12:53 PM roycroft: but up until a couple years ago my mail server's ip address had not changed since 1992
12:55 PM travis_farmer[m4: well, moved the two furnaces i bought into the new shop, off of the utility trailer. i did a pre-inspection, and it looks like one did not survive the trip home, as the heat-exchanger fell apart into a pile of rust. the other one seems like it made it, though i will absolutely have a CO and smoke detector in the new shop, so i will know if that one too is crapped out.
01:01 PM roycroft: that's good, otherwise we'd have to start calling you travis "two furnaces" farmer
01:04 PM roycroft: https://www.youtube.com/watch?v=HLjS3gzHetA
01:10 PM travis_farmer[m4: i just hope the one furnace is good, and last several years
01:11 PM solarwind: roycroft well that explains your sender reputation
01:11 PM solarwind: it's so notoriously difficult to start your own outbound mail server these days just because it takes a really long time to build that reputation
01:14 PM travis_farmer[m4: my outbound mail server is disliked by most other servers, cause i use noip.com for my DynDNS
01:14 PM solarwind: it's probably because you don't have DKIM and all that set up
01:15 PM solarwind: you need those DKIM/SPF/other records all there for your IP
01:15 PM solarwind: and yes you need a static IP if you care about deliverability
01:17 PM roguish[m]: roycroft: hey, what wireless router do you like for a mid-sized home??? not the most expensive, but not the cheapest either. on the better end, and good value for the dollars ???
01:20 PM solarwind: ditch the idea of a "wireless router"
01:20 PM solarwind: get a proper router like an edgerouter ER-4, get a PoE switch, and get separate access points
01:21 PM solarwind: with the way wifi is going, you're going to get lower and lower range and penetration through walls. The best thing to do is one or two access point per floor. Or even one per room if needed.
01:22 PM solarwind: mikrotik also has good stuff
01:27 PM roycroft: i used to have a bunch of cisco 1130s in a mesh, which did a decent job around my property
01:28 PM roycroft: but now i just use a high-end linksys, and get wifi where i getit
01:28 PM roycroft: i have radiant ceiling heat, so my house is a faraday cage
01:28 PM roycroft: wifi has always been challenging
01:30 PM solarwind: Well the only solution for that is access point per room
01:30 PM roycroft: i mounted my linksys ap in a hallway, below the ceiling
01:30 PM roycroft: i get decent penetration throughout the house that way, but no wifi in my shops
01:31 PM roycroft: i still have a couple 1130s that i use as stand-alone aps in the shops, with a wired ethernet backhaul
01:31 PM roguish[m]: solarwind: I have one of these, and am trying to work it in..... but not a network guru....
01:31 PM roguish[m]: https://shop.netgate.com/products/1100-pfsense
01:31 PM solarwind: Yeah that's your router
01:31 PM solarwind: Now you need a switch and some access points
03:24 PM CaptHindsight[m]: solarwind: I wire all my wifi devices to switches that connect to each other over a network and never have any problems :)
03:24 PM CaptHindsight[m]: wired wifi for the win
03:24 PM solarwind: I don't use wifi except on my phone
03:24 PM solarwind: everything is connected over single mode or multimode fibre
03:25 PM CaptHindsight[m]: even better
03:26 PM CaptHindsight[m]: tinfoil shielded fiber for anti-tapping, no person in the middle
03:27 PM solarwind: some of it is indeed shielded
03:27 PM solarwind: https://www.fs.com/c/armored-cables-220
03:28 PM solarwind: More for ruggedness in the workshop where needed
03:28 PM CaptHindsight[m]: solarwind: has the heat wave gotten up to you yet?
03:29 PM roguish[m]: only 86 today. yesterday up to 103
03:29 PM solarwind: It's been hot all summer
03:29 PM solarwind: I got used to it
03:30 PM roguish[m]: love my new AC system.
03:33 PM * CaptHindsight[m] uploaded an image: (217KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/RtExzntvuhroIhJbGHagacZV/Screenshot_2023-07-23_15-31-51.jpg >
03:33 PM CaptHindsight[m]: solarwind: ^^ says you are cool
03:35 PM solarwind: Today yeah, but it's all hot to me
03:39 PM Unterhaus_: someone's using my nick
03:50 PM Unterhaus_ is now known as Unterhausen
04:09 PM acer is now known as _unreal_
04:10 PM _unreal_: soo I'm working on printing the impeller of a vacuum blower I'm building
04:10 PM _unreal_: we will see if it was even worth it
04:10 PM _unreal_: problem is I'm using a shaded pole motor that only does 1500 RPM. its for cage fans for AC's etc....
04:11 PM roycroft: my media blaster is not working so well - it always seems to degrade in performance during a long session
04:11 PM _unreal_: I'm not trying to make a high preformace vacuum. but rather a low power blower that moves enough air to have a decent level of vacuum
04:11 PM roycroft: i wonder if the media starts to gain moisture over time
04:11 PM _unreal_: media blaster?
04:11 PM roycroft: i have a good water filter both on the outlet of the compressor and on the blasting cabinet
04:11 PM _unreal_: do you mean a sandblaster cabinet
04:11 PM roycroft: no
04:12 PM roycroft: i mean a media blaster cabinet, because i'm using aluminium oxide, not sand
04:12 PM roycroft: and sometimes i use glass bead, which is arguably a form of processed sand, but is still distinct from sand in my view
04:12 PM roycroft: and walnut shells are definitely not sand
04:13 PM roycroft: anyway, i'm doing some paint and rust removal, and after about an hour the venturi effect stopped working and the gun would not suck up the media
04:13 PM roycroft: this happens whenever i have a long session like that
04:14 PM roycroft: more than likely, it will work fine tomorrow without any adjustments
04:15 PM roycroft: i'd like to get another half hour out if it today though - i'm almost finished with one rim, and if i could get it finished today i can shoot primer on it today
04:15 PM _unreal_: media cabinet sandblasting cabnet, MY GOD same thing
04:16 PM _unreal_: no... its not a sandblasting cabinet its a media cabnet.... ugh
04:17 PM roycroft: it's funny how wingnuts are all about freedom, but only when people act exactly like them
04:17 PM roycroft: i call it a media blasting cabinet because i use mostly abrasives that are not sand in it, and my description is more accurate
04:17 PM roycroft: and its meaning is easily understood by people who care to understand
04:19 PM roycroft: if you don't like it you don't have to talk to me - i won't feel hurt or otherwise slighted
04:20 PM roycroft: teh internet tells me that i should get an air dryer
04:21 PM roycroft: and teh internet is probably correct, but i don't have the budget nor, more importantly, the real estate for an air dryer right now
04:33 PM XXCoder: isnt it the superfine worn media that clogs stuff usually?
04:35 PM roycroft: i just bought a new bucket of media today
04:36 PM roycroft: it should last for 100 rims, not less than one rim
04:36 PM roycroft: it's almost certainly a moisture issue
04:37 PM _unreal_: If you search for blasting media it is ALWAYS referenced as sandblasting.. Unless you go to super fine which is soda blasting. OR you get into the exotics which would be dry ice blasting. BUT what do I know considering for what I do for work working on multi million dollar luxury yachts. I use all but the dry ice systems.
04:37 PM XXCoder: unreal "someone is wrong on internet!"
04:37 PM _unreal_: QUICK get em
04:37 PM XXCoder: why is it worth for you to argue?
04:37 PM Tom_L: hoovering around 100 all week it seems
04:38 PM roycroft: especialy when he is categorially wrong :)
04:38 PM _unreal_: Tom_L, its been 97 average here in florida
04:38 PM roycroft: and when it doesn't matter at all
04:38 PM XXCoder: roy honestly I also use sandblasting but I care much less, and yeah media is more proper word. at end its just a discriptive word.
04:39 PM roycroft: and more especially when the "i work on multi million dollar luxury yacht" card is pulled out, which it always is, and always has no moeaning
04:39 PM _unreal_: XXCoder, I'm printing the impeller for a DIY vacuum right now
04:39 PM roycroft: xxcoder: that's fine - i don't care
04:39 PM roycroft: when you use that term i understand you
04:39 PM roycroft: when i use the term "media blasting" you understand me
04:40 PM roycroft: i never told _unreal_ his use of the term is wrong
04:40 PM roycroft: all i did is explain why i use the term that i use
04:40 PM roycroft: different strokes for different folks
04:40 PM _unreal_: ""<roycroft> i mean a media blaster cabinet, because i'm using aluminium oxide, not sand""
04:40 PM _unreal_: proceeded with a NO
04:41 PM _unreal_: XXCoder, I got an "in wall" vacuum. one of the boats tossed it out.
04:41 PM roycroft: that's an explanation of why i use the term i use
04:41 PM _unreal_: the high power impeller 2 stage blower was a 220 5amp
04:41 PM * roycroft goes to do something useful, because this is just silly, as almost every interaction with _unreal_ is
04:42 PM _unreal_: but the bearings were bad
04:42 PM _unreal_: I could get the same blower only 110v but I dont want a 10 amp system that could crush a 55 gallon drum
04:42 PM _unreal_: I dont need that much power
04:43 PM _unreal_: so I'm hoping this design I made will be equal to my current pocket dust collector that I'm using
04:43 PM _unreal_: as long as it moves at least equal to that little setup I'm happy.
04:43 PM _unreal_: more then enough to pick up filings of almost any kind
04:44 PM _unreal_: but the wall vac will be nice because it has a small compartment for a vacuum bag.
04:45 PM _unreal_: XXCoder, now I did get an upwrite from work. one of the boats tossed it out. its one of those multi stage cyclone one's not a dyson but some random what ever what ever
04:45 PM _unreal_: with a washable filter
04:45 PM _unreal_: I removed the bottom half the floor unit.
04:45 PM _unreal_: 3d printed a custom base and mounted it to that
04:46 PM _unreal_: cleaned out all of the micro cyclones at the top. Now I have a high power and will have a medium power vacuum systems.
04:46 PM _unreal_: still need to finish building the bigger cnc. but I've just not bothered to do anything. still dealing with my father fighting with stage 4 cancer
04:50 PM _unreal_: back home again. he just spent 4 weeks in the hospital again. they removed... like 8 more feet of intestine
05:31 PM roycroft: well the fascists didn't get the victory they thought they would in spain
05:31 PM roycroft: now it's going to have to be some kind of really strange coalition government
06:33 PM JoseIgnacioRomer: so im trying to undestand something, if i store a position with G30.1, it will save it in variables #5181-#5189, if i have the machine in inches when i save it, the numbers are in inches as expected. If i issue a G21, G30 still moves the machine to the correct position even though it is in metric, but if i read the variable on the gcode it still returns the quantities in inches as saved
06:33 PM JoseIgnacioRomer: is this how it should work?
06:35 PM JoseIgnacioRomer: this creates a bad behavior in probe_basic where i configured my machine in inches but if the gcode sets it to metric and i try to run the tool measuring routine it goes to the completely wrong positon
06:51 PM JoseIgnacioRomer: hmm the internal implementation of G30 uses USER_TO_PROGRAM_LEN macro
06:51 PM JoseIgnacioRomer: is there something like that available on gcode?
06:55 PM JoseIgnacioRomer: found the implementation of G30.1 here https://github.com/LinuxCNC/linuxcnc/blob/d10f56cae91ab44a48b2a8f1d92cf10ac15738ce/src/emc/rs274ngc/interp_convert.cc#L2980
07:01 PM Tom_L: JoseIgnacioRomer, is your ini inch or metric?
07:01 PM Tom_L: http://linuxcnc.org/docs/stable/html/gcode/g-code.html#gcode:g30-g30.1
07:02 PM JoseIgnacioRomer: ini is inch, most of my programs are metric
07:02 PM Tom_L: i think G30 honors the ini setting
07:02 PM -!- #linuxcnc mode set to +v by ChanServ
07:02 PM JoseIgnacioRomer: it does!
07:02 PM Tom_L: as that link indicates
07:02 PM JoseIgnacioRomer: i just went as far as reading the C++ code that implements it
07:02 PM JT-Shop: Tom_L, we are back from a 500 mile weekend
07:02 PM Tom_L: i didn't have to go that far to figure that out :)
07:03 PM Tom_L: JT-Shop, far enough to be glad to be back home?
07:03 PM * JT-Shop figured out that standard folding chairs are not a C8 option
07:03 PM JT-Shop: yup
07:03 PM JoseIgnacioRomer: i have trust issues with docs :S
07:03 PM Tom_L: then it was a good trip
07:03 PM JT-Shop: we had a good time
07:03 PM roycroft: so i dumped the new blasting media into a bucket and put the old stuff back in, and it worked fine
07:03 PM roycroft: the bucket is now sitting out in the sun to dry out
07:03 PM Tom_L: and yes to answer your very earlier question i did an update to 12.1
07:03 PM JoseIgnacioRomer: the variables that store offsets for the G5x coordinate system offsets also use ini coordinates or are they magic?
07:03 PM JT-Shop: took a nap... had a lap full of chickens and feed the deer
07:04 PM Tom_L: saw about 4 deer in a small field here in town today
07:04 PM JT-Shop: was is just a sudo apt dist-upgrade that got you 12.1?
07:04 PM roycroft: and i've started shooting primer on one of my rims, which was the goal before the blasting cabinet tried to get in the way
07:04 PM Tom_L: sudo apt upgrade iirc
07:04 PM Tom_L: not dist-upgrade
07:04 PM roycroft: apt upgrade will do it
07:05 PM roycroft: dist-upgrade does an upgrade, plus removes old kernels from the boot manager
07:05 PM Tom_L: one clean way to get rid of them :)
07:05 PM roycroft: for many upgrades, dist-upgrade does nothing
07:05 PM Tom_L: unless you like to keep a backup kernel handy
07:05 PM Tom_L: saved my arse once
07:06 PM JT-Shop: 133 packages can be upgraded. Run 'apt list --upgradable' to see them.
07:06 PM JT-Shop: N: Repository 'http://deb.debian.org/debian bookworm InRelease' changed its 'Version' value from '12.0' to '12.1'
07:07 PM roycroft: apt full-upgrade will also remove currently installed packages if needed
07:07 PM roycroft: dist-upgrade will upgrade package trains as well
07:08 PM roycroft: i.e. if you're on python 2.x and 3.x is the default with the new os release, apt upgrade will just upgrade your python 2.x to the current version, but apt dist-upgrade will want to switch you to the 3.x train (and it usually asks first)
07:09 PM roycroft: i set up my warner painting tent outside the fabrication shop so i could paint the rims and still use the shop
07:09 PM roycroft: it's pretty spacious, but the headroom is low
07:10 PM roycroft: if i had something much taller than a tire rim i'd have to lower the table i use for painting, and even as it is, my head bumps into the top of the opening
07:10 PM JT-Shop: putz with it tomorrow... time to chill
07:10 PM roycroft: but other than that it's really nice, and it has a screen that drops over the front to keep the bugs out
07:11 PM XXCoder: might actually rain tomorrow
07:11 PM * roycroft declares it a good investment
07:11 PM roycroft: there's no rain in the forecast here through the end of the month
07:11 PM XXCoder: interesting. its tomorrow for tacoma
07:12 PM roycroft: but it is forecast to be partly cloudy tomorrow and tuesday
07:14 PM roycroft: looks like rain on the coast tomorrow
07:16 PM XXCoder: fun
07:17 PM Tom_L: gonna be around 100 all week here
07:17 PM JoseIgnacioRomer: ergh, looks like there is no parameter for the ini units, i have to pull it out of the ini
07:17 PM roycroft: we're done with that stuff for a while
07:17 PM XXCoder: I really need to get back to my air cleaner project
07:18 PM roycroft: so i've had a little painting tent for a long time - i set it up on my welding table in the fabrication shop and can paint small parts with it
07:18 PM roycroft: this new one is much bigger, and free-standing
07:18 PM roycroft: putting it outside the shop is really nice
07:18 PM roycroft: and it has a floor and stakes to hold it down
07:19 PM XXCoder: yeah though also outside, meaning sun heat, or cold in winter
07:19 PM roycroft: it's just as hot in the shop as outside
07:19 PM roycroft: in the winter i won't be able to use it outside, of course
07:20 PM roycroft: not only is there the temperature issue, it's not waterproof, and not intended to be
07:20 PM roycroft: i should get ready - i have to shower still, and we're going to an outdoor concert by the eugene symphony tonight
07:20 PM XXCoder: have fun
07:20 PM roycroft: i also have to get dinner
07:21 PM roycroft: thanks
07:21 PM roycroft: it should be nice
07:21 PM XXCoder: gonna figure what to have for dinner hmm
07:21 PM roycroft: i used to go to ravenna when i lived in chicago
07:21 PM XXCoder: probably just tofu with sauces
07:21 PM roycroft: er, ravinia
07:22 PM roycroft: it's been a long time :)
07:22 PM * roycroft has leftover pizza for dinner
07:25 PM roycroft: anyway, good show tonight - shostakovich, mahler, saint-saëns, bizet, stravinsky, duke ellington, john williams
07:25 PM roycroft: lots of modernish (20th century) works, and some pops-like stuff
10:06 PM CaptHindsight[m]: roycroft: Spain went through that 90 years ago, don't people learn?
10:07 PM XXCoder: people die and people forget
10:07 PM XXCoder: theres that saying where freedom and justice have to be refreshed with blood sometimes
10:07 PM CaptHindsight[m]: and General Francisco Franco is still dead
10:08 PM CaptHindsight[m]: "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants."
10:09 PM XXCoder: hmm I almost got it right. thanks
10:09 PM CaptHindsight[m]: Tom J.
10:17 PM JoseIgnacioRomer: captain hindsight indeed
10:24 PM CaptHindsight[m]: Jose Ignacio Romero: howdy, what machine are you working on?
10:25 PM JoseIgnacioRomer: it's my little 3 axis mill. a retrofitted prolight PLM1000
10:26 PM CaptHindsight[m]: https://machinesused.s3.amazonaws.com/1/2020/6/large/02995c54eb6c8ce2c160274f58d98da6
10:26 PM JoseIgnacioRomer: yep just like that one
10:26 PM CaptHindsight[m]: https://www.machinesused.com/lots/Pro-Light-Desktop-CNC-Milling-Machine-23345#&gid=1&pid=1
10:26 PM JoseIgnacioRomer: i ripped out the ATC but kept the power drawbar
10:27 PM JoseIgnacioRomer: it is compatible with tormach tts toolholders (even though it predates them)
10:27 PM CaptHindsight[m]: Spindle Taper: R8
10:27 PM JoseIgnacioRomer: yep
10:27 PM JoseIgnacioRomer: it has a tormach-like 3/4 collet in the spindle
10:28 PM JoseIgnacioRomer: it has one of those spring washer based drawbars. works pretty well
10:29 PM XXCoder: probably grabbed existing standard rather than come up with their own
10:29 PM XXCoder: cheaper
10:29 PM JoseIgnacioRomer: havent had any tools pull out, though i have been babying it somewhat. and the spindle motor is 1HP, about the sweet spot for that kinda toolholder
10:30 PM JoseIgnacioRomer: i did hear the larger tormachs can have tools pull out when cutting heavy
10:41 PM CaptHindsight[m]: Jose Ignacio Romero: have you had it for some time?
10:42 PM CaptHindsight[m]: <-- finishing up a late evening BBQ
10:42 PM CaptHindsight[m]: mosquitoes are out in force
10:43 PM Tom_L: stop feeding them
10:43 PM XXCoder: theyre just helping people avoid having too much blood
10:43 PM XXCoder: then feeding so many animals
10:44 PM CaptHindsight[m]: hardly any until about 2 weeks ago, now it's a plague
10:45 PM Tom_L: been rather humid here but i bet it dries out this week
10:45 PM CaptHindsight[m]: still windy there?
10:46 PM CaptHindsight[m]: we haven't been near 100F yet this year
10:46 PM CaptHindsight[m]: 95F maybe on Thursday
10:46 PM Tom_L: not so windy but near 100 all week coming up
10:50 PM JoseIgnacioRomer: CaptHindsight: about year and a half, converted it to linuxcnc a couple of months ago
10:50 PM JoseIgnacioRomer: the original controller was hilarious. it ran on windows 98 with a special isa card
10:51 PM JoseIgnacioRomer: had no lookahead and arcs would make the machine stop for a split second on every segment
10:51 PM XXCoder: thats not great, it would undercut a little bit
10:51 PM XXCoder: expecially if it was slightly bent during cutting
10:51 PM JoseIgnacioRomer: it was actually smoother to convert all the thing to G1 moves in the postprocessor
10:52 PM JoseIgnacioRomer: and the only drive it had for putting code in was a floppy. i still got some nice stuff machined with it
10:53 PM XXCoder: theres fake floppy drives btw
10:53 PM XXCoder: has same interface as real ones, but uses sdcard with disk image selector
10:53 PM JoseIgnacioRomer: yeah i have used those
10:53 PM JoseIgnacioRomer: but the controller sucked enough that linuxcnc was an obvious upgrade anyway
10:53 PM XXCoder: if you didnt gut it and replace it, it'd be nice way to do minimal upgrades
10:53 PM XXCoder: yeah
10:54 PM JoseIgnacioRomer: the machine is too well built for its intended purpose. a little educational tool
10:54 PM JoseIgnacioRomer: but the base is epoxy granite and its got some pretty nice linear guides and ballscrews
10:54 PM JoseIgnacioRomer: whole thing weights 400 pounds. for a machine that only has 12x6x6 travels
10:55 PM XXCoder: wow
10:55 PM XXCoder: heavy duty for small workspace indeed
10:56 PM * JoseIgnacioRomer uploaded an image: (1887KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/IXyRiGvkbuxWCRFLRcXLAjeX/image.png >
10:56 PM JoseIgnacioRomer: machined that with the original controller
10:57 PM XXCoder: the mold injection point looks bit odd
10:58 PM XXCoder: rest of it looks fine, though olviously made with g1s
10:58 PM JoseIgnacioRomer: yeah i cammed it with freecad, it was a bit of a pain
10:58 PM XXCoder: ahh nice. I know freecad has cam but never used it
10:58 PM JoseIgnacioRomer: it worked fine, also i had to keep the code so that it would fit in the floppy
10:59 PM JoseIgnacioRomer: didnt feel like stitching files
10:59 PM JoseIgnacioRomer: also that controller could only do 40IPM rapids
10:59 PM XXCoder: g1 with curves would eat so much space
10:59 PM JoseIgnacioRomer: with linuxcnc i can do 102IPM :P
11:00 PM JoseIgnacioRomer: i think the mechanics could do faster but the steppers dont wanna go faster
11:00 PM JoseIgnacioRomer: they are very old things designed for working with dumb controllers
11:00 PM XXCoder: makes sense
11:00 PM XXCoder: probably made same part over and over
11:01 PM XXCoder: row of em, it dont really matter on speed past avoid ergerously slow times
11:01 PM JoseIgnacioRomer: nah this was a school machine
11:01 PM JoseIgnacioRomer: it lived its life carving foam blocks from example gcode :P
11:02 PM JoseIgnacioRomer: by the lack of toolmarks on the machine table my guess is that they barely ever used it
11:02 PM XXCoder: lol yeah but I bet usercase its designed for is just bunch of em running prod parts
11:02 PM XXCoder: that or it never got any table hits
11:03 PM JoseIgnacioRomer: one feature the original controller had and kinda miss is a built in simulator. the tool library system had inputs for tool geometry and you could enter the stock size and offsets and it would go and simulate the whole program for you, and also show you the simulated part animated in real time as it was machining
11:04 PM JoseIgnacioRomer: very cool for a thing running on a pentium3
11:04 PM XXCoder: nice
11:04 PM JoseIgnacioRomer: which makes me sad that the realtime bit was so stupid
11:05 PM XXCoder: what year was machine made?
11:05 PM JoseIgnacioRomer: i think what happened is that it could queue linear moves just fine on the ISA card but arcs would have to do a callback to some windows process with non-realtime latency
11:05 PM CaptHindsight[m]: well winders 98
11:05 PM CaptHindsight[m]: LCNC as still in development
11:05 PM JoseIgnacioRomer: it was made in the late 90s
11:05 PM CaptHindsight[m]: as/was
11:05 PM XXCoder: so still pre-emc
11:06 PM CaptHindsight[m]: we ran some real time kernel with win95
11:06 PM CaptHindsight[m]: RTX or something
11:07 PM XXCoder: anyway pretty cool
11:07 PM JoseIgnacioRomer: it definitely didnt do none of the sort. i think the software just queued stuff into a buffer of the controller card. as long as only linear moves were in the program it was as smooth as you would expect for a trapezoidal controller with no lookahead (basically G61)
11:07 PM CaptHindsight[m]: https://en.wikipedia.org/wiki/RTX_(operating_system)
11:07 PM JoseIgnacioRomer: but arcs i think it did some sort of software trap that stalled the pipeline for like a quarter second
11:08 PM JoseIgnacioRomer: the saddest thing is that the animated simulation would move smoothly as the real machine was stuttering
11:08 PM JoseIgnacioRomer: lol
11:08 PM XXCoder: might be some firmware bug
11:09 PM JoseIgnacioRomer: i think its just design problem, it was designed as a school machine to run small hand-coded gcode programs
11:09 PM JoseIgnacioRomer: it basically emulated a whole fanuc command set of the time
11:09 PM JoseIgnacioRomer: so someone that had never seen a cnc machine before could learn gcode, simulate and get a foam/wax trinket
11:10 PM JoseIgnacioRomer: machine came with a pneumatic vise for holding those blocks
11:10 PM XXCoder: interesting
11:10 PM JoseIgnacioRomer: thing is, the guys that did the mechanics went way harder than they had to. this is a stout machine
11:11 PM XXCoder: its way before the cheapie stuff we can get now
11:11 PM XXCoder: but yeah sounds like overkill anyway. epoxy granite lol
11:12 PM XXCoder: man 90s people would be wowed by how cheap (and crap) cnc can get lol
11:12 PM XXCoder: you can get router for $120
11:14 PM JoseIgnacioRomer: yeah, this thing probably cost around 10k back in the 90s
11:15 PM JoseIgnacioRomer: it is ridiculous how much better it is with linuxcnc though, even using the original motors
11:17 PM JoseIgnacioRomer: to honor the original controller though i installed this theme for xfce https://github.com/grassmunk/Chicago95
11:17 PM XXCoder: decades of software and hw fun
11:18 PM XXCoder: even with same steppers its going to be better :)
11:18 PM XXCoder: lol that is awesome.
11:19 PM JoseIgnacioRomer: it looks pretty sharp
11:20 PM JoseIgnacioRomer: yeah the original controller used L293 half step drivers
11:21 PM JoseIgnacioRomer: slow and loud