#linuxcnc-devel | Logs for 2012-08-26

Back
[00:04:22] <bpuk> hmm, I take it there is a delay between posting to the mailing list and it showing up
[00:59:05] -!- taiden has quit []
[01:04:24] -!- morfic has quit [Ping timeout: 244 seconds]
[01:25:44] <KimK> bpuk: It would be great if your N block numbering scheme could allow for N numbers of the (usual?) form Nnnnnn and also (up to) Nnnnn.nnn which is an alternate form of N number allowed by Dynapath (Autocon) controls.
[01:28:12] <KimK> Not too long ago I asked if N numbers of this type could be accommodated, since they were just ignored anyway, and a patch was very kindly and quickly supplied. (Thanks again for that, it allows Dynapath G-code to run without N-number modification, at least. I can't swear as to any other modification.
[01:28:55] <KimK> Now it looks like you're going to be using the long-ignored N numbers? (At least in this limited case?)
[01:30:27] <KimK> (This was Dynapath's solution to inserting lines between existing lines. So 10.5 could go between 10 and 11, etc. Up to N9999.999.)
[01:50:57] -!- taiden-cnc has quit [Remote host closed the connection]
[01:59:33] -!- skunkworks__ has quit [Ping timeout: 260 seconds]
[02:01:37] -!- tjb1 has quit [Quit: tjb1]
[02:17:06] -!- tlab has quit [Ping timeout: 276 seconds]
[03:05:47] -!- FinboySlick has quit [Remote host closed the connection]
[03:14:48] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[03:16:03] -!- wd5jwy has quit [Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713225625]]
[04:51:11] -!- ursa has quit [Quit: Page closed]
[05:00:31] -!- taiden has quit [Ping timeout: 244 seconds]
[05:03:26] -!- Fox_Muldr has quit [Ping timeout: 265 seconds]
[05:06:39] -!- psha [psha!~psha@213.208.162.69] has joined #linuxcnc-devel
[05:15:44] -!- jthornton_ has quit [Read error: Connection reset by peer]
[05:15:45] -!- JT-Shop-2 has quit [Read error: Connection reset by peer]
[05:16:02] -!- JT-Shop [JT-Shop!~John@184.63.140.99] has joined #linuxcnc-devel
[05:18:06] -!- jthornton_ [jthornton_!~john@184.63.140.99] has joined #linuxcnc-devel
[05:42:19] -!- factor has quit [Read error: Connection reset by peer]
[05:58:36] -!- Keknom has quit [Quit: Leaving.]
[06:57:53] -!- vladimirek [vladimirek!~vladimire@95.105.250.72] has joined #linuxcnc-devel
[07:06:32] -!- psha has quit [Quit: Lost terminal]
[08:08:13] -!- mhaberler has quit [Quit: mhaberler]
[08:36:20] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[08:53:40] -!- JT-Shop has quit [Read error: Connection reset by peer]
[08:53:40] -!- jthornton_ has quit [Read error: Connection reset by peer]
[08:54:55] -!- jthornton_ [jthornton_!~john@184-63-140-99.cust.wildblue.net] has joined #linuxcnc-devel
[08:54:58] -!- Valen has quit [Quit: Leaving.]
[08:55:00] -!- JT-Shop [JT-Shop!~John@184.63.140.99] has joined #linuxcnc-devel
[08:57:04] -!- factor has quit [Ping timeout: 252 seconds]
[09:38:31] -!- Valen has quit [Quit: Leaving.]
[09:39:19] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust639.basl.cable.virginmedia.com] has joined #linuxcnc-devel
[09:45:54] <bpuk> KimK: I can't imagine that would be a problem. I'll have a look and see - but since I'm only using it to find two specific blocks it should be trivial.
[09:51:23] -!- adb has quit [Ping timeout: 245 seconds]
[09:52:24] <KimK> bpuk: Great, thanks very much. And thanks also for working on this to begin with. I presume the change away from U,V was necessitated by LinuxCNC's general form 9-axis use of XYZABCUVW? I noticed this was commented on in the mailing list.
[09:54:29] -!- syyl has quit [Ping timeout: 260 seconds]
[09:54:48] <bpuk> It was - I'm still unsure of what the UW axes would be on a lathe - but previous discussion (2010) indicated that UVW were reserved and not available
[09:58:32] <awallin> I thought UVW are supposed to be secondary XYZ axes, for example on a mill where you can both move the table and the quill in Z
[09:59:08] <KimK> Ha, well, U and W would be the "other" X and the "other" Z, hence the complaint. I sympathize with the complainant, I also would like to retain g-code compatiblilty with Fanuc, and most others (I think 99% do that). But, as the saying goes, "whaddya gonna do?" We have other fish to fry, I'm afraid.
[09:59:16] <KimK> Hi awallin, how are things?
[09:59:51] <awallin> KimK: hi. not much cnc:ing lately, a bit of cam-programming now and then..
[10:00:43] <KimK> Excellent. I always look forward to your CAM experiments and resulting screenshots. Keep it up!
[10:01:11] <awallin> thanks :)
[10:01:23] <andypugh> bpuk: Not an entirely academic point, here is an XZ / UW lathe currently being converted: http://www.linuxcnc.org/index.php/english/component/kunena/?func=view&catid=38&id=23023#23023
[10:01:56] <bpuk> ah-ha - and suddenly it makes sense :D
[10:02:08] <bpuk> thanks all for clarifying that for me
[10:02:55] <andypugh> Steve Blackmore is obsessed with being "standard" whereas others prefer to be "more considered than standard"
[10:03:48] <andypugh> He also doesn't like how G33 pitch is measured along the hypotenuse. Not appreciating that that means you can create scroll threads.
[10:04:05] <bpuk> good to know ;)
[10:04:08] <andypugh> (and that it is trivial to correct the pitch for tapers)
[10:04:33] -!- joe9 has quit [Ping timeout: 265 seconds]
[10:04:52] <bpuk> I'm just looking at the remap stuff I was pointed to on the mailing list
[10:05:37] -!- sumpfralle has quit [Client Quit]
[10:05:42] <bpuk> the two bits that are looking non-trivial so far are: UW support, much further down the line generating partial moves for type 2
[10:06:37] -!- odogono has quit [Ping timeout: 252 seconds]
[10:07:05] -!- joe9 [joe9!~joe9@c-24-126-150-243.hsd1.ga.comcast.net] has joined #linuxcnc-devel
[10:07:37] <KimK> Hi Andy, good morning, thanks for posting that. Oh, and bpuk, on the subject of XZ & UW (or in this case XY and UV), there's work going on on foam-cutting/4-axis-wire-EDM (take your pick I guess), so that's another case of being able (or at least wanting) to use the "other" axis simultaneously. I think that's at least mostly working now, isn't it?
[10:07:59] <awallin> I think the basic assumption for linuxcnc has always been that we are moving one "thing" in 6-dof. Extending that is maybe on mhaberler's linuxcnc3 todo list?
[10:08:14] <KimK> I remember there were some good screenshots posted.
[10:09:42] <mhaberler> awallin: see http://www.mail-archive.com/emc-developers@lists.sourceforge.net/msg07230.html
[10:10:11] <KimK> They call it 6-dof? Not 9-dof? I know the W axis makes for very convenient drilling once A and/or B are at an angle. Hi mhaberler, welcome.
[10:10:19] <mhaberler> hi!
[10:11:42] <awallin> KimK: 6-dof makes sense for one "thing" or tool. If you have e.g. lathes with mulitple independent tools then you would have 9-dof or 12-dof or something, but not more than 6-dof for a single tool or thing you are trying to control.
[10:12:21] <mhaberler> I am fairly clueless wrt geometry, trajectory planning etc but I assume on the infrastructure level that means an overhaul of EmcPose - a list of optional 'axes', and missing axes too
[10:12:57] <mhaberler> or joints, from 2014 on (where's micges when we need him?)
[10:13:10] <KimK> awallin: OK, thanks. Maybe I'm confusing DOF with the ever popular and often repeated "XYZABCUVW".
[10:14:42] -!- sumpfralle has quit [Ping timeout: 265 seconds]
[10:14:46] <awallin> I think controlling independently e.g. multiple tool-turrets on a lathe requires kinematics where the two turrets really are independent. I'm not sure if that should be done by two separate threads of the same 6-dof code we have now, or a complete rewrite of the codebase to support 12-dof
[10:17:24] <awallin> and I guess some people will then want more or less tight communication/binding between the two turrets
[10:19:11] <awallin> we probably need something new called MAL: machine abstraction layer :)
[10:20:40] <KimK> Ha! What do you do with G71 on a four axis lathe? On the first tool/turret, X & Z set things up and U & W describes the profile? And on the second tool/turret, U & W set things up and X & Z describe the profile? Sounds like trouble waiting to happen.
[10:20:53] <bpuk> mhaberler: I'd never really looked at remap - most of the code as-is should port over to python (ugh, my head). Just trying to see how argspecs would work for dual-turret lathes
[10:21:54] <KimK> bpuk: Your J & L sounds better for both, lol
[10:21:58] <mhaberler> argspec is the cattle-class simple case. You can do arbitrary extraction and check of words from a block with a custom prolog in Python.
[10:22:18] <bpuk> KimK: actually, as bizarre as it sounds - I don't actually use XZ or UW in the block itself...
[10:22:34] <mhaberler> why port to Python? make it an NGC procedure - Python is just the glue code
[10:23:11] <mhaberler> I mean if you are really determined you can do it in Python but you loose a lot of mileage by departing from gcode
[10:23:14] -!- sumpfralle1 has quit [Ping timeout: 252 seconds]
[10:23:38] <bpuk> because I'm probably making it more complex than it needs to be ;) still thinking through all the code I haven't written yet for it
[10:24:17] <mhaberler> forget about the cycle thing for now - just make it an oword procedure with params - I'll help you wrapping it up in a remapped cycle when done
[10:24:52] <bpuk> time to learn oword procedures :P
[10:25:15] <mhaberler> there! all these newfangled concepts. They call it a 'subroutine' ;)
[10:25:26] <bpuk> heh
[10:31:30] <bpuk> hmm... actually, XZUW are never actually called on the G71 line to refer to an axis position. Which axes are being used depends entirely upon the start position and what's used within the profile block
[10:31:38] <bpuk> brb
[10:31:39] <mhaberler> I think those were already available ca 1974 when I had to use an IBM 1401 FORTRAN 'furnace' ;)
[10:37:27] -!- tjb1 has quit [Quit: tjb1]
[10:37:30] <bpuk> yeah, subroutines aren't a problem - just another set of syntax
[10:39:27] <bpuk> but carrying on with that last thought, since they aren't used in terms of an axis - is there a reason I couldn't use UW as per other controllers? might be a bit guilty of circular thinking atm
[10:43:55] <andypugh> You probably could use UW as offsets in the G71 line unless the interpreter grabbed them first. And probably then use them to mean something very different in the N-block if roughing with the second head.
[10:44:25] -!- MattyMatt has quit [Ping timeout: 246 seconds]
[10:44:42] <andypugh> I am still struggling with mhaberler's suggestion that you can offset and slice an arbitrary profile in pure G-code though.
[10:46:03] <bpuk> I'm hoping that I'm just missing something obvious about how readahead works
[10:46:30] <andypugh> (unless I have misunderstood the suggestion of re-coding as an O-word sub)
[10:48:13] <andypugh> I have written G-code to stop short of a curve on roughing passes, then do a finish pass, but the curve parameters were explicitly in the G-code, not pulled out of G-code lines elsewhere in the file.
[10:55:09] jthornton_ is now known as jthornton
[10:58:17] <bpuk> the other part which makes it tricky is that the lines in the profile block need G codes - at least G0-G3, which doesn't normally happen in cycles
[11:02:13] Thetawaves_ is now known as Thetawaves
[11:02:34] -!- taiden has quit [Ping timeout: 240 seconds]
[11:20:54] -!- Tom_itx has quit [Ping timeout: 240 seconds]
[11:20:54] <bpuk> Hmm. the only way I can see to work it is to keep the code changes (or similar) in rs274ngc_pre.cc which store the block in memory. Once that's done the rest of the code should be doable using remapping - but without all the profile blocks being available it's pretty much a no-go
[11:23:29] <andypugh> I think mhaberler needs to clarify what he meant.
[11:24:25] -!- Tom_L has quit [Ping timeout: 244 seconds]
[11:29:12] -!- joe9 has quit [Quit: leaving]
[11:34:37] -!- sumpfralle has quit [Ping timeout: 252 seconds]
[11:47:23] -!- pjm has quit [Read error: Connection reset by peer]
[11:55:35] -!- tjb1 has quit [Client Quit]
[12:04:34] -!- sumpfralle1 has quit [Ping timeout: 240 seconds]
[12:29:25] <bpuk> KimK: I have just tested with G71 P0001.001 Q99999.999 N0001.001 G0...... N9999.999 G1 X5 - it appears to work with no problems. if you have an example of code which doesn't parse, I could use a copy to debug
[12:30:06] -!- sumpfralle has quit [Ping timeout: 264 seconds]
[12:34:23] <jthornton> when you give a base period of 0 what does that mean?
[12:52:54] -!- theos has quit [Ping timeout: 264 seconds]
[13:29:14] -!- tjb1 has quit [Ping timeout: 272 seconds]
[13:41:53] -!- taiden has quit [Ping timeout: 260 seconds]
[13:45:12] -!- joe9 [joe9!~joe9@c-24-126-150-243.hsd1.ga.comcast.net] has joined #linuxcnc-devel
[14:05:21] -!- syyl has quit [Ping timeout: 272 seconds]
[14:18:09] -!- syyl_ has quit [Ping timeout: 252 seconds]
[14:43:21] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:43:24] -!- mhaberler_ [mhaberler_!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:44:23] -!- mhaberler_ has quit [Read error: Connection reset by peer]
[14:44:39] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:46:04] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:46:19] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:47:55] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:48:14] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:49:28] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:49:30] -!- mhaberler_ [mhaberler_!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:51:20] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:51:21] -!- mhaberler_ has quit [Read error: Connection reset by peer]
[14:55:12] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:55:22] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:56:45] -!- mhaberler_ [mhaberler_!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:56:47] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:56:48] mhaberler_ is now known as mhaberler
[14:59:17] -!- mhaberler_ [mhaberler_!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[14:59:18] -!- mhaberler has quit [Read error: Connection reset by peer]
[14:59:19] mhaberler_ is now known as mhaberler
[15:10:55] -!- mhaberler has quit [Quit: mhaberler]
[15:22:54] -!- morfic has quit [Ping timeout: 240 seconds]
[15:28:38] -!- cnc-desktop [cnc-desktop!~cnc@91-67-58-173-dynip.superkabel.de] has joined #linuxcnc-devel
[15:32:58] <cnc-desktop> hi - which language? german?? *hope*
[15:36:44] -!- gmagno has quit [Ping timeout: 252 seconds]
[15:40:05] -!- mhaberler [mhaberler!~mhaberler@178-191-247-1.adsl.highway.telekom.at] has joined #linuxcnc-devel
[15:41:04] -!- tjb1 has quit [Client Quit]
[16:03:25] -!- psha [psha!~psha@213.208.162.69] has joined #linuxcnc-devel
[16:06:55] -!- tjb1 has quit [Quit: tjb1]
[16:07:40] <andypugh> cnc-desktop: You mean this IRC? Mainly english. But I just saw a German-speaker and a Russian appear.
[16:36:05] -!- tlab has quit [Quit: Leaving]
[16:37:00] <cnc-desktop> hi - yes :) Sorry, was to meal (Abendbrot)
[16:38:21] <cnc-desktop> can emc2 display the time to finish the Program? (Kann man in EMC2 irgenwie/irgendwo einstellen, daß man die Restlaufzeit sehen kann?)
[16:39:20] -!- mhaberler_ [mhaberler_!~mhaberler@188-23-90-127.adsl.highway.telekom.at] has joined #linuxcnc-devel
[16:40:52] <cnc-desktop> Akut passt die in den Eigenschaften angezeigte Laufzeit des aktuellen GCode nicht wirklich mit der wirklich benötigten Zeit zusammen, was eine Art Planung etwas behindert ... Mir würde es, so denke ich, reichen, wenn ich eine Anzeige hätte, Welche (langsam) gegen Null zählt
[16:41:13] <cnc-desktop> reine Hobby-Nutzung
[16:42:41] -!- mhaberler has quit [Ping timeout: 256 seconds]
[16:42:41] mhaberler_ is now known as mhaberler
[16:45:20] <andypugh> cnc-desktop: File->properties gives a clue.
[16:55:32] <cnc-desktop> in properties i can see the time over all, but this time is not the machine-time to work. can i display the rest of time to work to finish?
[17:01:18] <cradek> cnc-desktop: no, sorry
[17:01:25] <andypugh> Unfortunately, even LinuxCNC doesn't know. It only looks ahead one block, and the time is very strongly dependent on machine accelleration limits.
[17:01:39] -!- skunkworks__ [skunkworks__!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[17:06:13] -!- psha has quit [Quit: Lost terminal]
[17:25:32] -!- tjb1 has quit [Quit: tjb1]
[17:35:20] -!- psha [psha!~psha@213.208.162.69] has joined #linuxcnc-devel
[17:45:54] -!- jy76 has quit [Quit: Page closed]
[17:48:11] -!- mhaberler has quit [Quit: mhaberler]
[17:51:12] <bpuk> well, at least the bugs in my code are all non-obvious ones now, albiet somewhat wierd
[17:54:02] <skunkworks__> been there...
[17:54:44] -!- JT-Shop-2 [JT-Shop-2!~John@184-63-140-99.cust.wildblue.net] has joined #linuxcnc-devel
[17:54:45] -!- jthornton_ [jthornton_!~john@184-63-140-99.cust.wildblue.net] has joined #linuxcnc-devel
[17:54:45] -!- jthornton has quit [Read error: Connection reset by peer]
[17:54:45] -!- JT-Shop has quit [Read error: Connection reset by peer]
[17:56:35] <bpuk> that's... interesting - the spec calls for an (optional) S word to define the spindle speed. But it doesn't allow direction to be specified M3/M4...
[17:57:28] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 14.0.1/20120713225625]]
[18:08:51] <andypugh> Seems almost reasonable. I guess you would set direction and mode (CSS etc) elsewhere
[18:11:49] <bpuk> mmm, in that case I just need to check that the spindle is running and set the speed
[18:42:00] <cnc-desktop> thx for answer - sorry, was in city
[18:49:20] -!- vladimirek has quit [Remote host closed the connection]
[18:55:57] -!- cnc-desktop has quit [Quit: bye]
[19:15:48] -!- djdelorie has quit [Remote host closed the connection]
[19:17:32] -!- tjb1 has quit [Quit: tjb1]
[19:17:50] -!- phantoxeD has quit [Ping timeout: 252 seconds]
[19:18:03] -!- gmagno has quit [Ping timeout: 245 seconds]
[19:28:29] -!- psha has quit [Quit: zzz]
[19:29:07] <bpuk> couple of interesting posts just went up on the mailing list - one of which clears up how some commercial controls handle it
[19:31:24] -!- taiden has quit [Ping timeout: 252 seconds]
[19:47:30] -!- kvist has quit [Ping timeout: 245 seconds]
[19:47:38] -!- Loetmichel has quit [Ping timeout: 244 seconds]
[19:49:38] -!- chris_99 has quit [Ping timeout: 246 seconds]
[19:55:35] -!- jpk has quit [Ping timeout: 246 seconds]
[20:03:45] -!- factor has quit [Read error: Connection reset by peer]
[20:09:33] -!- jy76 has quit [Quit: Page closed]
[20:11:48] -!- tjb1 has quit [Quit: tjb1]
[20:13:05] -!- bedah has quit [Quit: Ex-Chat]
[20:13:12] -!- fatpandas has quit [Ping timeout: 252 seconds]
[20:25:21] -!- bpuk has quit []
[20:35:42] -!- Brandonian has quit [Quit: Brandonian]
[20:37:22] -!- phantoneD has quit []
[20:44:00] -!- fatpandas has quit [Ping timeout: 252 seconds]
[20:45:37] -!- zlog has quit [Ping timeout: 240 seconds]
[20:47:07] -!- Tom_itx has quit [Ping timeout: 240 seconds]
[20:48:12] -!- zlog [zlog!~zlog@ip68-102-198-10.ks.ok.cox.net] has joined #linuxcnc-devel
[20:57:56] -!- fragalot_ has quit [Ping timeout: 252 seconds]
[21:00:15] -!- DJ9DJ has quit [Quit: bye]
[21:03:51] -!- micges [micges!~micges@83.23.26.106] has joined #linuxcnc-devel
[21:05:31] -!- uncrtnmind has quit [Ping timeout: 252 seconds]
[21:08:12] theorb is now known as theorbtwo
[21:16:46] -!- vladimirek [vladimirek!~vladimire@95.105.250.72] has joined #linuxcnc-devel
[21:16:59] Tom_L is now known as Tom_itx
[21:29:44] -!- syyl has quit [Quit: Leaving]
[21:32:36] -!- gmagno has quit [Ping timeout: 248 seconds]
[21:50:01] -!- micges has quit [Quit: Leaving]
[22:04:04] -!- z0idberg has quit [Quit: Bye]
[22:04:16] uw is now known as uw_
[22:05:46] uw_ is now known as underw
[22:09:43] -!- jepler has quit [Ping timeout: 244 seconds]
[22:11:52] underw is now known as uw
[22:17:51] -!- vladimirek has quit [Remote host closed the connection]
[22:23:57] -!- adb has quit [Quit: Leaving]
[22:59:52] -!- andypugh has quit [Quit: andypugh]
[23:42:05] -!- joe9 has quit [Quit: leaving]
[23:42:23] -!- odogono has quit [Quit: odogono]
[23:42:50] -!- gmagno has quit [Ping timeout: 265 seconds]
[23:49:10] -!- theorbtwo has quit [Read error: Connection reset by peer]
[23:49:24] theorb is now known as theorbtwo
[23:50:25] -!- chris_99 has quit [Quit: Leaving]
[23:59:07] -!- Nick001-Shop has quit [Remote host closed the connection]