#emc | Logs for 2009-02-20

[00:01:38] <SWPadnos> leito14, the wait mode 0 (immediate read or something) will just read the state of the pin
[00:02:02] <SWPadnos> that value will end up in #5399 I think, and you can then compare it to something
[00:05:36] <leito14> thank you very much, now i understood, i will try it and i'll tell you
[00:10:52] <skunkworks> I hate plates that get hotter then the food in the microwave..
[00:11:10] <dmess> Hi all
[00:32:19] <skunkworks> dmess: hello!
[01:00:58] <LawrenceG> cradek, tort.ngc is getting a workout testing a new stepper config... not sure I believe drives timing specs... sometimes stepper finishes 1/2 rev (or multiple out of position)
[01:09:43] <SWPadnos> LawrenceG, what drive?
[01:13:39] <LawrenceG> parker oem750
[01:14:18] <SWPadnos> any interface electronics?
[01:14:27] <SWPadnos> (breakout board, optos ...)
[01:14:56] <LawrenceG> exploring accell and top speed settings to see if there is a stable point....... yes 74ac245 buffer chip
[01:16:58] <LawrenceG> I need to scope the parallel port pins.... may need stronger pullups if the cable is giving some crostalk
[01:30:04] <skunkworks> I have had good luck with the oem650's (running right from the printer port)
[01:32:59] <SWPadnos> ok, the '245 should be fine since it's got negligible asymmetry and very low propagation delay
[01:33:24] <SWPadnos> vs. some opto thing, which could be several microseconds or more
[01:34:33] <LawrenceG> skunkworks, active low or high?... I am assuming tep pulse is active when current through the internal opto (I source current from 245)
[01:34:58] <skunkworks> yes - active high
[01:36:06] <skunkworks> this is with the 650 running y (front to back)
[01:36:08] <skunkworks> http://www.youtube.com/watch?v=a_OUNLruaVQ
[01:36:20] <skunkworks> the other 2 where the parker s6 drives
[01:36:37] <skunkworks> (they have thier own power supply which is nice)
[01:36:42] <LawrenceG> I dont have a load on the stepper yet and have been really pushing it to see where it breaks.... could also have a resonance issue... I should hook it up to the table to give it some damping
[01:36:43] <skunkworks> but older
[01:37:22] <skunkworks> what microstepping? I usually run 1000 steps per rev
[01:40:07] <LawrenceG> yea, 1000 seems nice and smooth without getting crazy step rates
[01:40:20] <LawrenceG> http://imagebin.ca/view/9FEC8d.html
[01:40:37] <skunkworks> I don't think I have ever seen resonence problems with the 650s without a load
[01:42:03] <skunkworks> LawrenceG: someone pointed to your plans for that breakout board on cnczone. They really liked it.
[01:42:09] <LawrenceG> 750 is supposed to have a resonance suppressor, but I havent played with the internal pots.... the drives are off ebay so who knows what has been tweaked
[01:43:01] <LawrenceG> cool.... it is a good fit for my lathe/mill
[01:43:50] <skunkworks> http://cnczone.com/forums/showthread.php?t=72956&highlight=breakout
[01:49:27] <LawrenceG> cool... the BOB makes hookup simple.... it is not isolated, but the drives are.... a couple of optos used for control power feedback and an optional input (probe)
[01:49:55] <LawrenceG> and hockey puck ssr for the other isolation works well
[07:08:18] <fahque99> Does anyone know if it is possible to use EMC with a controller card like a Galil 1040?
[07:08:40] <SWPadnos> it is not possible
[07:10:09] <SWPadnos> I'm assuming that the specific card you mentioned is a motion controller card, probably with a DSP on it or something
[07:10:35] <eric_unterhausen> or a 68020
[07:11:22] <fahque99> it is a ISA slot motion control card that uses its own gcode like commands, right now it is running software made in qbasic that converts normal gcode to its version and sends it to the card
[07:11:38] <SWPadnos> yep, that's definitely out
[07:11:40] <eric_unterhausen> can't use it
[07:12:53] <fahque99> does emc only do step/dir or is it possible to do servo driver signal (analog)?
[07:13:00] <SWPadnos> it's meant for servo control
[07:13:25] <SWPadnos> but with a dumb interface card (one that doesn't try to do the actual trajectory planning itself)
[07:13:50] <fahque99> what kind of hardware do you need to get the servo signal to the driver?
[07:13:54] <SWPadnos> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?EMC2_Supported_Hardware
[07:14:28] <SWPadnos> here's some info on why the Galil card won't work (though I think there's a better description somewhere): http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Emc2HardwareDesign
[07:15:28] <SWPadnos> if you already have encoders on your machine, then you probably don't need more than $350-$400 worth of interface hardware (maybe less)
[07:16:00] <SWPadnos> you shouldn't need to replace your drives or motors
[07:16:15] <SWPadnos> good luck, and good night (past my bedtime here :) )
[07:16:32] <fahque99> the machine has dual encoders, one on the motor and a linear strip, is it possible to use both?
[07:16:43] <SWPadnos> yes, sort of
[07:16:46] <eric_unterhausen> just write a kalman filter
[07:16:54] <eric_unterhausen> no prob
[07:17:12] <SWPadnos> or use dual PID with the I term fed by the linear encoder and the P/D/FF terms fed by the rotary
[07:17:19] <fahque99> the current card just uses the second one to check for movement error
[07:17:36] <eric_unterhausen> SWPadnos: you type scary fast sometimes
[07:17:39] <SWPadnos> heh
[07:17:41] <fahque99> if they are out of sync it shuts down
[07:17:51] <SWPadnos> you could set that up with EMC2 as well
[07:18:23] <fahque99> well I will let you go, thanks for the help
[08:43:23] <jst_home__> jst_home__ is now known as jst_home
[08:43:55] <jst_home> jst_home is now known as jst
[08:44:14] <jst> jst is now known as jst_home
[09:12:20] <pjm_> good morning
[09:36:33] <micges> good morning
[09:37:35] <archivist> its morning! damn that means work
[09:39:52] <micges> heh
[09:40:50] <micges> enugh work for me this week (3x16h at work)
[09:41:09] <micges> now relax and making documentation ;)
[09:57:19] <alex_joni> eww
[09:57:53] <archivist> * archivist cannot imagine documentation as relaxing
[10:00:22] <alex_joni> same here
[10:03:15] <micges> in a few weeks we will start building our first plasma :D yay ! will se how EMC can handle that ;P
[10:05:08] <alex_joni> archivist: ever used opencascade?
[10:05:59] <archivist> for a few minutes only
[10:06:41] <alex_joni> I'm wondering about http://www.opencascade.org/support/products/dataex/solutions/solstl/
[10:07:41] <archivist> * archivist waiting for firefox......daily/weekly restart time
[10:10:24] <micges> alex_joni: what do you think about shortcuts in pyvcp ?
[10:27:00] <micges> I mean keybard shortcuts like Ctrl-W binding to button
[11:40:26] <alex_joni> micges: not sure they will work
[11:40:41] <alex_joni> does pyvcp have focus together with AXIS?
[11:41:40] <micges> on jogwheel mouse have binded wheel to moving it so then keys will also work
[11:42:23] <micges> I don't think that focus is in pyvcp
[11:43:44] <alex_joni> then how does ctrl-w work?
[11:45:11] <micges> its just example
[11:49:52] <micges> every widget has "root" argument that is frame where they're packed so must be way to find root_window argument
[11:50:18] <alex_joni> micges: sorry, don't know enough about this part of emc2 :)
[11:51:01] <micges> ok, sorry for bothering :)
[11:55:46] <Claudio> hi, i have troubles with m66 function, if anyone can help please i will be thankful :)
[11:56:45] <archivist> just ask the real question
[11:57:31] <Claudio> the thing is that when i use the m66 with l0 q0 it says an error with zero time out
[11:57:38] <Claudio> but the l0 mode is for no waiting
[11:57:51] <Claudio> so i can't make it work
[12:01:34] <Claudio> anyone please?
[12:02:28] <archivist> IRC is not instant, hang around
[12:03:08] <Claudio> sorry, i didn't know
[12:03:35] <archivist> depends whos awake and not otherwise engaged
[12:07:03] <micges> Claudio: what version you're using ?
[12:07:53] <Claudio> 2.2.8
[12:10:46] <micges> Claudio: use M66 E0 L0 Q1
[12:10:51] <micges> it will work
[12:11:28] <Claudio> but it will wait 1 second?
[12:16:02] <micges> yes L0 mode has bug in 2.2.8 that was fixed
[12:17:04] <micges> you must use Q1 to make it work
[12:17:19] <micges> but notice that will pause for 1 sec
[12:23:12] <Claudio> yes, well what i need is to use the m66 input but without pause
[12:23:20] <Claudio> can i use the analog input for this ?
[12:25:28] <micges> can you tell me for what purpose then maybe we will figure out some resolution
[12:26:44] <Claudio> well, i need this because i have a cylindrical grinder, and i need to do not only cilinders, im trying to use the machine for make lobes
[12:26:52] <Claudio> or anything with shape
[12:27:29] <Claudio> and i need to send a digital signal from a measurement unit (apart from the machine)
[12:27:55] <Claudio> but this has to be in real time with minimum delay
[12:29:36] <Claudio> when i use it for cilindrical shapes, there is no problem... the problem comes out when i need to sycronize the spindle with the X axis (the chariot) to make a complex shape
[12:29:59] <Claudio> i don't know if i was clear
[12:30:05] <micges> Claudio: I'm not native english speaker, I do not understand first sentence, can you write it different way ?
[12:31:41] <Claudio> yes, i'm not native english spekaer neither, may be it was my mistake let me redo
[12:32:21] <micges> Claudio: what is that signal for ?
[12:32:39] <Claudio> is for tell to the machine when to retract the axis
[12:33:02] <micges> you test it in gcode ?
[12:34:05] <micges> ok ignore last question
[12:34:12] <Claudio> yes, it worked only with cilinder because is very simple program, but when i tried to use it moving the spindle and the axis together it delays
[12:35:22] <micges> for make it work you may download source code and compile it
[12:36:07] <micges> or wait until will be new version release
[12:36:56] <micges> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Getting_the_source_with_CVS
[12:37:29] <micges> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Building_emc2_realtime
[12:37:30] <Claudio> you mean that i have to recompile changing the m66 function for make it work as i wish ?
[12:38:35] <micges> if you can't wait
[12:39:04] <alex_joni> Claudio: try M66 E0 Q1
[12:39:09] <alex_joni> without the L0
[12:44:37] <Claudio> brb, i'll try and then i tell you thanks for everythin
[12:44:38] <Claudio> g
[14:46:04] <tom2> eric_unterhausen: what is a kalman filter and how does it relate to a rotary plus a linear encoder on same axis?
[14:47:36] <tom2> i dont see how the two signals would be considered 'noisy'
[14:49:15] <tom2> eew i dont think i could do all that math in realtime
[14:51:25] <tom2> http://en.wikipedia.org/wiki/Kalman_filter
[14:53:02] <archivist> ew thats orrible maffs
[14:53:35] <BJT-Work> makes me dizzy
[14:53:46] <tom2> but it does sound like a way to estimate the forward velocity of edm which could more accurately determine a nominal feed
[14:57:45] <tom2> its always weird to use a solution like that, you have to 'let it go', watch, then implement the control. occasionally you need to open the loop again, esp if you 'think' the process is no longer optimum.
[15:02:53] <tom2> heh that idea falls into positioning oil drilling rigs on ships, adapting for roll yaw pitch AND surge sway and heave (positional variations i never heard of before)
[15:07:15] <tom2> some fast kalman filter code for the parallax propeller, used to smooth a 5dof acclerometer reading http://obex.parallax.com/objects/239/
[16:57:27] <geo01005> I don't suppose a single command can span multiple lines in a HAL file right?
[16:59:47] <eric_unterhausen> maybe with a continuation character?
[17:03:09] <geo01005> Hmm, I'll have to try it.
[17:33:22] <SWPadnos> no
[17:33:26] <SWPadnos> it won't work
[17:38:51] <SWPadnos> geo01005, the maximum command length for halcmd is 1024 characters (maybe 1 less, I don't know if that includes the terminating NUL)
[17:39:15] <SWPadnos> you can't use "\" to combine lines in a hal file, but you could in a shell script
[17:39:55] <SWPadnos> that could be a useful addition, but I don't think anyone is working on it (and it's not as simple as it sounds)
[17:48:20] <alex_joni> http://www.theregister.co.uk/2009/02/20/strap_on_autopilot_nissan_vs_us_navy/
[19:16:23] <issy> hi all
[19:20:48] <alex_joni> well.. I'd stick around if I really need something
[19:23:18] <BJT-Work> I would too...
[19:24:45] <alex_joni> I mean, a bit more than 3 minutes
[19:26:04] <skunkworks_> well - If I cannot get an responce in 2.4 seconds..
[19:26:23] <alex_joni> then what?
[19:26:42] <alex_joni> ha
[19:27:07] <skunkworks_> ;)
[19:27:16] <alex_joni> alex_joni has kicked skunkworks_ from #emc
[19:27:40] <alex_joni> that was less than 2.4 seconds :P
[19:28:19] <alex_joni> hmm.. running both dapper and lenny on this laptop is a bit much
[19:28:48] <alex_joni> (both VMs under win)
[19:29:12] <skunkworks_> heh - I thought I had closed #emc by accident.. I didn't know you kicked me ;)
[19:29:25] <skunkworks_> (second time)
[19:29:38] <alex_joni> I'll make it more obvious the next time :)
[19:44:28] <alex_joni> http://imagebin.org/38897
[19:49:49] <Leito> hello, i need to use a lathe with x variable movement combined with the spindle, (without abrupt chages of spindle velocity or direction) i was wondering if i can use a DC conventional motor for the spindle with a H bridge and an encoder, making the pwm with the emc, i wait for your answer and since now thanks :)
[19:50:58] <skunkworks_> alex_joni: any latency numbers?
[19:51:09] <alex_joni> skunkworks_: on the VM?
[19:51:25] <alex_joni> I can get you some, but they are irrelevant anyways
[19:51:29] <alex_joni> Leito: should work ;)
[19:52:54] <Leito> because i need it to make excentric shapes with the X joint combined with the spindle
[19:52:57] <skunkworks_> oh
[19:53:30] <skunkworks_> leito: theoretically I think you could do that with spindle synced motion...
[19:53:42] <alex_joni> Leito: sounds like you want to use a A-axis, not a spindle
[19:53:48] <Leito> i hope it works, i will try this weekend and see what happens
[19:53:48] <Leito> yes, i was reading about that
[19:53:53] <alex_joni> how fast should it rotate when you do this?
[19:54:02] <Leito> like 50 rpm
[19:54:03] <skunkworks_> but it would be easier with A as alex says
[19:54:04] <Leito> not so fast
[19:54:48] <Leito> i need constant speed on the spindle so the X axis can make the excentric shape
[19:55:12] <Leito> the index input pin is for the Z number of the encoder right ?}
[19:55:50] <skunkworks_> this is a bunch of spindle synced motions strung togater.. (not the shape you want but shows the change in diameter and such)
[19:55:51] <skunkworks_> http://www.youtube.com/watch?v=ACvRilmIKDQ
[19:56:25] <skunkworks_> Leito: you would want more than 1ppr though..
[19:56:49] <skunkworks_> http://jmkasunich.com/cgi-bin/blosxom/shoptask/fusee-1.html
[19:58:03] <Leito> yes, that's very similar, and that lathe is working with a spindle as the A axis?
[19:58:13] <alex_joni> no, that works as a spindle
[19:58:25] <alex_joni> if you want to make round things, then you can use a spindle
[19:58:35] <alex_joni> even if the shape along the rotation line changes
[19:58:50] <alex_joni> if you want to turn oval things, then it would be best to use an A-axis
[19:58:53] <Leito> so i can use a spindle, because i don't need direction change
[19:59:23] <Leito> and if i need to make a lobe for example? better the A axis ?
[19:59:31] <alex_joni> lobe?
[19:59:39] <skunkworks_> cam?
[19:59:41] <Leito> yes
[19:59:44] <Leito> for a camshaft
[19:59:55] <alex_joni> I think A-axis is better for that..
[19:59:56] <Leito> it would be better to use the A axis for that too ?
[20:00:00] <Leito> oh thanks
[20:00:06] <alex_joni> with an active spindle then ;)
[20:00:13] <alex_joni> like milling..
[20:00:19] <alex_joni> not sure how turning a CAM works
[20:00:32] <alex_joni> might work at slow spindle speeds.. but your X axis needs to be fast
[20:01:30] <Leito> yes, i plan to use a screw (the ones with the recirculating balls) and a servo drive
[20:01:35] <Leito> for the X axis
[20:02:33] <Leito> and if i use the spindle as an A axis, can i use it like a convetional spindle, i mean,, can i turn it on and off, like the spindle?
[20:02:39] <archivist> * archivist wants to know the result, as milling cutter making needs similar setup
[20:02:56] <Leito> or do i have to program every time that i want to turn the spindle on
[20:05:08] <archivist> you could have two setups for emc one lathe with normal spindle and another with spindle as A
[20:06:06] <Leito> so when i use the wizard the mode XYZA is for a lathe with A axis?
[20:06:56] <alex_joni> the wizard won't work or DC motors + encoders
[20:07:28] <Leito> right, i don't use it anyway, i mean im trying by now but when i definitly make my machine parameters i will use the halcmd
[20:08:25] <Leito> so i can set the A axis as a spindle drive and use the pins of the motmod like (CW, CCW, STOP) for control the spindle while i'm not running in auto mode ?
[20:11:41] <motioncontrol> good evening.I have configure the 4 axis, axis A.i have declare the A axis a ANGULAR axis, but when i move the motor one turn the motor not is 360° but 1.0 because?
[20:12:11] <alex_joni> maybe scale is not ok?
[20:12:45] <motioncontrol> hello alex. the scale encoder is 4096 (1024 x 4)
[20:14:10] <motioncontrol> one turs is 4096 count
[20:14:32] <alex_joni> ok, so if you turn the axis by hand one turn you see 4096 counts in emc2?
[20:14:39] <robh_> output scale ? output offset?
[20:15:14] <motioncontrol> yes one turn is 4096 in emc2
[20:15:19] <skunkworks_> wouldn't the encoder scale be 4096*360...
[20:15:57] <motioncontrol> for read 360 i turn 360 turn the motor
[20:16:25] <motioncontrol> the output scale is 10.0
[20:16:31] <motioncontrol> the ofset is 0
[20:16:55] <Leito> last thing about the spindle, if i use it like the A axis can i handle it as a spindle?
[20:17:01] <alex_joni> what's your input_scale?
[20:17:07] <alex_joni> Leito: not on the same config
[20:17:24] <alex_joni> Leito: you'll have to have 2 different emc2 configs, and run them based on what you need to do
[20:17:53] <Leito> i got it
[20:18:24] <Leito> well this weekend i will try to make it work, thank you very much for everything :)
[20:18:31] <robh_> u say 360 motor turns = 360 degree on idxer so 1 turn = 1 degree
[20:18:31] <motioncontrol> i tomorrow prove change the encoder scale at 4096 x 360
[20:18:33] <Leito> to everybody
[20:18:45] <archivist> just ask whenever you have a problem
[20:19:10] <alex_joni> motioncontrol: your encoder has 4096 counts / rotation .. right?
[20:19:17] <Leito> thanks, i hope some day i can solve other peoples problems
[20:19:21] <alex_joni> and you have the unit = 1 degree
[20:19:24] <motioncontrol> yes 4096 for rev
[20:19:29] <alex_joni> but one rotation is 360 degrees
[20:19:40] <alex_joni> so you have 4096 counts / 360 degrees
[20:19:41] <skunkworks_> wait 4096/360..
[20:19:47] <skunkworks_> heh
[20:19:49] <alex_joni> so you have 4096/360 for scale
[20:20:05] <motioncontrol> no , one rovelolution is 1.0
[20:20:16] <alex_joni> what do you mean one revolution is 1.0 ?
[20:20:43] <motioncontrol> i thing 1.0 degrees
[20:20:51] <robh_> motioncontrol, you mean, one full turn of the motor will give you 1 degree on your indexer, so there for geared 1 to 1
[20:20:51] <alex_joni> any circle I've encountered in regular mathematics is 360 degrees
[20:22:04] <motioncontrol> normaly on another machine the angular axis one turn the encoder motor cout 0-360 °
[20:22:16] <alex_joni> I didn't understand that
[20:23:30] <alex_joni> motioncontrol: lets start with basics
[20:23:37] <alex_joni> you have a rotary axis (A axis)
[20:23:51] <alex_joni> you move it with g-code : G0 A0 (moves to position 0 degrees)
[20:24:01] <motioncontrol> i command in jog the a axis.when the axis complete one turn the axis position on gui is 1.0
[20:24:09] <alex_joni> G0 A180 moves to position 180 degrees, axis turns 180 degrees
[20:24:18] <alex_joni> yes, because your scale is wrong
[20:24:40] <motioncontrol> ok tomorrow i change the scale for prove
[20:24:52] <alex_joni> you told it (scale) that for 4096 counts there is one unit of travel
[20:24:59] <alex_joni> SCALE = 4096
[20:25:07] <robh_> maybe need change that output scale is 10.0 to output scale is 1.0 so 4096 ppr = 1unit
[20:25:07] <alex_joni> that means 4096 counts / unit
[20:25:29] <alex_joni> robh_: output_scale is not used in the configs I know..
[20:25:55] <alex_joni> and even if it is, it's used for gain on the PID / dac
[20:26:12] <alex_joni> motioncontrol: what do you think is the counts/unit for the A axis?
[20:26:37] <alex_joni> 4096 counts = 1 revolution = 360 degrees
[20:26:59] <alex_joni> it unit is 1 degree -> 11.37777 counts / degree
[20:27:06] <alex_joni> SCALE = 11.37777
[20:36:33] <alex_joni> motioncontrol: does that make sense?
[20:39:48] <robh_> hes probly playing now lo
[20:40:47] <robh_> BTW, i like the new DRO tab, with DTG
[20:44:15] <robh_> if it had the currnet line of code being run/executed and next line to be ran after, it would be excelent then, makes it super quick and easy to program prove out with a clance at the screen, see if rapid move is going to cut part in half or clamp, or all is fine
[20:44:38] <robh_> or make it so one can make the code window bigger and readable in away
[21:18:13] <cradek> it would be nice if the font size of the code window was adjustable but I don't know how to do that.
[21:20:04] <robh_> some times i wish i could just make the box little higher too
[21:20:54] <cradek> briefly in the past there was a 'handle' you could use to drag it. it didn't work right due to tk problems so it's gone now.
[21:22:09] <archivist> or make it a config var, the height has bugged me a few times
[21:22:24] <robh_> shame,
[21:23:31] <archivist> when stepping a loop then its a real pain not to see a line outside sometimes
[21:29:15] <robh_> if i was to add up some info on G52 (how it works what cancels it etc) would it be possible to see it coded into EMC some time? as G92 can be right pain to use G10 is ok but not as quick and derty
[21:29:53] <cradek> yes, or a pointer to documentation already written
[21:30:05] <cradek> the wiki is a good place for that
[21:30:26] <robh_> ok dum q, but how can one make a new wiki page? i see how to edit one not make one
[21:30:31] <SWPadnos> beware of copyright though, please
[21:30:48] <cradek> just add a link to the new page somewhere, and follow it
[21:30:55] <cradek> (not a dumb question)
[21:31:00] <SWPadnos> you put a word into a new page, and if it's spelled LikeThis, it will become a link to create that page
[21:31:29] <robh_> i will describe as best i can to how our fanuc machines use and do it, i understand on copyright side
[21:31:51] <SWPadnos> thanks
[21:32:15] <SWPadnos> ]it would be great to just have a big repository of machine manuals, but the evil defenders of our freedom to innovate might disagree
[21:32:18] <SWPadnos> or something like that
[21:32:21] <cradek> the hard part of any new offsetting would be how it interacts with G10,G92
[21:32:46] <cradek> if it is just another way to set one of those existing kinds of offset, it would not be very hard to add. (I have no clue what G52 does)
[21:33:10] <SWPadnos> it seems like it's more or less G92
[21:33:21] <SWPadnos> robh_, didn't you call it "workpiece offset" before?
[21:33:26] <cradek> how is it different from G92 then?
[21:33:32] <SWPadnos> well that's what I don't know
[21:33:37] <cradek> ha
[21:33:44] <SWPadnos> everything I know is in the irc logs ;)
[21:33:52] <cradek> now robh_ sees his formidable task!
[21:34:12] <robh_> yea works just like 92, but it is incremental and canceld on program reset or change of G54 G55 etc alot more forgiving over 92 where 92 stays till u put it back i will put it all into wiki better
[21:34:33] <robh_> no i never added page or info before, ill look at that page might be good place 2 put it
[21:34:47] <SWPadnos> canceling when you change G5x is the only substantive difference there, I think
[21:35:53] <archivist> SWPadnos, "repository of manuals" thats being discussed in a few places seems no official archive exists except for a few specific ones
[21:36:18] <cradek> I have a couple (3?) but for very (very) old stuff
[21:36:20] <SWPadnos> yeah, and they're probably either sxpensive or illegal, sadly
[21:36:22] <cradek> nothing remotely modern
[21:36:22] <robh_> each G52 replace the last one, and does not add to it
[21:36:49] <SWPadnos> ok, that is different
[21:37:00] <SWPadnos> easily worked around, but still different
[21:37:21] <robh_> G52 x0 y0 z0 .. will cancel and reset them, machine does not have to go there
[21:37:31] <archivist> SWPadnos, but its legal to state you have a copy of the real thing (but dont mention how the user gets a copy)
[21:38:06] <cradek> to be clear, I was talking about a pointer to already-online documentation, preferably on a manufacturer's site. there is lots of it if you can find it.
[21:38:20] <SWPadnos> yes
[21:38:37] <SWPadnos> archivist, I'm sure there are ways of skirting around the laws. we don't want to be in aposition to use any of them
[21:38:38] <robh_> shame you cant access fanucs manual online
[21:38:40] <SWPadnos> a position
[21:39:23] <archivist> using the information is ok republishing is not
[21:39:25] <robh_> we have a spare user and operator fanuc manual we would gladly donate, but who would get it etc lo
[21:39:41] <SWPadnos> archivist, of course
[21:40:01] <cradek> whichever poor sap ends up putting features in the interpreter ... oh wait
[21:40:05] <cradek> dangit
[21:40:07] <motioncontrol> excuse alex for my wait.yes i thing the scale encoder i set 11,3777
[21:40:08] <SWPadnos> HEH
[21:40:29] <SWPadnos> I was going to suggest sending it to cradek, jepler, or alex_joni, but I didn't :)
[21:40:36] <robh_> lol
[21:41:13] <robh_> i belive its a fanuc 10M one so nice universal one
[21:44:16] <cradek> I would find it handy if you really do want to give it to the emc group.
[21:44:52] <alex_joni> I have some information for fanuc CNC
[21:44:56] <robh_> its nice as it does say what other M and G functions u need for the code/cycle to operate, and what cancels it
[21:46:05] <robh_> cradek, i will dig it out and get in toch when iv found it then
[21:46:35] <cradek> great, thanks
[21:47:37] <cradek> http://article.gmane.org/gmane.linux.distributions.emc.user/10436
[21:47:46] <alex_joni> I mean user manuals & such
[21:47:53] <alex_joni> but probably not for republishing ;)
[21:47:55] <cradek> looks like the lathe manual I have is Fanuc 0-TC. it's handy sometimes like you can see here.
[21:48:37] <robh_> hehe good job he did read the siemens manual, blumin ppl using B as radius and Rs for varible programming
[21:54:56] <robh_> has any one used EMC on an EDM yet
[21:55:07] <cradek> yes
[21:55:23] <cradek> (wire)
[21:57:30] <acemi> RTAI latency test works in my Debian Lennt + + RTAI 3.7-test1 box but emc-trunk don't... This is the output: http://paste.debian.net/28842/
[21:57:54] <skunkworks_> emc cannot 'backup' through the gcode yet - but it does have a neat pin call adaptive feed - which can slow or stop movement from lets say arc voltage.
[21:58:54] <cradek> yes, no reversal, but realtime feed adjustment
[21:59:14] <skunkworks_> cradek - can you imagine emc being able to reverse thru gcode - adaptive feed pin could be +/- :)
[21:59:27] <cradek> skunkworks_: no, I can't
[21:59:30] <cradek> :-)
[21:59:34] <skunkworks_> heh
[21:59:51] <SWPadnos> I can imagine it, but I can't implement it :)
[22:00:40] <robh_> lol, ill stick to to my manual tuning of the generators for now hehe, we have two Spark Erosion machines, 1 grate big beast, one little one
[22:01:19] <cradek> anyone still have the pics of the maple leaf that [mumble] cut out on his emc2 wire edm?
[22:01:32] <cradek> mdynac
[22:01:39] <skunkworks_> hey - I remember that...
[22:02:24] <cradek> ha! I do
[22:03:52] <cradek> http://timeguy.com/cradek-files/emc/edm/MVC-028S.JPG
[22:04:15] <skunkworks_> man - I was just about there http://www.linuxcnc.org/irc/irc.freenode.net:6667/emc/2006-12-08.txt
[22:04:19] <cradek> http://timeguy.com/cradek-files/emc/edm/MVC-033S.JPG
[22:04:32] <cradek> http://timeguy.com/cradek-files/emc/edm/MVC-010S.JPG
[22:04:36] <cradek> ^ original control!
[22:04:42] <alex_joni> acemi: looks like you didn't compile RTAI with module versioning enabled
[22:04:45] <alex_joni> but emc2 with
[22:05:46] <cradek> http://timeguy.com/cradek-files/emc/edm/MVC-007S.JPG
[22:06:13] <acemi> alex_joni: do you mean the RTAI kernel or RTAI modules
[22:06:28] <alex_joni> rtai modules I think
[22:07:44] <alex_joni> in kernel versioning is enabled, but RTAI modules are compiled without versioning
[22:08:24] <acemi> I can't find any parameter like module versioning in RTAI config
[22:09:59] <alex_joni> acemi: hmm..
[22:10:12] <alex_joni> did you maybe change the kernel config before you compiled rtai modules?
[22:10:23] <alex_joni> (after compiling, booting the patched kernel?)
[22:10:29] <acemi> yes
[22:11:07] <alex_joni> then maybe you built the kernel with one config (versioning enabled), then changed the config to versioning disabled, and built rtai with versioning disabled
[22:11:21] <alex_joni> in the past that used to work, no idea why it doesn't..
[22:11:54] <acemi> is gcc 4.3.2 OK for emc trunk?
[22:12:27] <alex_joni> yes, I just compiled emc2 on lenny (using your older 2.6.22 kernel)
[22:12:31] <alex_joni> and it runs ok
[22:13:00] <alex_joni> with my own rtai packages though, as rtai_math was missing from yours
[22:13:12] <acemi> ok, I will try again, maybe I did something wrong
[22:13:32] <acemi> rtai_math is enabled for this RTAI
[22:13:37] <alex_joni> acemi: maybe try to use the debian/ folder from the linuxcnc rtai package
[22:13:47] <alex_joni> (yeah, I saw that it's enabled)
[22:14:10] <acemi> I didn't create deb files for RTAI modules. make, make install etc
[22:17:03] <alex_joni> ah, I see
[22:17:10] <alex_joni> then maybe try it again
[22:17:10] <acemi> ?
[22:17:19] <acemi> ok
[22:17:52] <alex_joni> acemi: can you pastebin the output from emc2's configure?
[22:18:29] <acemi> the output of ./configure
[22:19:06] <acemi> or src/configure ?
[22:20:00] <alex_joni> src/configure
[22:20:10] <alex_joni> the only one in emc2 ;)
[22:21:31] <acemi> http://paste.debian.net/28843/
[22:22:08] <alex_joni> hmm.. I didn't mean that
[22:22:16] <alex_joni> the output when running src/configure :)
[22:22:24] <acemi> ok
[22:26:16] <acemi> http://paste.debian.net/28844/
[22:27:18] <alex_joni> * alex_joni looks
[22:28:38] <alex_joni> hmm .. looks ok
[22:28:59] <alex_joni> acemi: aren't there some shm tests in the rtai testsuite?
[22:29:05] <alex_joni> I don't remembere.. maybe you can try those
[22:30:15] <acemi> there are tests for latency, preempt and switches
[22:30:34] <acemi> I think no shm
[22:32:31] <alex_joni> right.. no idea then
[22:32:46] <alex_joni> check /usr/src/linux/.config
[22:32:50] <alex_joni> and see if versioning is enabled
[22:32:56] <alex_joni> then rebuilt rtai
[22:33:05] <acemi> ok, thanks alex_joni. I will compile agin with new settings
[22:33:28] <acemi> yes, it's enabled in kernel config
[22:36:49] <acemi> there is a parameter as CONFIG_MODULE_SRCVERSION_ALL which is not enabled
[22:37:08] <acemi> CONFIG_MODVERSIONS is enabled
[22:37:42] <alex_joni> MODVERSIONS is the one which is for versioning
[22:39:49] <acemi> http://paste.debian.net/28849/ this is the output of make
[22:39:55] <acemi> I think it's ok
[22:43:02] <alex_joni> yes
[22:43:16] <alex_joni> I'm surprised to see those warnings from hostmot2 ;)
[22:44:27] <alex_joni> but I think the problem might be with rtai modules, not with emc2
[22:45:26] <acemi> bye
[22:46:59] <alex_joni> good night all
[23:57:51] <topls64> Anyone know the specifics of compumotor steppers. I have a S57-51. I have the details for the 57-51, but does not explain the S.
[23:59:01] <topls64> I am 99.99% sure it does not mean 'series' as in the motor winding
[23:59:24] <topls64> as there are 8 wires and a ground