#emc-devel | Logs for 2009-05-11

[03:15:54] <garage_seb> what's the equation that computes "allowable following error" from [AXIS]FERROR, [AXIS]MIN_FERROR, and current speed?
[03:16:17] <jmkasunich> you get FERROR at max speed
[03:16:31] <jmkasunich> for speeds less than max, the limit is reduced proportionally
[03:16:36] <jmkasunich> but not below MIN_FERROR
[03:16:41] <garage_seb> to MIN_FERROR at stopped?
[03:16:48] <SWPadnos> current_ferror = max((current_vel/max_vel) * FERROR, MIN_FERROR)
[03:17:10] <garage_seb> cool :-)
[03:17:38] <SWPadnos> not that the code says exactly what I wrote, but that's a formula to go with jmkasunich's words :)
[03:17:49] <SWPadnos> (with which I concur)
[03:36:22] <garage_seb> see you guys later
[03:53:30] <CIA-67> EMC: 03seb 07v2_3_branch * 10emc2/configs/hm2-stepper/ (9 files): merge config fix from trunk: give stepgen accel headroom, and fix the ridiculous ferror settings
[12:20:30] <jepler> morning guys
[12:28:38] <steves_logging> steves_logging is now known as steve_stallings
[12:42:13] <jepler> hi steve_stallings
[12:42:26] <SWPadnos> hi jepler
[12:43:20] <CIA-67> EMC: 03bigjohnt 07TRUNK * 10emc2/docs/man/man9/thc.9: new manpage
[12:43:33] <steve_stallings> hi, looks like I get to play inside, raining again so I cannot mow, darn 8-)
[12:43:46] <SWPadnos> you must be very very sad
[12:44:20] <steve_stallings> I will be when I finally get to it, growing like mad and there are 2 acres worth
[12:44:41] <SWPadnos> you've got a riding mowing thing, don't you?
[12:44:52] <steve_stallings> lets see, GPS, and g-code, I wonder...
[12:45:03] <SWPadnos> I've thought about that lately
[12:45:12] <SWPadnos> well, not GPS, but remote control at least
[12:45:24] <steve_stallings> yea, 60" cut zero turn diesel
[12:45:52] <SWPadnos> well shit, it should take about an hour then
[12:45:55] <steve_stallings> big is good sometimes, but not at others, enough fussy stuff to slow me down
[12:46:14] <jepler> how do you shoehorn throttle + steering into emc's kinematics module? that's the big question in my opinion.
[12:46:18] <steve_stallings> on a perfect day, it can be done in 2 hours
[12:46:56] <SWPadnos> jepler, I bypass kinematics by connecting hal_input directly to the actuator outputs
[12:47:08] <SWPadnos> then get a driving stick, and it's just like being there
[12:47:18] <SWPadnos> only via wi-fi or something
[12:47:38] <steve_stallings> real throttle stays constant, two levers control two hydraulic motors on rear wheels, interesting kinematics
[12:47:40] <jepler> oh, so it's not really MNC, it's just computer-mediated mowing
[12:47:53] <SWPadnos> yep
[12:52:22] <SWPadnos> strangely, my wife is trying to convince me to buy a lawn tractor
[12:54:29] <steve_stallings> so get HER one and let her play all she wants
[12:54:32] <jepler> Ingrid's just working on getting rid of the last bits of grass that are left
[12:55:01] <SWPadnos> we've only got 1/2 acre, so the John Deere self-propelled mower ought to be enough
[12:56:25] <steve_stallings> change of topic, has anyone tried a PCIexpress parallel port card, does the timing hold true
[12:56:47] <SWPadnos> I have one to test, but have never gotten around to it
[12:56:58] <SWPadnos> Jon Elson might have done some testing
[12:57:20] <jepler> who owns a machine new enough to have pci express and uses it with emc? :-/
[12:57:39] <steve_stallings> my future customers?
[12:58:07] <steve_stallings> ran into a customer with a machine that did not have conventional PCI only experss
[12:58:44] <CIA-67> EMC: 03bigjohnt 07TRUNK * 10emc2/docs/man/man9/.cvsignore: add thc.9
[12:59:10] <SWPadnos> steve_stallings, if you have the opportunity to get these people to spend $200 or so on a computer, it's possible to get a reasonably speedy dual-core atom, in a case, with 2GB memory and some few hundred GB disk space for that price
[12:59:25] <SWPadnos> and it works well with EMC2/RTAI, has a parallel port, and has a PCI slot
[12:59:56] <SWPadnos> and it's tiny (could be less expensive with a larger case, I think)
[13:00:15] <SWPadnos> argh
[13:00:29] <steve_stallings> you have to be kidding, customers always want to use the thing they already have, no matter how much more it costs in dollars or greif
[13:00:35] <SWPadnos> heh
[13:00:48] <SWPadnos> ok, so anyone who's asking for a recommendation, you can tell about this :)
[13:01:22] <SWPadnos> I just got 15 such computers (as parts), with 32GB SSD instead of cheapo disks, and it was under $4k for the lot
[13:02:15] <cradek> so then you need a deal where they buy a breakout board, you throw in a computer for free
[13:02:25] <SWPadnos> right
[13:02:28] <steve_stallings> my name is not Jon
[13:02:30] <cradek> it'll be a savings in the long run, if your time is not free
[13:02:50] <SWPadnos> it isn't?
[13:03:35] <steve_stallings> no EPP for me, I'll just get all tangled up with the SmoothStepper
[13:03:50] <SWPadnos> heh
[13:04:10] <SWPadnos> then why are you asking about parallel port timing, huh? :)
[13:05:49] <steve_stallings> trying to avoid all the fun of debugging external devices for as long as I can
[13:08:20] <SWPadnos> hey steve_stallings, could you make a list of the pinout and default axis setups for Mach? It might be nice to have an EMC2 setup that's plug and play for people trying it out
[13:08:54] <SWPadnos> I'm not sure the default stepper setup matches at the moment
[13:09:38] <steve_stallings> default pinouts for step and direction, and estop are the only meaningful things, all else
[13:09:46] <steve_stallings> needs setup for user devices
[13:09:56] <SWPadnos> ok, no charge pump by default?
[13:10:01] <steve_stallings> nope, sigh
[13:10:04] <SWPadnos> heh
[13:10:26] <SWPadnos> I gather that's 50% or more of your support calls ...
[13:10:38] <SWPadnos> "I bought this damned card and nothing works"
[13:10:40] <steve_stallings> teaching people that they want a charge pump is only rewarded by having to teach them how to set it up
[13:11:34] <steve_stallings> we ship cards with a wire jumper across estop input just so it works out of the box, charge pump feature is disabled by default
[13:12:33] <SWPadnos> because of course that's the best way to use them ...
[13:12:35] <SWPadnos> sigh
[13:12:57] <cradek> maybe your documentation isn't printed on brightly-enough colored paper
[13:13:19] <steve_stallings> we even have a LED that says "outputs enabled" and people ignore it
[13:13:43] <cradek> you have to condense the instructions to one sentence so you can use microsoft word's biggest font and have it fit on that hot pink half-letter sheet
[13:14:07] <steve_stallings> we do have problems with our documentation, it is too complex, gotta come up with more quick start kind of stuff
[13:14:33] <SWPadnos> hmmm. methinks somebody doesn't know how to count: http://www.mini-box.com/PicoLCD-4X20-Sideshow
[13:14:35] <cradek> (I'm a little bit serious - a lot of stuff comes like this, and I bet people actually see the one sentence)
[13:15:28] <SWPadnos> and yet they still have to put a piece of tape over the power inlet if there's a 110/220 switch ...
[13:20:42] <steve_stallings> dang, I'll need to remember that, our upcoming PMDX-125 has just such a switch
[13:21:46] <SWPadnos> you could use the trick of putting it in 220 mode at the factory - at least that should prevent damage
[13:22:01] <SWPadnos> but if it doesn't work, then you're in trouble with tech support
[13:23:28] <steve_stallings> yea, fun trouble, it will probably almost work but not enough headroom for linear regulators to work properly
[13:24:08] <steve_stallings> modern 5 volt CMOS does a good job of faking it at 3 volts
[13:24:46] <SWPadnos> hmm. you could use a wide input range switcher, and just have it run from 17V at 110 or 35 at 220 (for example)
[13:25:05] <SWPadnos> oh - are you using TH or SMT?
[13:26:01] <steve_stallings> SMT where possible, TH for connectors mostly, product is too low cost to use a discrete switching supply
[13:26:29] <SWPadnos> your switch and dual-winding transformer, plus tech support headaches, ar probably more expensive than a switcher
[13:26:41] <steve_stallings> http://www.pmdx.com/PMDX-125
[13:27:37] <SWPadnos> the parts cost for the switcher I'm using is $3.93 in small digikey quantities
[13:28:13] <SWPadnos> that's total, including reverse voltage protection diode, input and output caps, controller IC, inductor, and another cap
[13:28:20] <steve_stallings> isolating line voltage in to multiple isolated low voltage outputs for 3.93?
[13:28:52] <SWPadnos> no, you still need a transformer anyway, since you want 1/10 the line voltage or thereabouts
[13:29:34] <SWPadnos> how many rails do you have?
[13:29:48] <steve_stallings> oh, OK, we use small buck regulators where cost effective, typically when powering a bit of logic on a device that has 50v for motor etx.
[13:30:34] <steve_stallings> 4 total, 5 and ~12 unreg on computer side, same again on machine side
[13:31:05] <SWPadnos> ok, so you have two output taps anyway
[13:31:45] <SWPadnos> what's the 5V current draw?
[13:32:15] <SWPadnos> oh - with TH caps, the cost would probably be lower - the SMT electrolytics are relatively expensive
[13:32:57] <steve_stallings> 5V at < 200 mA typical
[13:33:08] <SWPadnos> ok, you could use a linear regulator for that then
[13:33:24] <steve_stallings> I did 8-)
[13:33:27] <SWPadnos> heh
[13:33:50] <SWPadnos> this switcher is 500 mA I think. for a few cents more you can get 1A,or 2A
[13:34:55] <steve_stallings> we have used both the National "simple switchers" for low Vin applications and the LM5xxx series for up to 80 volts in and 3.3 volts out
[13:35:21] <SWPadnos> yep. this magic chip is the LM2674 (or 75 for 1A)
[13:35:35] <SWPadnos> it's $2.36 in 25 qty. $1.79 at 100
[13:35:43] <SWPadnos> at DK, so it might be less elsewhere
[13:36:46] <steve_stallings> we have not uses the newer high fequency simple switchers yet
[13:36:57] <SWPadnos> they seem simple :)
[13:37:14] <steve_stallings> remarkably stable compared to older stuff
[13:37:42] <SWPadnos> I've used these on several projects, and have never had a problem. voltages are stable (4.99 - 5.01 every time I've measured), low ripple when I've checked on a scope
[13:37:57] <SWPadnos> and quite tolerant of capacitor and inductor selection
[13:38:26] <SWPadnos> (I think on one design I used a 100 uH instead of 68 uH, and never noticed)
[13:38:36] <steve_stallings> component tolerance and auto select of continious vs dis-continious is nice
[13:38:47] <SWPadnos> haven't seen one get warm yet, though I don't run them near the current limit
[13:39:09] <SWPadnos> they're good chips - they must be or I wouldn't be able to use them :)
[13:40:16] <steve_stallings> still need to jump to LM5xxx series to get to 80 volt input tolerance
[13:40:33] <SWPadnos> well, these aren't appropriate for drives
[13:40:58] <SWPadnos> but for breakout boards, they have a wide enough range to allow for "auto-switching" 110/220 input
[13:42:02] <steve_stallings> true, but then I have to upsize the transformer so a 220 volt capable one can pull the output current at 110 line
[13:42:18] <SWPadnos> yeah, that's true
[13:43:06] <SWPadnos> the DPDT switch has got to cost a buck or two though, especially if you get those nice ones that have the recessed actuator that says "110 220" on it
[13:43:09] <steve_stallings> same problem for main input filter caps too
[13:43:38] <cradek> wow, connectors look like half the cost of that
[13:43:42] <SWPadnos> well, they need to be 40V instead of 20 (or whatever)
[13:44:08] <SWPadnos> hmmm. those are .150 spacing?
[13:44:09] <steve_stallings> yes, connectors always drive the cost
[13:44:17] <steve_stallings> 5 mm
[13:44:24] <SWPadnos> ok
[13:44:39] <SWPadnos> what's the per-wire cost, out of curiosity?
[13:45:49] <SWPadnos> the prices have finally gotten to a more or less reasonable number - I think I paid about $0.42/wire for pluggable headers
[13:46:01] <SWPadnos> again in low quantity
[13:46:15] <steve_stallings> we strive for 10 cents per wire, use same connector across lots of platforms, buy in 1K qty
[13:46:22] <SWPadnos> yep. that helps
[13:46:50] <cradek> ah, that's a ton less than I figured
[13:46:54] <steve_stallings> that price is for fixed terminal strip, not pluggable
[13:47:08] <SWPadnos> right
[13:47:28] <steve_stallings> all the terminal strips on that board are made up from the same basic 2 pin part
[13:47:49] <SWPadnos> the pluggable ones used to be around $1/wire, but they're much more reasonable now (at least they were last week)
[13:47:55] <steve_stallings> that is except for the high current on at the big relay
[13:49:28] <steve_stallings> I like pluggable, but sometimes selling better than the competition just doesn't work, you have to conform to hold cost
[13:50:12] <steve_stallings> we started out with pluggable on the PMDX-120, then changed over for later products
[13:50:12] <Roguish> alex_joni: are you on line???
[13:50:52] <SWPadnos> yeah, it's tough to get the right balance
[13:53:14] <Roguish> SWPadnos: might you have a recommendation for an 'inexpensive' ssd ? 16g or so?
[13:53:56] <SWPadnos> I looked on NewEgg last week, and the least expensive SSD they had (regardless of capacity) was $75 or so
[13:54:25] <SWPadnos> there was a (supposedly much) faster one for about $15 more
[13:54:38] <SWPadnos> I think they were 32GB, but the cheaper one could have been 16
[13:55:18] <SWPadnos> oh, that assumes a hard disk (SATA or PATA) connection, if you want one of those little cards, they're a bit less
[13:56:04] <Roguish> it's for my new Atom board. SATA connection.
[13:56:42] <SWPadnos> ok. the ones I got were the Patriot Warp (though I cleaned them out of that one, you'll have to get something else :) )
[13:56:51] <Roguish> got the board going. had to disable the built in lan in bios.
[13:57:10] <SWPadnos> incidentally, plug the drive into SATA0, it wouldn't boot for me from SATA1
[13:57:43] <Roguish> which file system?
[13:57:49] <Roguish> ext2? or ???
[13:57:59] <SWPadnos> um. ext3 or ext4 I guess
[13:58:13] <SWPadnos> it's a stock Jaunty install at the moment
[13:58:49] <SWPadnos> ext3
[13:59:01] <Roguish> i have an interesting problem on a customers vertical lathe.
[13:59:40] <Roguish> the rotational axis 'C' started getting flaky over a few weeks and became unuasbel.
[13:59:44] <Roguish> unusable.
[14:00:07] <SWPadnos> ok
[14:00:33] <Roguish> i have noted that in jogging C positive, all is ok. jogging C in negative results in increasing ferror until ferror fault.
[14:00:46] <Roguish> C does turn both directions.
[14:00:50] <Roguish> during jogging.
[14:01:21] <Roguish> checked most connections. swapped out motor and then drive. no change.
[14:01:35] <SWPadnos> steppers, servos, analog, PWM ...
[14:01:53] <Roguish> servos. m5i20 with 7i33
[14:02:17] <SWPadnos> try swapping the motor connection to a different output
[14:02:37] <SWPadnos> so change the HAL setup and the physical wiring to swap e.g. C and A connections
[14:02:42] <Roguish> i swapped oiut the 7i33. no change.
[14:02:48] <SWPadnos> ok
[14:03:08] <Roguish> have not changed out the 5i20 yet. but can.
[14:03:16] <SWPadnos> check the limits on C
[14:03:24] <SWPadnos> in the ini file - MIN_OUTPUT I think
[14:03:40] <SWPadnos> (or whatever limits the PWM output)
[14:04:02] <Roguish> which would lead to what??
[14:04:51] <SWPadnos> well, if the axis moves in reverse, but doesn't move fast enough, then it's either mechanical (slip or something weird), or the DAC output can't go as far negative as it can go positive
[14:05:30] <SWPadnos> or something else :)
[14:05:47] <SWPadnos> but having swapped hardware around, I think you've eliminated a lot of that
[14:06:05] <Roguish> i've restarted the machine numerous times, so it can't be wound up too far.
[14:06:14] <SWPadnos> ?
[14:06:22] <Roguish> there is no 'last position file'
[14:06:36] <SWPadnos> this has nothing to do with the min and max position settings
[14:07:01] <SWPadnos> there is a separate setting (or there often used to be) for the min and max PID output for each axis
[14:07:04] <Roguish> it's run for about 10 months now with no other significant problem.
[14:07:38] <SWPadnos> the PID limits were called MIN_OUTPUT and MAX_OUTPUT (I think), whereas the travel limits are MIN(MAX)_LIMIT
[14:07:46] <SWPadnos> (I think :) )
[14:09:30] <SWPadnos> hmmm. I must be in emc1 thinking mode today. I don't see those in the m5i20 sample config
[14:11:11] <Roguish> unfortunately the machine is 40 minutes away. and my 'day' job gets in the way. i can see the early, before the day job.
[14:11:54] <Roguish> and i'm limited to about 1 hour or work.
[14:12:22] <SWPadnos> hmmm.
[14:12:25] <Roguish> anything you can think of on the 5i20 that could be flaky.
[14:12:27] <Roguish> ??
[14:12:41] <SWPadnos> well, wait for someone else to give you advice. I think all mine hasn't been applicable for a few years
[14:13:26] <Roguish> i do have the 4th axis available to switch C to.
[14:13:46] <SWPadnos> oh right, it's XYC (or similar)
[14:13:52] <SWPadnos> err, XZC
[14:14:18] <Roguish> i'm going to convert there files to 2.3 and hostmot, but that will take time, and i want to get them back into production.
[14:14:45] <SWPadnos> does this happen with all jog speeds?
[14:14:57] <SWPadnos> or just the fastest
[14:15:22] <Roguish> they've been really good and haven't messed with the files or anything. yes all jog speeds. handwheel and axis buttons.
[14:15:43] <cradek> I'd halscope the encoder counts and ferror
[14:15:44] <Roguish> i'm still leaning to a connection problem.
[14:15:45] <SWPadnos> also, how does the machine move? if you try to jog, does the machine move 99% as fast as it should and eventually fault, does it move 100% and fault more or less instantly?
[14:16:06] <cradek> bogus encoders sometimes count one way better than the other
[14:16:14] <Roguish> welcome cradek.
[14:16:15] <SWPadnos> yeah, I'm thinking there might be something funny with the feedback
[14:16:25] <cradek> if you see jumps in multiples of 4 counts or something odd like that, it's a smoking gun
[14:16:35] <cradek> hi Roguish
[14:16:44] <SWPadnos> when you swapped out the motor, did the encoder also get changed?
[14:16:57] <cradek> does it sound right when jogging?
[14:17:03] <SWPadnos> (I was thinking of servos, where they'd probably be a single unit)
[14:17:04] <Roguish> i've check connections, but really need to go through them again. yes, encoder is on motor.
[14:17:26] <SWPadnos> ok, so changing the motor also changed the encoder
[14:17:33] <Roguish> the motor is disconnected from the turntable.
[14:18:10] <SWPadnos> testing that way may be detrimental since the PID is tuned for the extra mass
[14:18:19] <SWPadnos> it may overshoot beyond FERROR
[14:18:25] <cradek> very true
[14:18:48] <SWPadnos> as cradek said, you need to halscope FERROR and feedback at minimum
[14:18:53] <Roguish> i don't want thing going crazy. the turntable is big, 5' diameter.
[14:19:07] <SWPadnos> yep, the motor is almost guaranteed to overshoot then :)
[14:19:09] <Roguish> size 43 motor.
[14:19:23] <Roguish> 42
[14:19:45] <SWPadnos> same as mine, but probably (hopefully) more powerful :)
[14:21:18] <SWPadnos> another thing you can try just for kicks - swap the direction (negate scales where appropriate) and see if it then has problems going forward
[14:21:56] <Roguish> i'll get the guys to re-install the motor, and hopefully get there in a day or 2.
[14:22:07] <SWPadnos> ok
[14:22:21] <SWPadnos> you also mentioned that this happens while jogging - does it also happen for MDI or programmed moves?
[14:22:30] <Roguish> yeah, several diagnostics to go through.
[14:23:03] <Roguish> i believe it does. i was running late last time i was at the machine, so i did not notice everything.
[14:23:14] <SWPadnos> ok
[14:23:45] <SWPadnos> just take a quick look and make sure the acc/vel limits are sane, and that they are in each AXIS_# section
[14:23:59] <Roguish> thanks for the help. i'll be back, hopefully from the machine location. the day job is beckoning.
[14:24:03] <SWPadnos> see you
[14:24:15] <Roguish> as i said, it function quite well for about 10 months.
[14:24:19] <Roguish> ciao.
[14:24:32] <SWPadnos> ok, so something probably changed
[14:24:39] <SWPadnos> check for a big piece of swarf in the gears
[14:25:14] <cradek> also remember what NOT to do - don't mess with the software, don't mess with the tuning
[14:25:22] <cradek> be sure you KNOW what the problem is before you fix it
[14:25:37] <SWPadnos> measure / diagnose / correct
[14:25:45] <cradek> yes
[14:25:46] <SWPadnos> maybe we should make new NIST-style mugs with that
[14:26:09] <cradek> people always get that wrong - for instance in this case they'd mess with the tuning
[14:26:41] <cradek> or reinstall EMC, or reinstall the OS
[14:26:45] <SWPadnos> well, that would be necessary once the motor gets removed from the big-ass table
[14:26:50] <SWPadnos> yeah
[14:26:57] <SWPadnos> at least they started with the mechanical parts in this case
[14:27:13] <cradek> yes it's true that motor won't run right, off the table
[14:27:35] <SWPadnos> ok, time to make coffee. bbiab
[14:57:09] <BJT-Work> anyone thought about G12 and G13 circular pocket for EMC?
[14:59:17] <cradek> can you get a link to some documentation or write a spec for it?
[15:00:00] <BJT-Work> some info here http://www.practicalmachinist.com/vb/showthread.php?p=973754
[15:00:24] <BJT-Work> * BJT-Work still looking
[15:01:18] <BJT-Work> http://www.cnczone.com/forums/archive/index.php/t-7071.html
[15:04:04] <BJT-Work> * BJT-Work just e-mailed my Haas buddy about the spec
[15:06:36] <cradek> a wiki page about how it should work would be cool. it might be an easy project for someone at fest to tackle if we have a good spec.
[15:09:56] <BJT-Work> ok, I'll work on that
[15:27:03] <cradek> seems like it would need to work with and without cutter comp turned on - that's the only stumbling block I can think of.
[15:28:15] <cradek> I wonder what other commonly-used cycles would be nice. the BOSS has a zillion of them - rectangular inside and outside pockets, facing, hole circles, on and on. (I never use them!)
[15:41:38] <SWPadnos> argh. I may have to ditch the trip to Fest
[15:42:09] <BJT-Work> my anilam bp has some nice ones for pockets
[15:42:20] <BJT-Work> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?G12-13
[15:42:21] <cradek> yuck, one week to go and you still don't know if you can go?
[15:42:25] <SWPadnos> I just noticed that my flights all leave at 6:00 or 7:30 AM, and arrive back at 10:00-11:30PM
[15:42:27] <SWPadnos> yeah
[15:42:50] <SWPadnos> and the 3 trips I have scheduled are literally back to back - get home one night, leave the next morning
[15:43:15] <SWPadnos> I might be able to reschedule the times of the Wichita trip to make it possible though
[15:43:43] <cradek> "If no cutter compensation is desired, a D00 must be specifi ed. If no D is specifi ed in the G12/G13 block, the last commanded D value will be used, even if it was previously canceled with a G40."
[15:43:49] <cradek> is it just me, or is this nutso?
[15:44:10] <SWPadnos> it's not just you
[15:44:24] <BJT-Work> that's right out of the manual :)
[15:44:42] <SWPadnos> it makes sense to use the last value most of the time though, since you want to be able to set it once for a given tool and then do a lot of pockets with it
[15:44:46] <BJT-Work> we can make it like we want :)
[15:46:14] <cradek> also seems weird that it uses radius
[15:46:35] <cradek> also it can do only one or two circles? it should be able to spiral or step out to cut a big hole.
[15:46:37] <BJT-Work> my anilam uses diameter
[15:47:06] <BJT-Work> q sets the stepover amount I think
[15:48:01] <cradek> oh ok, you are right, I kind of see how that would work
[15:48:34] <cradek> so the final depth is L*Z
[15:49:52] <cradek> it does approximately (K-I)/Q circles for each L
[15:51:35] <cradek> depth is specified as increment, count; radius is specified as start, increment, end
[15:51:45] <cradek> I think a crack monkey designed this
[15:52:35] <SWPadnos> or somebody with very limited CPU and memory to work with
[15:52:52] <BJT-Work> reload that page I added the Anilam spec
[15:53:10] <SWPadnos> minimal calculation for the canned cycle, using the existing arc and cutter comp facilities
[15:54:04] <cradek> BJT-Work: that looks better but it uses some letters that we can't use
[15:54:29] <cradek> it's interesting that it doesn't let you specify direction. I bet it uses g41/g42 to decide
[15:55:19] <BJT-Work> there are other things that I can pick from the conversational part
[15:55:58] <cradek> it would be neat if it would work with the other canned cycles (so you can G91-L repeat)
[16:03:21] <BJT-Work> cradek: I added the Anilam description to the wiki page
[16:04:47] <cradek> thanks
[16:05:48] <BJT-Work> the Anilam pocket cycles include Face, Rectangular Profile, Circular Profile, Rectangular, Frame, Hole, Irregular, Mold Rotation, Elbow Milling...
[16:06:15] <BJT-Work> If your interested in any of them I can make a page for them
[16:06:18] <cradek> this gives us some good ideas. but with my usual hubris I'd probably invent a new scheme just for us. :-/
[16:07:08] <cradek> I wonder if a spiral is worse than concentric circles for some reason
[16:08:37] <SWPadnos> there's no spiral code
[16:10:41] <cradek> a decent spiral can be made up of semicircles or quadrants
[16:11:31] <BJT-Work> spiral is on another menu
[16:12:05] <BJT-Work> I did a spiral on the counterbore py program :)
[16:13:59] <BJT-Work> there is also a G5 Ellipse and the G6 Spiral
[16:26:33] <cradek> have you ever used G5 ellipse?
[16:26:41] <BJT-Work> yes
[16:26:47] <BJT-Work> been a while
[16:26:49] <cradek> no kidding? what for?
[16:27:16] <BJT-Work> to face of a part so the finish looked cool
[16:27:28] <BJT-Work> face off a part
[16:27:38] <cradek> oh, haha
[16:46:30] <steve_stallings> for another take on pockets, see HAAS for G12, G13, and G150 http://www.haascnc.com/customer_service/manual/vmc/96-8000.pdf
[16:48:11] <BJT-Work> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?G12-13
[16:50:24] <SWPadnos> so, anybody want some of these: http://www.newegg.com/Product/Product.aspx?Item=N82E16811154093
[16:50:59] <SWPadnos> perfect for a D945GCLF2 system ...
[16:53:35] <cradek> for free shipping with power supply, that's pretty good
[16:53:41] <SWPadnos> yeah, I know
[16:54:02] <cradek> I'm still hoarding my full tower cases though...
[16:54:04] <SWPadnos> I have 15 of them that I need to return, so I can probably offer an even better price :)
[16:54:22] <cradek> ouch
[16:54:26] <SWPadnos> (the 15% restocking fee + a few bucks each for shipping takes like $10 away per)
[16:54:28] <SWPadnos> yeah
[16:54:52] <alex_joni> return?
[16:54:55] <SWPadnos> yes
[16:55:05] <SWPadnos> "they're too big and ugly" for my customer
[16:55:16] <cradek> steve_stallings: I haven't got past the picture on page 1 of the pdf...
[16:55:49] <cradek> SWPadnos: that sounds like the hellish kind of customer
[16:55:57] <SWPadnos> yep, sometimes
[16:56:07] <SWPadnos> other times it's fun and lucrative stuff
[16:56:39] <steve_stallings> cradek: slow connection?
[16:56:40] <alex_joni> ah, bummer
[16:56:53] <alex_joni> steve_stallings: spiking neurons aren't _that_ slow :)
[16:57:05] <SWPadnos> oh, page 1, not the first page in the PDF :)
[16:57:07] <cradek> steve_stallings: no, it's just funny
[16:58:02] <steve_stallings> oh, page 1, not front cover, yea be careful with that pendant
[16:58:21] <cradek> oh, the yellow triangles go up through page 9 - wow
[16:58:57] <steve_stallings> love the one with the lung warning!
[16:59:23] <alex_joni> "flying debris into unprotected eyes can cause loss of sight"
[17:00:18] <steve_stallings> how about one for "reading this document can make your head hurt:?
[17:02:12] <cradek> aha, page 121
[17:02:46] <steve_stallings> well, most PDF readers have a search function, you know...
[17:03:28] <SWPadnos> cradek prefers to read 120 pages in 15 minutes
[17:03:41] <alex_joni> photographic memory ftw
[17:08:55] <steve_stallings> yikes, HAAS's G12 has the same "uses the last D value even if cancelled" as BJT posted, must be copied from Yasnak
[17:10:24] <cradek> I don't see anything wrong with doing a circle without comp... I think lots of people don't touch the tool table ever.
[17:10:57] <cradek> lunch!
[17:55:17] <SWPadnos> circles are the easiest thing to do with comp - just make a smaller circle
[17:55:22] <SWPadnos> err, without
[18:05:15] <cradek> it would be the height of coolness if someone could make inscape work with the new nurb/spline gcodes in trunk. Currently it splits up paths into little straight lines. http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl/emcinfo.pl?InkscapeHowto
[18:17:41] <jepler> in my copious free time :-/
[18:43:13] <BJT-Work> so in trunk you can open a nurbs file and it gets transformed to g code?
[18:44:25] <cradek> no, there are g codes specifically for nurbs, I think g5.1/g5.2
[18:44:57] <cradek> the gcode specifies the control points for the curve
[18:46:37] <BJT-Work> cool
[18:49:02] <cradek> see butterfly.ngc in trunk
[18:49:19] <jepler> and http://timeguy.com/cradek-files/emc/Leto_art837759.pdf
[18:49:35] <cradek> hey cool, I wondered where to find that document
[18:53:02] <jepler> ugh
[18:53:06] <jepler> well that's a very interesting shape I get
[19:03:26] <BJT-Work> thanks
[19:03:50] <jepler> I'd hold off writing documentation for it
[19:03:58] <BJT-Work> ok
[19:03:59] <jepler> it's not clear to me that we'll be able to get it into shape
[19:37:22] <cradek> it's apparently not-quite-right in several ways