#linuxcnc-devel Logs

Jan 04 2023

#linuxcnc-devel Calendar

12:36 AM -!- #linuxcnc-devel mode set to +v by ChanServ
02:49 AM linuxcnc-build: build #9561 of 0000.checkin is complete: Failure [4failed fetch branch to local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/9561 blamelist: Sebastian Kuzminsky <seb@highlab.com>
02:50 AM linuxcnc-build: build #9562 of 0000.checkin is complete: Failure [4failed fetch branch to local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/9562 blamelist: Sebastian Kuzminsky <seb@highlab.com>
02:51 AM -!- #linuxcnc-devel mode set to +v by ChanServ
03:41 AM linuxcnc-build2: Build [#110](http://buildbot2.highlab.com/buildbot/#builders/13/builds/110) of `00-checkin` 4failed.
05:19 AM linuxcnc-build2: Build [#111](http://buildbot2.highlab.com/buildbot/#builders/13/builds/111) of `00-checkin` 3completed successfully.
09:29 AM roguish[m]: seb_kuzminsky: wow. very good email to the emc-developers list...... THANKS
10:46 AM pere: just did "egrep -r 'TODO|FIXME'" and found 3581 entries in the code. perhaps time to track and try to bring those down to a more reasonable level...
10:56 AM seb_kuzminsky: roguish[m]: just goes to show, anything you're not continuously testing breaks immediately :-/
11:03 AM roguish[m]: seb_kuzminsky: cmorley replied to one of my forum posts, and I replied to that. Interesting problem, he asked what version of qtdragon I am using. I stated that I have no idea as there is absolutely no way to tell. no version numbers or notes anywhere in the code. In my olden days, one always added a little note at the top of the file describing changes. Is that dead?
11:04 AM roguish[m]: He did say he has updated his system to mint21. I have no clue how that compares to debian releases.
11:05 AM roguish[m]: I suggested that let's start a new year and add rev info to the files...... might be good across the board.
11:10 AM roguish[m]: and i found something really handy. I can drag and drop files back and forth between my vm machine and the host machine..... way cool.
11:11 AM roguish[m]: there are some really smart and clever programmers.....
11:18 AM roguish[m]: and even just copy and paste test too......
11:24 AM seb_kuzminsky: roguish[m]: yeah, i think the era of version numbers in files is pretty much over, nowdays folks who care about file versions use revision control system like git
11:25 AM seb_kuzminsky: git is so quick and cheap to set up, pretty much every file i care about is in a little git repo, right at the point of use
11:39 AM roguish[m]: really? not even a date somewhere ???
11:44 AM seb_kuzminsky: and would the human update the version number or the date every time they changed the file? i know i would often forget...
11:46 AM roguish[m]: well, ok. .because of your email, maybe cmorley and others will go through their code and examples, and make sure they run..... let's hope.
02:03 PM -!- #linuxcnc-devel mode set to +v by ChanServ
03:57 PM seb_kuzminsky: hi skunkworks !
03:57 PM pere: hi
03:57 PM seb_kuzminsky: hi pere, how's things?
03:58 PM pere: busy as usual. :) Here there is a lot of snow. :)
03:58 PM seb_kuzminsky: ooh nice :-)
03:58 PM seb_kuzminsky: how's your spindle drive?
04:00 PM pere: still broken. working on soldering to try to fix it. :)
04:00 PM seb_kuzminsky: how's the rest of the mazak?
04:03 PM pere: limping along. x, y and z is limping along but not well tuned. the tool carousel is not yet integrated into linuxcnc, but I have been trying to locate the correct location for tool changes.
04:03 PM seb_kuzminsky: you'll probably want well-tuned motion before trying to do a tool change
04:03 PM Tom_L: pere, figure out spindle orient yet?
04:04 PM pere: spindle controller is still broken, so not started on orienting.
04:04 PM pere: seb_kuzminsky: yeah, and wondering how to get the carousel to stop at the correct spot for a change.
04:06 PM seb_kuzminsky: i forget - does the tool chain thingy not have indexed motion with something like a geneva mechanism?
04:07 PM pere: no idea what a geneva mechanism is. there is a 'in position' switch, but when I stop the motor when this switch trigger, it is slightly worng.
04:08 PM Tom_L: https://en.wikipedia.org/wiki/Geneva_drive
04:10 PM pere: nope, it is not like that. it is a hydraulic motor driving a chain with tools.
04:19 PM seb_kuzminsky: ooohh yeah, and the chain has pretty fast continuous motion, not "clicky" indexed motion where it goes from one tool to the next
04:24 PM pere: yeah. have been experimenting with a delay between the switch change and the motor stopping, but did not spend enough time on it yet.
04:24 PM seb_kuzminsky: lol @ Rod Webster - come on guys, why haven't you fixed all these bugs yet, it belies belief
04:24 PM seb_kuzminsky: pere: there's got to be some kind of indexing mechanism, surely it can't rely on timing and inertia to get to the right spot??
04:25 PM pere: yes, there is a bit pattern telling which tools is in position.
04:26 PM seb_kuzminsky: right, so you can tell where on the chain you are - but i mean there's got to be a way when tool X is "near" the toolchange position, to mechanically click the chain into just the right place
04:27 PM Tom_L: some use a pin locator when close
04:28 PM pere: seb_kuzminsky: at the moment I use the 'in position' switch to read the bit pattern, and stop the motor if the bit pattern is the wanted tool number.
04:29 PM pere: not sure if it stop to early or to late, thought.
04:31 PM seb_kuzminsky: so there's an signal from the machine to the controller called "in position" that clicks on and off as tools go around in the carousel? Maybe when that signal's True it means the tool is "close enough" that a toolchange can happen, and the fine alignment is somehow done by the machine driving the spindle onto the shank of the roughly-positioned toolholder in the carousel
04:31 PM Tom_L: pere, does it go one or both directions?
04:31 PM pere: only one direction.
04:31 PM Tom_L: ie shortest distance
04:32 PM Tom_L: seb, can't move the spindle or the dogs won't align
04:33 PM Tom_L: nevermind.. not turning but moving the spindle
04:33 PM Tom_L: rather the carousel..
04:35 PM seb_kuzminsky: right
04:36 PM seb_kuzminsky: the mazak toolchanger is a bit like a rack, you move the spindle to an empty tool pocket, drop the tool holder, move the spindle to the pocket with the tool you want, and pick it up
04:36 PM Tom_L: is sam's a mazak? i forget
04:36 PM Tom_L: the big chain drive changer
04:37 PM seb_kuzminsky: except instead of a rack it's a carousel, so you move the spindle to the "pickup/dropoff" spot above the carousel, then cycle the carousel to the pocket where you want to drop the tool, drop it, then cycle the carousel to the pocket with the new tool, and pick it up
04:37 PM Tom_L: i've seen all sorts of changers
04:37 PM Tom_L: the carousel should move first
04:37 PM Tom_L: long tools can hit
04:38 PM seb_kuzminsky: pere: when you get it making toolchanges, would you post a video somewhere? hmm, it might make a good post for the linuxcnc.org showcase
04:38 PM Tom_L: unless i'm not picturing it right
04:40 PM Tom_L: https://www.youtube.com/watch?v=Gbq-Hi9wcU4
04:40 PM Tom_L: my youngest boy runs one of those at work (3 spindle)
04:40 PM Tom_L: manual toolchange though
04:40 PM seb_kuzminsky: it's similar to this: https://www.youtube.com/watch?v=RxYmajHgIuc
04:41 PM Tom_L: dual gantry
04:41 PM seb_kuzminsky: except instead of a small carousel that indexes, it's got a big carousel that moves continuously, and we're not totally sure how to make sure it's in the right spot (except there's that "in position" signal)
04:41 PM Tom_L: seb_kuzminsky, that's pretty much how a normal carousel works
04:42 PM Tom_L: ahh
04:42 PM seb_kuzminsky: dang, that cincinnati is huge!
04:42 PM Tom_L: 180' bed
04:42 PM seb_kuzminsky: for milling boat hulls out of billet?
04:42 PM Tom_L: wing spars etc
04:43 PM seb_kuzminsky: ah, yeah
04:43 PM Tom_L: 300 x 60 x 6" billet
04:43 PM seb_kuzminsky: wild
04:43 PM Tom_L: 50 taper
04:43 PM JT-Shop_ is now known as JT-Shop
04:49 PM pere: <URL: https://invidio.xamh.de/watch?v=oGFDG8Jp_rw >
04:49 PM pere: look like the original did stepwise tool carousel moves.
04:51 PM seb_kuzminsky: or maybe it's a different variant of the toolchanger? like the smaller one in the video i posted?
04:51 PM seb_kuzminsky: hard to tell
05:07 PM roguish[m]: seb_kuzminsky: I made a big machine to make yacht sails. 220' x 76' x 12' 6 axes
05:18 PM Tom_L: seb & pere must be 'neighbors'
05:19 PM Tom_L: roguish[m], you get any of that predicted bad Ca weather?
05:25 PM roguish[m]: Tom_L: not much right here yet..... supposed to kick in again this evening.
05:25 PM roguish[m]: pere is in Norway.
05:57 PM seb_kuzminsky: i'm in colorado :-)
05:57 PM seb_kuzminsky: roguish[m]: got any pics of you sail machine?
06:23 PM Tom_L: oh wow.. i had you pegged as a foreigner :)
07:02 PM roguish[m]: seb_kuzminsky: the sails are called 3DL, for North Sails. https://youtu.be/jKwV6F3_Hl4
07:05 PM roguish[m]: I designed the gantry system. one of the process inventors designed the sail mold.
07:13 PM * roguish[m] uploaded an image: (751KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/nGLTEtcGisYnKeuUgReEUsUe/2.BMP >
07:14 PM * roguish[m] uploaded an image: (751KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/BmLhekyngjiiVDSvbrSlkqFz/3.BMP >
07:14 PM * roguish[m] uploaded an image: (519KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/EnQCrFPushzEtVSOTRPCqydf/A.BMP >
07:15 PM * roguish[m] uploaded an image: (751KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/PspiFMyOnKUcGiHXQBENhgud/6.BMP >
07:16 PM Tom_L: fun
07:17 PM seb_kuzminsky: Tom_L: i was born in Sweden, so you were half right
07:17 PM roguish[m]: the process inventors where 2 Swiss guys. they licensed it to North Sails. at that time the biggest sail maker in the US. owned by Terry Kolher (of the toilet family)
07:18 PM seb_kuzminsky: roguish[m]: dang, that's awesome!
07:19 PM roguish[m]: Tom_L: the building was constructed and machine put in and producing sails in 12 months. In Nevada. In California, ya couldn't get permits in a year.... and Nevada gave some really good tax advantages.
07:19 PM roguish[m]: seb_kuzminsky: yeah. project of a lifetime. wish I could do it again, know a whole lot more now.
07:21 PM roguish[m]: the machine control programmer was from Denmark. he was a fluid dynamasist and a CFD developer. (computational fluid dynamics) A super cool and wicked smart guy.
07:22 PM roguish[m]: He had never programmed motion, so another guy made a small gantry system that literally fit in a large suitcase.
07:23 PM roguish[m]: We used an MEI motion board. Motion Engineering. actually found a couple of bugs in their master/slave routines.
07:23 PM roguish[m]: that was like 25 years ago. the machine is still running. modified a bit I'm sure, but same basic thing.
07:24 PM roguish[m]: did it all in autocad 12. 3D, but all wireframe.
07:25 PM Tom_L: i still use wireframe cad cam :)
07:31 PM roguish[m]: supper time. be back tomorrow. and it started raining again............
11:39 PM linuxcnc-build: build #6447 of 3301.dsc-wheezy-rtpreempt is complete: Failure [4failed garbage-collect git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/3301.dsc-wheezy-rtpreempt/builds/6447 blamelist: CMorley <chrisinnanaimo@hotmail.com>