#emc-devel | Logs for 2011-04-26

Back
[00:03:38] -!- theorbtwo has quit [Ping timeout: 240 seconds]
[00:03:43] theorb is now known as theorbtwo
[00:05:58] -!- SWPadnos_ has quit [Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756]]
[00:07:13] -!- mikegg has quit [Read error: Connection reset by peer]
[00:21:52] -!- vladimirek has quit [Remote host closed the connection]
[00:43:17] -!- tlab has quit [Quit: Leaving]
[01:49:31] -!- atom1 has quit [Ping timeout: 252 seconds]
[01:49:51] Tom_L is now known as atom1
[01:59:37] -!- MOGLI has quit [Quit: Visitor from www.linuxcnc.org]
[02:28:06] -!- crazy_imp has quit [Ping timeout: 258 seconds]
[02:52:13] -!- nots has quit [Ping timeout: 252 seconds]
[03:04:02] -!- izua has quit [Ping timeout: 276 seconds]
[03:20:56] -!- nots has quit [Ping timeout: 276 seconds]
[03:21:24] -!- KimK [[email protected]] has joined #emc-devel
[03:40:46] -!- mhaberler [[email protected]] has joined #emc-devel
[04:39:26] -!- Valen has quit [Quit: Leaving.]
[04:46:28] -!- awallin [[email protected]] has joined #emc-devel
[05:31:05] -!- i_tarzan has quit [Read error: Operation timed out]
[05:36:59] -!- ve7it has quit [Remote host closed the connection]
[05:37:13] -!- Dannyboy has quit [Remote host closed the connection]
[05:39:50] -!- WalterN has quit [Ping timeout: 276 seconds]
[05:41:23] H264 is now known as WalterN
[06:06:01] -!- JustinXJS has quit [Read error: Connection reset by peer]
[06:31:29] -!- mhaberler has quit [Quit: mhaberler]
[06:43:24] -!- Valen has quit [Ping timeout: 258 seconds]
[06:49:55] -!- WalterN has quit [Read error: Connection reset by peer]
[06:54:22] -!- Guest85744 has quit [Remote host closed the connection]
[07:26:56] -!- stormlight has quit [Quit: stormlight]
[07:32:41] -!- capricorn_one has quit [Remote host closed the connection]
[07:56:58] -!- jstenback has quit [Ping timeout: 252 seconds]
[07:59:52] -!- pingufan has quit [Remote host closed the connection]
[08:15:45] -!- rooks has quit [Read error: Operation timed out]
[08:18:46] -!- robh__ [[email protected]] has joined #emc-devel
[08:30:26] -!- mhaberler [[email protected]] has joined #emc-devel
[09:21:35] -!- pcw_home has quit [Ping timeout: 260 seconds]
[09:21:49] -!- pcw_home [[email protected]] has joined #emc-devel
[09:32:59] -!- alex_chally has quit [Ping timeout: 252 seconds]
[09:34:21] -!- JustinXJS has quit [Ping timeout: 240 seconds]
[10:29:41] -!- pingufan has quit [Remote host closed the connection]
[11:10:53] -!- i_tarzan has quit [Read error: Operation timed out]
[11:13:20] -!- vladimirek [[email protected]] has joined #emc-devel
[11:33:20] -!- acemi has quit [Quit: WeeChat 0.3.2]
[12:34:07] -!- mhaberler has quit [Quit: mhaberler]
[13:04:45] -!- MOGLI has quit [Quit: Visitor from www.linuxcnc.org]
[13:09:14] -!- mhaberler [[email protected]] has joined #emc-devel
[13:10:02] <archivist> mhaberler I just did a drawing to show the two part length to build up tooling length http://www.archivist.info/cnc/tooling.svg one owns a set number of holders(upper) about 6 and about 50 cutters (lower) of all sizes if doing clock gear cutting to a large extent
[13:10:41] <archivist> and then its the centreline too
[13:10:53] <mhaberler> ah, now I understand
[13:11:19] <mhaberler> so that translates into a offset derived from toolholder and tool, and no touchoff required
[13:11:45] <archivist> yes if machine is nice and well zeroed
[13:12:09] <mhaberler> other than that, what would be the use?
[13:12:22] <archivist> touch off is a right pain on centred cutting
[13:13:22] <archivist> dunno if other applications would ever need
[13:14:18] <archivist> there is another offset needed which is diameter on that type of cutter
[13:14:25] <mhaberler> do I read this as: if tool x is using holder y, then set offsets to o.x+o.y?
[13:15:19] <archivist> yes I think that covers it
[13:15:29] <mhaberler> well, is that an offset? depends on cutting direction, so hard to build into offset; that would be crc I guess
[13:15:52] <mhaberler> ah, that's an interesting use case (actually even for me ;)
[13:16:58] <mhaberler> ok, I'll look into the tololholder thing; that looks straightforward
[13:18:20] <archivist> this shows the tool rotating http://www.youtube.com/user/davethearchivist?feature=mhum#p/a/u/0/Jbp8SJ9RxqI
[13:18:36] <archivist> and as it happens the work too
[13:20:01] -!- MOGLI has quit [Ping timeout: 252 seconds]
[13:24:32] <archivist> effective dia of the cutters change after sharpening
[13:24:58] <mhaberler> hm, wear fields or just fix diameter?
[13:25:40] <mhaberler> I'll do like so: every tool has a holder, which defaults to the zero-offset holder
[13:26:00] <mhaberler> other holders offsets are described in the holders table
[13:26:37] <mhaberler> so doing nothing defaults to tool offset only
[13:31:35] -!- Valen1 has quit [Quit: Leaving.]
[13:39:57] <archivist> ok I think
[13:41:23] <archivist> reason for separate db (mysql/pg/whatever) is where tooling is shared and set up centrally and use can be recorded if needed
[13:41:54] <mhaberler> there's another reason - getting CAM stuff to use it, like HeeksCNC
[13:42:17] <archivist> good idea :)
[13:42:45] <mhaberler> that copying back-and-forth of tooltables always p...ed me off
[13:43:22] -!- acemi has quit [Quit: WeeChat 0.3.2]
[13:43:36] <mhaberler> HeeksCNC needs a bit of an XML export for now but trivial
[13:44:42] <archivist> well, next is standard gcode and make this special version using size offsets from order id n in the database
[13:45:35] <mhaberler> explain
[13:46:39] <archivist> I think that is currently driven in the other direction, script reads order and creates gcode for job
[13:48:09] <archivist> when I cut gears I only have a few .ngc programs, I just change a few constants for specific qty of teeth and dia etc
[13:49:03] <mhaberler> I'm not into order processing... just working on tools
[14:18:35] -!- nullie has quit [Quit: Ex-Chat]
[14:22:15] -!- skunkworks [skunkworks!447329d2@gateway/web/freenode/ip.68.115.41.210] has joined #emc-devel
[14:28:34] -!- sjs205 has quit [Ping timeout: 250 seconds]
[14:32:07] -!- EDocTooR_ has quit [Quit: Have a great day everyone! :D)]
[14:32:49] -!- EDocTooR_ [EDocTooR_!~EDocTooR@unaffiliated/edoctoor] has joined #emc-devel
[14:36:35] -!- pjm has quit [Ping timeout: 240 seconds]
[15:05:47] -!- awallin_ [awallin_!~quassel@2001:708:110:1020:224:7eff:feda:7c7d] has joined #emc-devel
[15:25:04] -!- ve7it [[email protected]] has joined #emc-devel
[15:32:45] -!- emc-user has quit [Ping timeout: 252 seconds]
[15:34:07] <mhaberler> archivist: which offset is changed by 'G10 L10 Set Tool Table' ...
[15:38:58] <archivist> mhaberler, some explanation here http://wiki.linuxcnc.org/emcinfo.pl?CoordinateSystems
[15:40:25] <mhaberler> ok, if its the G43 tool offset (which I assume) then the holder de-facto introduces another offset added in
[15:43:38] <mhaberler> the holder offset probably warrants a name, and G10 L1x operations; plus a holder word for G10L1 when setting a TT entry
[15:45:54] <archivist> I think the docs need expanding http://linuxcnc.org/docs/html/gcode_main.html#sec:G10-L10 as its not clear
[15:46:13] -!- awallin_ has quit [Remote host closed the connection]
[15:48:40] <archivist> did I ever say I hate multiple coordinate systems :)
[15:49:08] <mhaberler> hey, indirection is a powerful tool, if only to confuse users
[15:49:38] <archivist> I happy with indirection in assembly!
[15:52:15] <mhaberler> in case you're interested, here's the current schema http://static.mah.priv.at/public/schema.sql and a sample filling: http://static.mah.priv.at/public/filldb.sql
[15:53:39] -!- alSMT [[email protected]] has joined #emc-devel
[15:57:44] <archivist> mhaberler, I wonder about structure to the description for other types of tooling, 16DP for a gear cutter, .020" wide for a slitting saw, 1mod 14deg pa for a metric gear milling cutter
[15:57:58] <archivist> taps too
[15:58:14] <archivist> no of starts and rh/lh
[15:59:59] <mhaberler> the database scheme is easily extended by extra fields - which will be happiliy ignored; the question really is: which ones are needed for execution, or improve something/add a feature
[16:00:58] <mhaberler> some of that is useful for instance for the HeeksCNC tooltable which has much more information than the emc one; easy to store in the emc table
[16:01:53] <mhaberler> eg tap: would you make execution of a tapping cycle dependent on some hypthetical tooltype property, and derive mm/rev from another field?
[16:02:01] <archivist> it does allow for expansion and easy interface to other systems :)
[16:02:18] <mhaberler> yes it does
[16:02:43] <archivist> possibly but material affects speeds and feeds too
[16:03:15] <mhaberler> actually, a good point - I'll make emc operate through views so extra fields dont affect operation
[16:03:23] -!- chapuis has quit [Read error: Connection reset by peer]
[16:03:48] <archivist> no need for views, just select fields you know about in emc
[16:04:03] <archivist> select * is evil :)
[16:04:35] <mhaberler> then try to d an insert into a table which has had fields added which emc doesnt know about, and return to my opinion ;-)
[16:04:45] -!- jthornton [[email protected]] has joined #emc-devel
[16:05:23] <archivist> no not at all
[16:06:45] <archivist> I often add fields and insert while current code still does not know of the new fields, never used a view yet
[16:24:54] -!- cjdavis1 has quit [Read error: Connection reset by peer]
[16:25:41] -!- cjdavis has quit [Ping timeout: 240 seconds]
[16:32:18] -!- phreak_ has quit [Remote host closed the connection]
[16:34:40] -!- JT-Shop [[email protected]] has joined #emc-devel
[16:42:50] -!- packrat has quit [Ping timeout: 276 seconds]
[17:01:03] -!- acemi has quit [Quit: WeeChat 0.3.2]
[17:22:19] -!- psha [[email protected]] has joined #emc-devel
[17:28:13] -!- pingufan has quit [Remote host closed the connection]
[17:34:08] -!- nullie has quit [Quit: Ex-Chat]
[17:49:45] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust1037.basl.cable.virginmedia.com] has joined #emc-devel
[18:05:31] -!- crazy_imp has quit [*.net *.split]
[18:11:05] -!- mhaberler has quit [Quit: mhaberler]
[18:22:26] -!- SWPadnos_ [SWPadnos_!~chatzilla@emc/developer/SWPadnos] has joined #emc-devel
[18:41:48] -!- alSMT has quit [Quit: Leaving]
[18:47:53] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709]]
[19:09:20] -!- acemi has quit [Quit: WeeChat 0.3.2]
[19:13:58] -!- BrainDamage has quit [Read error: Connection reset by peer]
[19:29:36] -!- OoBIGeye has quit [Ping timeout: 255 seconds]
[19:30:01] -!- rizo has quit [Remote host closed the connection]
[19:47:06] -!- motioncontrol has quit [Quit: Sto andando via]
[19:53:18] -!- BrainDamage has quit [Ping timeout: 246 seconds]
[19:55:09] -!- skunkworks has quit [Ping timeout: 252 seconds]
[20:21:25] -!- psha has quit [Quit: Lost terminal]
[20:21:51] -!- mhaberler [[email protected]] has joined #emc-devel
[20:23:55] -!- skunkworks [skunkworks!447329d2@gateway/web/freenode/ip.68.115.41.210] has joined #emc-devel
[20:53:40] <mhaberler> q: is a LGPL-licensed piece of software OK to include in EMC?
[20:57:44] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[21:05:36] -!- mhaberler has quit [Quit: mhaberler]
[21:08:16] -!- mhaberler [[email protected]] has joined #emc-devel
[21:10:10] <jepler> mhaberler: In terms of what is OK to link with emc: LGPLv2.1, yes. LGPLv3, no.
[21:10:23] <mhaberler> thanks!
[21:11:07] <jepler> based on http://fedoraproject.org/wiki/Licensing#GPL_Compatibility_Matrix and the knowledge that the most restrictive license in emc is GPLv2 only
[21:13:22] <jepler> er, maybe I misread that table and LGPLv3 is OK too
[21:13:36] <jepler> no, I read it right the first time
[21:32:19] -!- skunkworks has quit [Ping timeout: 252 seconds]
[21:52:51] -!- FinboySlick has quit [Quit: Leaving.]
[21:54:23] -!- Fox_Muldr has quit [Ping timeout: 276 seconds]
[22:01:20] -!- mhaberler has quit [Quit: mhaberler]
[22:18:19] -!- paragon36 has quit [Ping timeout: 250 seconds]
[22:18:46] -!- vladimirek has quit [Remote host closed the connection]
[22:31:51] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[22:50:08] -!- MOGLI has quit [Quit: Visitor from www.linuxcnc.org]
[22:58:33] -!- BrainDamage has quit [Remote host closed the connection]
[23:19:30] -!- stormlight has quit [Quit: stormlight]
[23:34:27] -!- kljsdfhklj has quit [Read error: Connection reset by peer]
[23:34:27] kljsdfhklj_ is now known as kljsdfhklj
[23:35:58] -!- tom3p [[email protected]] has joined #emc-devel
[23:55:18] -!- robh__ has quit [Ping timeout: 240 seconds]