#emc | Logs for 2008-05-19

[00:01:22] <tomp2> vacuum table dit google and look at instructables, cnczon, and some people using old air hockey tables. i make 'em outta graphite, but i machine graphite.
[00:01:31] <tomp2> diy
[00:01:33] <K`zan_emc> jmkasunich: OK, back. Decided coffee was probably smarter than Jack at this point :)
[00:01:45] <K`zan_emc> Not sure where I am confused at...
[00:03:08] <K`zan_emc> x and y run from 0 to 8 and 4 respectively. Z runs from 0 (top) to -1.8 (table) but as to why 0.5 nor -0.5 are out of limits evades me.
[00:04:45] <jmkasunich> ok, lets back up a bit and just talk about coordinate systems
[00:04:55] <jmkasunich> those numbers you just gave me - those are in the ini file, right?
[00:04:57] <K`zan_emc> rr
[00:05:23] <K`zan_emc> well, stepconf which I am not sure is the same thing exactly?!?
[00:05:43] <K`zan_emc> Lemme load the actual ini that stepconf makes...
[00:05:54] <jmkasunich> stepconf makes ini files
[00:06:33] <K`zan_emc> Right, but it does things that you don't see or something...
[00:06:56] <jmkasunich> all stepconf does is ask nice friendly questions and do the math for you
[00:07:09] <jmkasunich> it doesn't do anything you can't do yourself
[00:07:16] <jmkasunich> all its answers go into the ini file
[00:07:51] <K`zan_emc> OK, that is what I entered in stepconf but looking at axis_2 does not correspond (x(1) and Y(2) do)...
[00:08:11] <K`zan_emc> MIN_LIMIT = -0.01
[00:08:11] <K`zan_emc> MAX_LIMIT = 0.01
[00:08:22] <jmkasunich> well thats fscked, no wonder it can't go anywhere
[00:08:33] <K`zan_emc> That might explain it. Lemme check stepconf, I am sure I entered 0 and -1.8...
[00:08:36] <jmkasunich> stop
[00:08:53] <jmkasunich> you keep running off to do things....
[00:09:09] <jmkasunich> first, you wrote "X(1) and Y(2)" a few sentences ago
[00:09:11] <K`zan_emc> Uh, well, yes.
[00:09:14] <jmkasunich> was that a typo?
[00:09:28] <jmkasunich> X is axis_0, Y is axis_1, and Z is axis_2
[00:09:34] <K`zan_emc> x seems to correspond to [AXIS_1]
[00:09:42] <jmkasunich> well then thats fscked too
[00:09:48] <K`zan_emc> Oops...
[00:09:58] <jmkasunich> is there an axis_0 section in your ini file?
[00:09:58] <K`zan_emc> Correction...
[00:10:10] <K`zan_emc> Yes, typo'd it and kept going with it :-(.
[00:10:26] <K`zan_emc> 0:
[00:10:28] <jmkasunich> thats what I suspected, and why I asked
[00:10:29] <K`zan_emc> MIN_LIMIT = -0.01
[00:10:29] <K`zan_emc> MAX_LIMIT = 8.5
[00:10:35] <K`zan_emc> Correct for X.
[00:10:38] <jmkasunich> ok
[00:10:48] <K`zan_emc> Ditto for Y (1)
[00:11:06] <K`zan_emc> But 2 is hosed..
[00:11:35] <K`zan_emc> Number are right in stepconf (if not in the correct order),
[00:11:39] <jmkasunich> ok, I seem to recall you changing them a few minutes ago - from 0 and 1.8 to -1.8 and 0
[00:11:45] <K`zan_emc> 0.0 to -1.8
[00:11:59] <K`zan_emc> And back again...
[00:11:59] <jmkasunich> I wonder if stepconf wants the lower number first?
[00:12:19] <K`zan_emc> Lemme chang it and then look at the .ini again.
[00:12:25] <jmkasunich> ok
[00:12:33] <jmkasunich> just remember - the ini is what counts
[00:13:20] <K`zan_emc> Yes. It has been suggested I quit using stepconf and get used to the ini...
[00:13:27] <K`zan_emc> Looks good:
[00:13:30] <K`zan_emc> MIN_LIMIT = -1.8
[00:13:30] <K`zan_emc> MAX_LIMIT = 0.01
[00:13:34] <jmkasunich> ok
[00:13:44] <jmkasunich> now, let's not rush off and try your program again
[00:13:49] <jmkasunich> lets talk about coords
[00:13:54] <K`zan_emc> LOL, caught me :)
[00:14:01] <K`zan_emc> rr
[00:14:16] <jmkasunich> if you had home switches, your machine coordinates would _always_ correspond exactly to machine positoon (after you home)
[00:14:28] <K`zan_emc> .
[00:14:37] <K`zan_emc> . == yes, understand
[00:14:49] <jmkasunich> and that is how it should be - so the soft limits can keep you from running into the end of the table, etc
[00:15:15] <jmkasunich> since you don't have home switches, you can home anywhere you want, and you _could_ use machine coords for your parts - but its a bad idea
[00:15:45] <K`zan_emc> that is the idea behind the "touch off" thing?
[00:15:54] <jmkasunich> yes
[00:16:13] <jmkasunich> when you write your g-code, you want to be able to put the zero at some convenient part
[00:16:23] <jmkasunich> maybe the edge of the blank material, or the center of a hole, or something
[00:16:31] <K`zan_emc> .
[00:17:03] <jmkasunich> if you jog to that spot and then hit home, the machine coordinates now start at that spot, and you could run the program
[00:17:15] <K`zan_emc> That is what I have been doing.
[00:17:37] <jmkasunich> but the machine limits no longer match up to the real machine, cause "machine" coords are no longer at the right place relative to the machine - you've turned them into "part coords"
[00:17:54] <K`zan_emc> Ah!
[00:18:05] <jmkasunich> instead, if you jog to that spot and hit "touch off", you create a new set of coords that are relative to the part
[00:18:20] <jmkasunich> and machine coords stay where they were, so limits and such still work right
[00:19:17] <K`zan_emc> I have been shifting the home to where I want to start - so what happens is that whatever the home I set is, is outside of "real" home. If this is so, then I am more confused...
[00:20:04] <jmkasunich> there can be only one home - when you hit home, the machine forgets everything it knew prior to that
[00:20:12] <K`zan_emc> I am under the impression that wherever you set home corresponds to the min_limit so the rest follows, but apparently not?!
[00:21:08] <toastydeath> machine zero is the absolute frame of reference for the entire machine
[00:21:12] <K`zan_emc> In other words, without real home switches, essentially, home is where it sits when you press "home axis"/
[00:21:17] <jmkasunich> well, there are some tricks with home offset and such, but if those things are zero in your ini (probably are, don't go looking right now), then wherever you hit home becomes "zero"
[00:21:25] <jmkasunich> yes, exactly
[00:22:31] <K`zan_emc> OK, the problem wasn't what I set, it was the sequence of the numbers I used in stepconf that caused the problem.
[00:22:32] <jmkasunich> the best way to work it without switches is to make a mark somewhere - when you turn on the machine, jog to the mark and hit "home axis"
[00:22:48] <K`zan_emc> Yes, been trying to do that.
[00:23:03] <K`zan_emc> always leave it at "home" when I quit.
[00:23:22] <jmkasunich> well, that part doesn't matter, other than saving some time when you start up again
[00:23:32] <K`zan_emc> Last thing I run when shutting down: g0 g53 x0 y0 z0
[00:23:43] <jmkasunich> thats probably a good habit
[00:23:54] <K`zan_emc> Understand. When I get to real switches, then things can be done differently.
[00:24:36] <jmkasunich> so, you start it up, and if needed jog to the marks (if you did the G53G0x0y0z0 you won't have to jog), and you hit home
[00:24:48] <jmkasunich> thats the last time you should hit home until you power down
[00:24:56] <K`zan_emc> I can see why people have told me to avoid stepconf. Without access to this and only looking at stepconf I would have never found the problem.
[00:25:25] <K`zan_emc> So just hit home axis to be sure once I load up emc. Procedure coming in as well as going out.
[00:25:43] <jmkasunich> make sure you are in the right place, then hit home
[00:25:54] <jmkasunich> the procedure coming in is the important one
[00:26:07] <K`zan_emc> Thanks, this has really been helpful and informative!
[00:26:09] <jmkasunich> the G53 thing at shutdown is a convenience
[00:26:25] <jmkasunich> lining up to the marks and homing at startup is what makes the limits work right
[00:27:18] <jmkasunich> after you are started up and homed, you load your program
[00:27:31] <jmkasunich> then you need to set part coordinates - that is what touch-off is for
[00:27:37] <K`zan_emc> OK, got my notes on the desktop put all that under startup and shutdown procs :).
[00:28:11] <jmkasunich> I always put comments at the start of my program telling me where to touch off
[00:28:16] <K`zan_emc> Will give that a try today. Rebuilt the Z axis again and it is a bit stiffer now.
[00:28:32] <jmkasunich> for example, lets say that X=0 for your part is at the left edge of the raw material
[00:28:54] <jmkasunich> you can jog the center of the tool till it lines up with the edge, then hit "touch off" and enter zero
[00:29:10] <K`zan_emc> Going to extend the Y by moving the stepper back about 2" on an extension plate.
[00:29:42] <K`zan_emc> Getting there - slowly but getting there. May not be much more than a PipeDream, but I am sure learning a lot!
[00:29:48] <K`zan_emc> Again. MUCH appreciated.
[00:30:17] <K`zan_emc> MUCH :-)!
[00:30:43] <K`zan_emc> Going to play with soft wood rather than continue to chop up PCB stock :-).
[00:30:50] <jmkasunich> you're welcome
[00:31:06] <K`zan_emc> Now to rewrite my gcode :).
[00:32:47] <jmkasunich> now to cut wood (unfortunately not with CNC)
[00:33:31] <K`zan_emc> This is all adjustment and evaluation :)
[00:34:07] <K`zan_emc> Wish I had CNC to cut the wood I am using on this - a jigsaw is not renowned for square cuts :-(.
[00:34:40] <K`zan_emc> Cleaning it up with a belt sander also leaves much to be desired.
[00:35:01] <K`zan_emc> Really tempted to order the combo belt / disc sander from HF.
[00:35:24] <K`zan_emc> a nice table or radial arm saw would be nicer, but no place to put either :(.
[00:36:51] <jmkasunich> I have a small table saw, but I'm cutting large parts
[00:37:31] <jmkasunich> ripping 56" long x 48" wide sheet of masonite is not fun when the saw table is 20" long x 16" wide and you have no helpers to support the sheet
[01:23:33] <crotchetyGuy> Hi guys: I'm trying to get a postprocessor for apt360 and 5 axis machines going. I was wondering if anyone has some resources I could use. I know some of you have some 5 axis machines, and jepler did an animation of a gantry machine. I could use some way of testing my code. Any ideas?
[01:25:11] <crotchetyGuy> I would be interested in knowing how jepler and cradek are getting 5 axis g-code.
[01:26:10] <toastydeath> cam of some sort
[01:26:21] <toastydeath> or writing very simple stuff by hand
[01:26:24] <JymmmEMC> jmkasunich: circular saw and clamp a straight edge on it?
[01:27:03] <crotchetyGuy> If I could have a cl file and the corresponding g-code from the cam system, I could make a post for that machine.
[01:27:07] <jmkasunich> using the table saw, clamping a straight edge to the work and running it along the side of the table
[01:27:53] <JymmmEMC> jmkasunich: ew, sounds like a pita
[01:29:25] <JymmmEMC> jmkasunich: If you have a trim router, just clamp the sheet to the bench top, and have at it.
[01:31:44] <jmkasunich> only got a couple more cuts
[01:31:54] <JymmmEMC> ah, ok
[01:44:26] <DanielFalck> crotchetyGuy: were you able to get the 5 axis simulator going?
[01:46:35] <crotchetyGuy> DanielFalck: no - you mean in emc?
[01:47:27] <DanielFalck> yes
[01:47:48] <crotchetyGuy> How do you go about that?
[01:47:49] <DanielFalck> stuart probably has the visualization set up for this
[01:48:04] <DanielFalck> let me look on the wiki
[01:48:11] <crotchetyGuy> Stuart is the main reason I want to do this.
[01:49:03] <DanielFalck> this might be a start
[01:49:05] <DanielFalck> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?FiveAxisGantry
[01:49:11] <DanielFalck> vismach
[01:49:55] <DanielFalck> I can run the vismach from this box in simulated mode (not connected to a machine)
[01:50:16] <crotchetyGuy> pretty impressed with the videos from jepler and cradek
[01:51:35] <fenn> crotchetyGuy: the post should be the same for any EMC machine
[01:52:51] <fenn> K`zan_emc: if you have any suggestions of how to make stepconf better i'm sure they'd be appreciated
[01:53:46] <DanielFalck> crotchetyGuy: in the startup menu for emc2 (the gui configuration menu) there's a 5axis example that will bring up Axis and the 5 axis gantry machine
[01:54:59] <crotchetyGuy> DanielFalck: thanks- I'll check that out- I'll probably have to update my code.
[01:57:43] <crotchetyGuy> fenn: Stuart implied that also- however, I don't quite get it. how can the same code for a dual rotary table work the same as a AB head, for example?
[01:59:19] <fenn> you program the tool orientation vector
[01:59:26] <fenn> and tool tip
[01:59:42] <fenn> that's how it's supposed to work at least, not sure if it actually works yet
[02:00:16] <crotchetyGuy> so the axes don't put out angle information?
[02:00:37] <fenn> if you want, you can run 'blind' i.e. with no kinematics
[02:00:44] <fenn> but that's stupid
[02:01:07] <crotchetyGuy> can you give me an example of how some actual g-code would look?
[02:02:50] <DanielFalck> http://imagebin.org/18343
[02:03:36] <DanielFalck> http://imagebin.org/18344
[02:04:00] <fenn> http://www.youtube.com/watch?v=fWKYQUj5AOs this is a simulation of http://cvs.linuxcnc.org/cvs/emc2/nc_files/cone.ngc
[02:05:14] <fenn> uhh.. perhaps that's not the most clear and readable g-code ever
[02:05:53] <DanielFalck> once you have the sim running on your desktop, you'll figure it out
[02:05:56] <fenn> but notice the g1 w-100 f2000 (drill)
[02:06:08] <fenn> those are the angled moves
[02:11:13] <crotchetyGuy> so how do I get the configuration dialog?
[02:11:52] <jepler> when you choose the emc icon from the Applications menu or when you run "emc" with no arguments, you get the configuration picker dialog.
[02:12:06] <jepler> the 5-axis stuff that we've been talking about is not in the stable (2.2.x) version, though
[02:12:19] <crotchetyGuy> ok, thanks, kinda dumb on emc stuff.
[02:13:29] <crotchetyGuy> ok, so you are doing the calcs via macro g-code-
[02:15:21] <crotchetyGuy> a, b, and c represent angular position, though, right?
[02:15:41] <jepler> b and c; a is not used in this setup
[02:16:26] <jepler> b and c specify an orientation for the tool (any two angles would do, it could have been done with ab or ac instead)
[02:16:37] <crotchetyGuy> ok, so it seems like you will need a new post for each machine config.
[02:18:22] <jepler> no, you just need a different emc "kinematics" module to specify how to turn a pose into motor positions
[02:18:44] <jepler> you could skip having emc do the kinematics and do it all in the cam postprocess instead, if you like
[02:20:54] <jepler> (you can do 5-axis with machine specific posts just fine in the stable version of emc2 for that matter)
[02:21:16] <DanielFalck> crotchetyGuy: see if Stuart can supply you with his sim vismach before you get too deep into things
[02:21:31] <DanielFalck> since you're setting up a post for him anyway
[02:21:32] <crotchetyGuy> ok, I will send him an e-mail.
[02:22:18] <DanielFalck> how are you starting emc on your computer now?
[02:22:39] <crotchetyGuy> jepler: I don't understand- so you can use tool vectors or angular positions?
[02:23:52] <crotchetyGuy> DanielFalck: I suppose I will have to compile from source?
[02:24:03] <DanielFalck> I don't think so
[02:24:21] <DanielFalck> you have Axis/emc2 running now right?
[02:24:35] <crotchetyGuy> yes-
[02:25:01] <DanielFalck> click on the 'Help' 'About' items in the top menu
[02:25:12] <DanielFalck> see which version you have
[02:25:41] <crotchetyGuy> DanielFalck: 2.1.5
[02:25:54] <fenn> crotchetyGuy: you specify the angle of the tool
[02:25:58] <DanielFalck> I'm running running pre-2.3 CVS Head
[02:26:12] <DanielFalck> it's been a while for both of us
[02:26:39] <jepler> the 5axis configuration and supporting files are only in the CVS version, not in any stable released version.
[02:27:45] <crotchetyGuy> jepler: so what would the g-code look like for that? say I had the tool vector 0,0,1 (3 axis orientation)
[02:29:28] <jepler> crotchetyGuy: you have to express the tool direction in terms of two rotations. If 0,0,1 means the tool points down along Z that would be an easy case, B0 C0.
[02:30:28] <crotchetyGuy> ok, so you can't specify the tool direction via a tool vector- it has to be an angle
[02:31:02] <jepler> crotchetyGuy: yes, but by using different kinematics modules in emc you can have B0 C0 mean the same thing for any machine that can achieve that orientation.
[02:32:00] <crotchetyGuy> jepler: what if the machine has an A, B axis?
[02:33:13] <toastydeath> A,B is functionally equivilant to B, C
[02:33:19] <toastydeath> on a mill, anyway
[02:33:30] <jepler> crotchetyGuy: are you asking me if emc will force you to write programs with B and C specified, even if your machine has A and B instead? No, it doesn't force you to do that
[02:33:52] <jepler> but because of the mathematics (two angles are enough to specify the tool orientation uniquely) you could do it that way if you wanted
[02:36:34] <crotchetyGuy> even though the angles are functionally equivalent, the x,y,z positions will depend on the kinematics, though? or does emc do that too?
[02:37:28] <crotchetyGuy> Perhaps I should do some homework on emc. :)
[02:37:50] <toastydeath> i don't know how emc handles it.
[02:37:57] <jepler> I am struggling to explain how it works...
[02:38:04] <toastydeath> B,C is a vertical mill, A,B is a horizontal.
[02:39:04] <jepler> you specify two angles to get the tool orientation -- BC in the case of the 5axis demo configuration in CVS. This specifies a "tool coordinate system". You can move the origin of the "tool coordinate system" by specifying XYZ. You can move the tool inside the "tool coordinate system" by specifying UVW.
[02:39:29] <jepler> The kinematics module inside emc2 turns all these numbers (8 of them if you've been keeping count) into positions for 5 motors.
[02:39:46] <toastydeath> that's a pretty cool way to make hand-coded 5 axis stuff doable
[02:40:06] <jepler> If you've got a rotation in play, then specifying a move like G1W-1 probably moves 3 of those motors (the linear ones)
[02:40:38] <fenn> so, any word on g99 quaternion mode?
[02:40:40] <crotchetyGuy> ok, got you- that is how you did the drilling on the cone?
[02:40:55] <jepler> yes
[02:41:37] <toastydeath> jepler: is that something in a standard or from a commercial control, or is it something unique to emc
[02:41:48] <toastydeath> because that's darn cool if it's emc original
[02:41:49] <jepler> toastydeath: I think it's unique to emc
[02:41:53] <toastydeath> a++
[02:42:13] <jepler> well, if not it's a separate invention
[02:42:25] <jepler> I don't know what's in all the commercial controls
[02:42:37] <toastydeath> i don't think they have as elegant/seamless of an implementation
[02:42:51] <jepler> but one of cradek's goals, if I may put words into his mouth, is to make hand-coding in 5axis a real possibility
[02:42:51] <toastydeath> i know at least haas has some kind of "tool coordinate system" command
[02:43:02] <toastydeath> but it's awkward at best, from looking at it
[02:45:16] <jepler> 'night guys, it's getting late here
[02:45:19] <toastydeath> nighty
[02:45:39] <crotchetyGuy> thanks jepler- nice work-
[02:46:06] <jepler> crotchetyGuy: I didn't do much of the work -- I just made one video for the youtubes.
[02:47:08] <crotchetyGuy> can I do that without any special tools?
[02:47:26] <crotchetyGuy> make a video I mean
[02:48:01] <crotchetyGuy> of the simulation
[02:48:19] <tomp2> i might want to move a backslide parallel to Z that is called W, and would not want any other axis to move. I hope this is not disallowed in EMC2. I hope that is unique to only a certain set of kinematics.
[02:49:39] <toastydeath> yeah that would suck for dual z axis machines and also wire cut machines
[02:49:51] <toastydeath> didn't think of that
[02:50:42] <tomp2> i'm pretty sure it's unique to a set of kins, but i'd like that clarified.
[02:51:14] <crotchetyGuy> this is an example Stuart started- http://imagebin.org/18345 a beveled slot
[02:51:44] <crotchetyGuy> green is tool vectors
[02:52:05] <tomp2> ! what have you guys been doin! cool!
[02:52:08] <jmkasunich> tomp2: kins are what maps axes (ABCXYZ etc) to joints (quill, knee, saddle, table, rotary table, head tilt, etc)
[02:52:33] <jmkasunich> if you want W to directly control one motor with no interaction, you can make a kins module that does exactly that
[02:52:39] <jmkasunich> (actually trivkins already does)
[02:53:38] <tomp2> yes, and I hope) one kins could exist where there was no relation between joints at all, each joint is an axis.
[02:53:58] <jmkasunich> that is what trivkins does
[02:54:05] <tomp2> like a 8/9 axis trivkins
[02:54:09] <jmkasunich> "trivial kinematics" - what goes in comes out
[02:54:24] <tomp2> thanks, phew! i worried
[02:54:27] <jmkasunich> I'm pretty sure trivkins is already 9 axis capable, but I can't swear to it
[02:54:33] <tomp2> np
[02:55:20] <SWPadnos> yes, it is 9 axis
[02:55:59] <tomp2> woohoo!.csezxyzabcuvw:)
[02:56:21] <tomp2> no space bar on that... xyz abc uvw in trivkins.c
[02:56:59] <SWPadnos> yep - just looked at it :)
[02:57:30] <tomp2> those emc2 guys, they're pretty good
[02:57:34] <K`zan_emc> Are blank lines OK in gcode files ?
[02:58:33] <crotchetyGuy> well, I'm going to try to get emc 2.2.5 going- cool stuff.
[02:58:41] <toastydeath> blank lines should be ok
[02:58:57] <K`zan_emc> OK, lost my live plot and wondered if that caused it, thanks!
[02:59:06] <toastydeath> they could interfere with toolpath stuff
[02:59:10] <toastydeath> depending on how the control handles them
[02:59:18] <toastydeath> i don't know how emc handles them.
[03:00:01] <jmkasunich> K`zan_emc: you should be able to get the plot back by clicking on the view buttons at the top of the window
[03:00:10] <K`zan_emc> If I used the touch-off button, g49 clears that right?
[03:00:17] <K`zan_emc> jmkasunich: Lemme try it
[03:00:18] <jmkasunich> I don't think so
[03:00:37] <K`zan_emc> maybe it was g54
[03:00:57] <K`zan_emc> g49 is tool offset, must be g54
[03:01:02] <toastydeath> uh
[03:01:03] <jmkasunich> clearing a touch off is non-trivial
[03:01:13] <K`zan_emc> Oy
[03:01:23] <jmkasunich> don't go issuing g-codes when you don't know what they do
[03:01:33] <toastydeath> wouldn't g53 set it back into the machine coordinates
[03:01:47] <toastydeath> and g54 sets it into the first work coordinate system?
[03:01:49] <jmkasunich> g53 is temporary: "for this move, use machine coords"
[03:01:54] <toastydeath> oh that sucks
[03:02:09] <toastydeath> i guess
[03:02:14] <K`zan_emc> Easire to just make the zeros what you want each time.
[03:02:42] <jmkasunich> toastydeath: how often do you really want to move in machine coords?
[03:02:57] <toastydeath> the fancier the program is, the more often
[03:02:57] <K`zan_emc> Heh, thought I had a clue.
[03:03:16] <jmkasunich> http://www.linuxcnc.org/docview/html//gcode_coordinates.html
[03:03:27] <jmkasunich> I realize that page is long, but it is important stuff
[03:03:35] <K`zan_emc> The morez I learnz the less I knowz :-/.
[03:03:59] <jmkasunich> if you aren't gonna use G92 ( I never do), you can skip section 1.4, which is darned near half of it
[03:04:15] <toastydeath> g92 is mostly for old school lathe controls
[03:04:23] <toastydeath> with no work offsets
[03:04:53] <toastydeath> though there is one guy at work who uses it pretty frequently
[03:05:30] <jmkasunich> the "touch off" button sets G54 by default, but I believe you can use it to set any coordinate system
[03:05:41] <K`zan_emc> Gonna take a brain break and go get some chow, bbiab.
[03:06:06] <jmkasunich> if you clear all the coordinate systems, and only touch off the G54 one, then you can switch to G55 if you want a modal "use machine coords" command
[03:06:14] <jmkasunich> (G55 or any of the other 8)
[03:07:29] <jmkasunich> darn - somewhere in the docs is a paragraph that tells you how to clear the various offsets
[03:07:39] <jmkasunich> I thought it would be on that page, but either I'm blind or its not
[03:10:35] <toastydeath> there's no offsets page?
[03:10:40] <toastydeath> on the control?
[03:11:01] <jmkasunich> what do you mean "on the control"?
[03:11:02] <fenn> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?CoordinateSystems#So_if_you_re_lost_what_should_you_do
[03:11:09] <jmkasunich> you mean the GUI?
[03:11:12] <toastydeath> yeah
[03:11:24] <toastydeath> the traditional thing is to press the "offsets" button on the control
[03:11:31] <jmkasunich> we have several different GUIs - most of the time we're talking about Axis here
[03:11:34] <toastydeath> and it brings up a management page that shows you all the various offsets
[03:11:42] <toastydeath> all the work, tool, and other things that are set
[03:11:43] <tomp2> a single screen that lists the coords behin G51,2,3,child systems etc
[03:11:45] <jmkasunich> I don't think axis has such a thing
[03:11:50] <fenn> i agree with toastydeath here - there should be a page showing all the offsets in effect
[03:12:07] <tomp2> build it and they will look
[03:12:07] <toastydeath> also not in effect, so you can set them.
[03:12:13] <jmkasunich> fenn: thanks - that should be in the regular docs too
[03:12:18] <fenn> i think the data is available in a big list of variables but it's not terribly clear
[03:12:45] <tomp2> smopython
[03:13:16] <fenn> toastydeath: yes, but setting them would involve new nml commands because you arent just typing in g-code
[03:13:22] <fenn> (i guess)
[03:13:29] <jmkasunich> somebody should start Axis and poke around in the "View" and "Machine" menus, it might be in there already
[03:13:39] <fenn> nah i'm too lazy :)
[03:14:19] <toastydeath> fenn: i dunno how it works in emc
[03:14:38] <toastydeath> all i know is i am used to walking up to a machine and being able to arbitrarily change any offest to any value and have it take effect immediately
[03:14:46] <toastydeath> even during a run
[03:14:48] <cradek> hi guys
[03:15:12] <toastydeath> hay u
[03:15:21] <fenn> gosh the fonts look even worse over ssh
[03:15:45] <tomp2> i loaded axis in 2.2.5 and dont see it
[03:16:13] <fenn> machine->show emc status has some xyz triplets but not sure what they represent
[03:16:15] <toastydeath> i recall having this conversation before with someone
[03:16:25] <toastydeath> and the end result was there is no such thing in axis or any other interface
[03:16:32] <toastydeath> but that may be incorrect, obv
[03:17:21] <fenn> in mini there is an offsets tab
[03:18:04] <fenn> it only shows the values of the g54..g59.3 coordinate systems though
[03:18:58] <fenn> and it doesnt seem to work (at least running over ssh)
[03:19:49] <fenn> "can't save sim.var" and the teach button just sets the field to 0.0
[03:20:15] <cradek> I don't understand the subtract/add
[03:20:29] <cradek> (your var file is probably not writable)
[03:21:05] <fenn> oh its running from /etc
[03:22:06] <cradek> ok I sort of understand the subtract/add now
[03:22:26] <cradek> you might use them with an edgefinder somehow
[03:23:16] <cradek> and the 'teach' is sort of like axis's touch-off
[03:23:30] <tomp2> yeah mini has the coord systems and yoiu can edit them view them and 'teach' them ( say the value is 'here' )
[03:25:12] <cradek> http://sourceforge.net/tracker/index.php?func=detail&aid=1763005&group_id=6744&atid=356744
[03:25:22] <cradek> I see that alex has plans to work on this
[03:25:29] <cradek> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Alex_Joni
[03:26:31] <cradek> making a scheme that lets us view/edit coordinate systems and manipulation/viewing of other variables in the gui will take a lot of effort.
[03:28:38] <cradek> and since our interpreter reads ahead of the machine motion it will probably not ever be very useful to watch while a program runs (except if single stepping)
[03:29:07] <cradek> could be very useful to see variables while single stepping.
[03:29:15] <cradek> I am talking to myself but that's ok.
[03:30:02] <tomp2> i think the idea was to see the origin/reference value of each coord system. i think these are stored in the variable list.
[03:30:17] <tomp2> yes it'd be nice to watch variables in single step debugging
[03:33:52] <fenn> stack trace with expandable objects, too much to ask?
[03:34:21] <tomp2> re add subtract " When you do this you may need to add or subtract the
[03:34:21] <tomp2> radius depending upon which surface you choose to touch from. This is selected with the add or
[03:34:21] <tomp2> subtract radiobuttons below the offset windows."
[03:36:23] <cradek> tomp2: got it, that's sort of what I figured out
[03:37:12] <tomp2> np, i had to go read it, handy for simple shape bumping, like a wiggler and a block
[03:37:31] <cradek> I'd like to put some edgefinder specific stuff in axis's touch off, but I can't come up with a simple, clean, self-evident user interface for it
[03:38:09] <toastydeath> the benifit of having a dedicated screen to set offsets is the user can decide how they want to touch off
[03:38:16] <toastydeath> and elimiates those kinds of issues
[03:38:20] <cradek> the truth of it is that with my .5" edgefinder I can probably type .25 or -.25 easier than I can figure out a bunch of buttons
[03:38:26] <fenn> cradek: i think you'd need some kind of wizard with a diagram
[03:38:31] <toastydeath> "am i adding or subtracting, what's the dimater of the edge finder"
[03:38:37] <cradek> fenn: yeah I'm afraid of that too
[03:38:52] <toastydeath> I crank the handle .25" over after i touch off
[03:38:59] <toastydeath> and just read off the position screen
[03:39:10] <toastydeath> that way I don't screw up by going -.25 when i should have gone .25
[03:39:19] <cradek> handle? :-)
[03:39:23] <toastydeath> mpg
[03:39:50] <cradek> I have to admit that I usually go up and then move to zero, to see if it's right
[03:39:56] <toastydeath> yup
[03:40:11] <toastydeath> touch off, move up in Z until the MPG handle is at the 0 position (physically)
[03:40:27] <toastydeath> then crank the machine over using the graduations on the mpg until you've gone .250 (or .1)
[03:40:41] <cradek> that's an interesting approach
[03:40:42] <toastydeath> if it looks/feels right, type the number in and no room for error
[03:41:20] <cradek> the mpg on the BOSS doesn't work that well unfortunately
[03:41:33] <toastydeath> =(
[03:41:36] <cradek> I'm sure that's why there are no marks on it
[03:41:41] <toastydeath> do you have an operator/posi coordinate
[03:41:47] <toastydeath> on the machine
[03:41:49] <cradek> ?
[03:42:11] <toastydeath> this may not exist on yours but on most controls, there's a DRO-like coordinate system
[03:42:29] <toastydeath> so when you touch off you hit Z-esc (or x-esc or whateveR)
[03:42:30] <cradek> sure there's a position readout
[03:42:33] <toastydeath> and it zeros
[03:42:42] <toastydeath> so you can just move over .25 using that
[03:43:13] <tomp2> graduated mpg is not the rule and if theres a tall standing boss, i cant move over it
[03:43:30] <cradek> yeah I could do it. it's a bit tedious though...
[03:43:48] <tomp2> these are good ideas but solve some setups, not all
[03:43:56] <toastydeath> if you don't have the equipment to make it fast, then it will be tedious
[03:44:18] <cradek> fortunately 1/2" is easy to see so I don't screw that up.
[03:45:24] <jmkasunich> gaah - I so very carefully cut those slots and dados in the right place
[03:45:29] <jmkasunich> on the wrong piece of wood
[03:45:47] <tomp2> keep the primitve tools simple and available so the user can get the job done. dont make him work some predetermined way. let him use the tools that suit his need.
[03:45:55] <tomp2> sorry jmk
[03:46:20] <toastydeath> tomp2: a+
[03:46:22] <cradek> tomp2: so you think edgefinder specific stuff in touch-off would just confuse the issue?
[03:46:28] <jmkasunich> I do
[03:46:40] <toastydeath> it would.
[03:46:52] <cradek> interesting, I didn't expect that
[03:47:15] <tomp2> no, fenns guided gui is a good idea, but hte low levl tool of splitting, keep that avialable, the subracting D or R keep that available. buid the fancy out of the primitive, and have all available
[03:47:21] <jmkasunich> "I just touched off on the edge that is zero... I'm left of the edge, so I must be negative... enter -0.1 (I have a 0.2 dia finder)"
[03:47:40] <toastydeath> i think it's a good thing to have around for new users who may not know all the particulars yet
[03:48:01] <tomp2> make a cursor move like the number entered? a visual clue to what + or - means?
[03:48:09] <toastydeath> but i would never in a million years want to use anything but typing my number in by hand
[03:48:13] <cradek> (for me it's more like: now I know I have to enter .1, .2, .25, .5, -.1, -.2, -.25, or -.5)
[03:48:25] <jmkasunich> as a check, run Z up to clear, jog till finder is visually centered on the edge (+/-0.020 is fine) and make sure the DRO reads near zero
[03:48:40] <tomp2> heh, Heidenhain avoid any user number input, too many poeple type lek me :)
[03:48:42] <cradek> must just be me :-)
[03:49:03] <tomp2> they use an idea like RayH had, the 'here' button
[03:49:20] <tomp2> RayH called it 'teach'
[03:49:30] <tomp2> no dysl;exia, no sign error
[03:49:39] <toastydeath> i think all those are a good option to have if the user wants to use them
[03:49:50] <tomp2> no misplaced decimal
[03:50:12] <toastydeath> but i have noticed that all the machinist i have worked with and spoken to so far who work on large and expensive parts refuse to use those features on the controls
[03:50:33] <toastydeath> and have taken up the practice myself, because you can train yourself to re-check and catch your errors
[03:50:50] <tomp2> i went to a place in Maine, they srapped a 100k$ turbine part because .0045 became .450 in an offset page
[03:50:56] <tomp2> yes you have to be careful
[03:51:45] <cradek> the teach/here scheme combined with an edgefinder would be nasty. the current position is 1.0732 and the 0.5 edgefinder is on the left. what number do I put?
[03:51:58] <cradek> with axis touch-off, you always put -.25
[03:52:14] <cradek> it's relative to "here" instead of relative to the machine origin
[03:52:36] <toastydeath> how does the user skip that?
[03:52:42] <cradek> skip what?
[03:53:01] <toastydeath> how does a user of emc put in numbers right into the tool and work offsets?
[03:53:15] <cradek> with axis, he would have to MDI g10
[03:53:37] <cradek> or change the tool table for tool offsets
[03:54:10] <fenn> toastydeath: what's the advantage of having to re-check and catch errors?
[03:54:38] <cradek> yeah I guess I don't believe in putting these numbers in directly - sounds like I'm with fenn
[03:54:48] <fenn> "all the machinists do it that way" could just be stubborn old habits
[03:54:54] <toastydeath> and that's cool with me if you have that viewpoint
[03:55:02] <cradek> I never measure anything from machine origin - how the heck would I even do that?
[03:55:02] <toastydeath> the problem is you are forcing your users to work in the way you feel is best
[03:55:09] <fenn> you always do that
[03:55:10] <toastydeath> rather than the way they want to work.
[03:55:24] <cradek> rather than the way YOU want them to work...?
[03:55:28] <cradek> this is a silly discussion now
[03:55:45] <toastydeath> i don't think it's silly, i am telling you what I observe in a machine shop
[03:55:48] <toastydeath> and you're telling me it's stupid
[03:56:00] <tomp2> YOU can write YOUR own python, cuz AXIS is cool
[03:56:01] <fenn> if you can explain why it's a good idea, we might learn something
[03:56:11] <cradek> no, I said "I don't believe in it", not that it's stupid
[03:56:36] <SWPadnos> no, I think they're telling you that either way, users will have to use either "your way" or "their way". either way, somebody will do something they didn't expect
[03:56:38] <toastydeath> fenn: it puts a whole bunch of extra steps in that force you to look at the number again
[03:57:24] <toastydeath> that is my personal experience and the experience of my co-workers
[03:57:28] <toastydeath> and it catches a lot of mistakes
[03:57:47] <toastydeath> regardless of how I, or you, or anyone else touches a tool off
[03:57:59] <toastydeath> there's no way to just put a number in for a tool offset or work coordinate in the GUI
[03:58:08] <cradek> but if the mistakes are caused by the fact of the number not representing an obvious quantity, rechecking it is a workaround for a bad user interface
[03:58:45] <cradek> to me when I'm touching off, the obvious quantity I can readily measure using every type of device meant for touching off, is the distance from the spindle center to the workpiece
[03:58:59] <toastydeath> where the work is in a space 40" long subdivided in ten-thosuandths of an inch
[03:59:00] <cradek> it's obvious to me that THAT number is the one the user can get right the most easily
[03:59:02] <toastydeath> is not an obvious quanity
[03:59:18] <toastydeath> that's the bad gui
[03:59:20] <toastydeath> real life
[03:59:25] <jmkasunich> toastydeath: have you ever used Axis's touch off (or even seen it used)?
[03:59:35] <fenn> toastydeath: sorry i'm not following? what "puts a whole bunch of extra steps in that force you to look"?
[03:59:42] <jmkasunich> cause it sure don't sound that way
[03:59:47] <toastydeath> i haven't, jmkasunich
[03:59:52] <toastydeath> i don't use emc
[04:00:07] <jmkasunich> are you sure you understand what it does?
[04:00:07] <tomp2> i think a visual hint of the effect before submitting is handy, and reduces errors
[04:00:23] <fenn> indeed
[04:00:56] <fenn> it would be neat to touch-probe a block of stock and see it in the part preview
[04:01:13] <toastydeath> here is what i am trying to do
[04:01:27] <toastydeath> i am trying to give you the methods used by people who have more experience than any of us in the room regarding machining
[04:01:34] <toastydeath> if you don't agree, then fine!
[04:01:41] <toastydeath> i don't use emc, it doesn't affect me.
[04:01:43] <jmkasunich> toastydeath: if the left edge of the part is "zero", I put in my edgefinder, jog around till the finder says its just touching that edge - I click touch off, enter -0.1, and the DRO says "-0.1000"
[04:02:17] <fenn> toastydeath: would you do me a favor? ask why they prefer entering numbers vs letting the machine record the number
[04:02:18] <jmkasunich> then if I want to be double sure, I raise the spindle, and either jog over a bit till the finder is roughly centered on the edge, or MDI G0X0
[04:02:23] <toastydeath> fenn: i've asked
[04:02:30] <fenn> and?
[04:02:35] <toastydeath> "it makes me feel comfortable.
[04:02:36] <toastydeath> "
[04:02:40] <toastydeath> i asked how
[04:02:41] <crotchetyGuy> I guess I need to get a CVS version of emc to get the gantry 5 axis sim?
[04:02:48] <fenn> well, that's just stubborn old habits
[04:03:01] <fenn> like CVS
[04:03:11] <toastydeath> and that's cool if you think that
[04:03:17] <cradek> if they had only ever used the thumbwheels instead of a CRT readout, they would be most comfortable with thumbwheels too. That would NOT mean that no other way might be better.
[04:03:32] <toastydeath> but the guy who said it is the most experienced CNC machinist and works on the most expensive jobs to come through the shop
[04:03:39] <fenn> i'm sure it works fine for him
[04:03:50] <toastydeath> yeah, and it works for a lot of other people
[04:03:54] <fenn> he's also had thousands of opportunities to learn from his mistakes
[04:04:05] <toastydeath> so your users are stupid?
[04:04:05] <cradek> also, if it's a task that he has to check carefully each time because it's easy to screw up, the procedure probably could use improvement
[04:04:07] <fenn> he's a skilled worker
[04:04:22] <fenn> i think making it possible for relatively unskilled users to do what they want, is a worthy goal
[04:04:35] <toastydeath> i think so too, but in the same vein you are limiting your audience to unskilled users
[04:04:41] <fenn> no, that's not true
[04:04:49] <toastydeath> not entirely true, no
[04:04:51] <cradek> certainly not
[04:04:55] <fenn> he can use 1940's era g-code if he wants
[04:05:06] <fenn> g10 l2 p1 x1.2345
[04:05:17] <fenn> oh hey you can even add N001 to the line
[04:05:33] <cradek> then check the DRO and see if it says -0.1, and if not, try another G10 number until it does
[04:05:38] <toastydeath> the thing that is bugging me about this
[04:05:45] <toastydeath> is that it's a simple thing to ask
[04:06:02] <toastydeath> provide a way of communicating with the control in a very basic way
[04:06:19] <fenn> is g-code not basic enough?
[04:06:25] <cradek> the most basic way is actually the gcode, and it's already possible
[04:06:43] <tomp2> any gui touch off will be built with the primitives that the smart user could use directly. Tthere's different tools for different users. take the power and the responsiibility, or use the simple gui.
[04:07:27] <fenn> i wouldnt put the options like that - a gui can be as or more complex than a command line
[04:08:03] <tomp2> imean that the lo level thing is the powerful dangerous thing, the gui is the safe but limiting thing
[04:08:06] <toastydeath> i think you are off in never-never land chasing cool stuff in control and ignoring features that every commecial control has and that most production machinists use.
[04:09:32] <tomp2> i have a macro that finds a surface. does nothing with tool dia or length or taper. i have higer level finding routine that use that lo level and do account for tool dia/len/taper. differnt tools a, all available.
[04:09:32] <fenn> toastydeath: yes you're right that emc's gui should show the offsets, but the more features and methods you add to a program the harder it is to learn and maintain
[04:10:11] <toastydeath> and that is very true.
[04:10:30] <toastydeath> that doesn't change my basic complaint
[04:11:33] <toastydeath> emc's feature list goes into very cool stuff
[04:12:05] <toastydeath> but, compared to 'basic' and more or less standard interface features among all commercial controls
[04:12:10] <toastydeath> is completely deficient.
[04:12:28] <toastydeath> if that's perfectly fine with your userbase and the dev team, i will shut up and never mention it again
[04:12:55] <toastydeath> the reason i mention it is because it seems like people are interested in having a open source control that really does compete with commerical offerings
[04:14:02] <toastydeath> but i can very easily shut up and never mention what is standard in commercial controls again
[04:14:38] <toastydeath> that's not a dramatic statement, i just don't want to argue about this crap and i don't think anyone else wants to either
[04:14:59] <fenn> i value your opinion
[04:15:11] <fenn> its just not "the final word" hah
[04:15:15] <tomp2> we're always interested in what you say, esp because of your experience, but you gotta allow that others wont always agree or even understand
[04:15:18] <cradek> toastydeath: I don't know what to say except I understand the complaint. I'm not trying to be dramatic either. But I know I personally get interested in adding something to emc when an emc user says "hey I can't do this task I want to do because something is missing"
[04:15:35] <tomp2> or 'but please allow that...'
[04:15:41] <toastydeath> fenn: i know it's not the final word, and i don't pretend it's even the first word
[04:15:46] <cradek> I don't care about chasing all the features in commercial controls. Part of the reason is that I don't know all of them.
[04:16:18] <cradek> but I do care about people using EMC to do real work, and one of the real things they do is touch off a workpiece, and I feel like this is currently handled in AXIS in an excellent way.
[04:17:24] <cradek> I only regularly use one other control, and it's pretty old. It's bad at a lot of things that EMC does better. It's better than EMC in a few ways too though. I may add those things to EMC if I can later.
[04:18:17] <cradek> (fwiw, it has no way to set the work offset in machine coordinates. The only way is "relative to here", just like AXIS)
[04:18:17] <toastydeath> that is valid
[04:18:46] <DanielFalck> I have my Centroid /Bridgeport running in the garage and it has a few cool features that I would like to incorporate into EMC- later on
[04:18:52] <toastydeath> my experience is that I would have a hard time touching off in EMC at work
[04:18:59] <toastydeath> from what you describe, obviously
[04:19:05] <DanielFalck> and I think I can hack those features in with some help
[04:19:06] <cradek> so I guess I just don't agree that emc is "totally deficient" because it doesn't show the offsets in this way. It's just different, and you can do the same tasks with it.
[04:19:06] <toastydeath> not having used emc to do real work.
[04:19:11] <toastydeath> it
[04:19:22] <toastydeath> 's not "totally deficient"
[04:19:45] <fenn> touch off doesnt seem to do anything in sim? i enter 5000 in the box and nothing happens
[04:19:46] <cradek> toastydeath: I bet you would be totally comfortable with AXIS's touch off after using it about twice. I'm totally serious.
[04:19:49] <toastydeath> i think it lacks features that home users won't notice, but that commercial machine shops would miss.
[04:20:02] <cradek> fenn: probably your varfile isn't writable again, just like last time
[04:20:03] <toastydeath> cradek: what about the fixtures we have where we touch one arbitrary point
[04:20:09] <toastydeath> on the fixture
[04:20:14] <fenn> oh, heh
[04:20:16] <fenn> silly var file
[04:20:18] <toastydeath> and then all the offsets are relative from that
[04:20:40] <toastydeath> like g54 might be x-4.22 y1.563 from that point.
[04:20:52] <toastydeath> for a home user, that's never going to happen
[04:21:00] <fenn> how can you touch just one point?
[04:21:11] <toastydeath> fenn: the fixture was made accurately
[04:21:18] <cradek> easy enough, touch off and enter those values
[04:21:26] <fenn> dont you need to touch at least 2 points?
[04:21:41] <toastydeath> fenn: picking up a hole
[04:21:58] <fenn> uh, with a dti-spinner?
[04:22:02] <toastydeath> then find Z when you bring the fixture down
[04:22:03] <toastydeath> yep
[04:22:07] <toastydeath> er
[04:22:09] <toastydeath> bring the tool down
[04:23:14] <toastydeath> last month there was a case where I had 18 tools touched off, and the fixture had to be re-mounted
[04:23:31] <toastydeath> it was the same in X and Y because of how it mounts
[04:23:47] <toastydeath> but I had to enter a Z offset to compensate for that error or I would have to touch all the tools off agian
[04:23:50] <toastydeath> *again
[04:23:56] <cradek> so all the tool lengths changed by a certain amount? you'd just touch off Z again
[04:24:16] <cradek> (with any of the tools)
[04:24:26] <toastydeath> cool
[04:25:40] <cradek> one place we could improve emc is online tool length measuring. the BOSS does that nicely.
[04:26:22] <toastydeath> ?
[04:26:33] <cradek> the big shop I visited recently has an optical tool length measurer. the length is marked with a sticker on the tool.
[04:26:47] <cradek> but I usually want to measure them in the machine
[04:26:57] <toastydeath> yeah those things are awesome
[04:27:57] <toastydeath> i don't know how this works
[04:28:07] <toastydeath> but apparently, with tool presetters you use G42
[04:28:12] <toastydeath> and enter the offset as positive
[04:28:38] <toastydeath> and make up the difference with the Z offset in your work coordinate?
[04:28:51] <toastydeath> i might have that wrong somewhere, but it was different than what I do at work
[04:28:51] <cradek> do you mean G43
[04:28:56] <toastydeath> no
[04:28:59] <toastydeath> i mean G42
[04:29:02] <toastydeath> er
[04:29:03] <toastydeath> 44
[04:29:06] <toastydeath> sorry
[04:29:13] <cradek> what's g44?
[04:29:23] <toastydeath> subtracts the tool length rather than adds it
[04:29:26] <cradek> oh
[04:29:33] <toastydeath> however it works out, rather than getting the length of the tool
[04:29:34] <cradek> in emc you can have lengths negative or positive
[04:30:01] <toastydeath> yeah, you can in commercial controls too
[04:30:08] <toastydeath> there's something funky about it that i don't understand
[04:30:11] <cradek> on the BOSS they are always "like" negative offsets in emc
[04:30:20] <cradek> TLO=0 is your longest tool
[04:30:28] <cradek> bigger TLO causes the quill to come down
[04:30:36] <toastydeath> yeah
[04:30:39] <toastydeath> this is the reverse
[04:30:41] <toastydeath> it goes farther up
[04:30:51] <toastydeath> and you compensate by setting a huge Z in your work offset
[04:30:54] <cradek> in emc with positive tool lengths it goes up
[04:31:15] <cradek> so emc can do whichever you like
[04:31:25] <toastydeath> yeah, i'm not saying you can't
[04:31:44] <toastydeath> i was just saying there's this tool touch off thing you can do with optical presetters that i don't understand
[04:31:54] <cradek> oh
[04:31:58] <toastydeath> maybe you'd heard of it/knew what it was and could enlighten me
[04:32:23] <cradek> the setup I saw was simply a device that measured from the gage line to the tool tip. they marked this value (which was several inches) on the tool
[04:32:55] <cradek> seems like for some tools this length might even be more than the quill travel!
[04:33:05] <cradek> so you would need other offsets to compensate ... or something
[04:33:34] <toastydeath> haha
[04:33:41] <toastydeath> a bigger machine to compensate
[04:33:57] <toastydeath> there's a 6" facemill at work that is 18" long
[04:34:01] <cradek> if your tools were marked 6" to 9", maybe you would put 0-3 in your tool table, I'm not sure.
[04:34:02] <toastydeath> i saw it and was like "what"
[04:35:00] <toastydeath> who knows man, work won't buy a presetter
[04:35:03] <toastydeath> so i guess i will never know
[04:36:11] <cradek> why not cut a hole in your surface plate, find something that matches your taper to go over the hole, and use a height gage
[04:36:52] <toastydeath> or if you have a grinder, just grind it
[04:36:56] <toastydeath> the problem is the gage length
[04:37:07] <toastydeath> the tools don't register on the flange
[04:37:16] <cradek> sure
[04:37:28] <cradek> that's why you need to set it on the taper
[04:37:29] <toastydeath> er i got ahead of my self
[04:37:34] <toastydeath> just make it a fixture or something
[04:38:08] <toastydeath> i now have no idea what i am talking abouit
[04:38:10] <toastydeath> disregard me
[04:39:59] <fenn> cradek did you ever make that taper thingie to measure tool lengths?
[04:40:07] <cradek> fenn: http://www.hgrindustrialsurplus.com/search-products/product-detail.aspx?id=41-104-401&searchtable=2&sortExpression=&SortASC=&pageSize=50&currentPageIndex=0
[04:40:20] <cradek> just got a couple of these beasts. they are the same as my spindle.
[04:40:22] <tomp2> on the mazak, pull one pod out of the carousel, bolt it next to a surface plate. now you got a taper to seat on, and a height gage to measure differences to some standard.
[04:40:49] <fenn> i thought your spindle was nmtb-30?
[04:40:53] <cradek> QC30
[04:41:04] <cradek> NMTB30 with a special nut that grabs the flange
[04:41:13] <cradek> looks just like those
[04:41:27] <fenn> oh, so that's a tool holder holder?
[04:41:34] <cradek> yes
[04:41:46] <cradek> 2" straight shank to QC30 adapters ... or something like that
[04:41:51] <cradek> no idea what they were for
[04:41:57] <cradek> but the taper will be right!
[04:43:21] <cradek> fenn: I did already make a ring that the tool holders sit in. its inside bore matches the taper. I can set this on top of 123 blocks and measure heights that way.
[04:43:47] <cradek> I don't use it though - it's easier to measure on the machine if I'm just doing one or two.
[13:17:28] <als> is the wxWidgets installed on the system from install 6.06 emc live?
[13:18:14] <als> is there a easy way to tell the version?
[13:19:44] <BigJohnT> synaptic package manager
[13:20:18] <SWPadnos> dpkg -l "*libwx*"
[13:22:00] <als> i'm looking at the pm and is it listed as libwx?
[13:24:10] <rayh> Synaptic tells me the widget set is not installed but 2.4 and 2.6 are available.
[13:24:56] <SWPadnos> there are two packages on 7.10, called libwxgtk and libwxbase
[13:25:08] <SWPadnos> I'm not sure what 6.06 has
[13:25:24] <als> live cd
[13:27:16] <als> dapper ubuntu
[13:32:37] <als> the hardy live cd wouldn't install so I installed dapper live cd all went well
[13:38:18] <skunkworks_> what did the hardy livecd do?
[13:45:50] <als> it said bad cd or hard drive mid install move cooler place ,it's cold enough here!
[13:46:20] <skunkworks_> odd
[13:46:31] <als> it would boot fine and it installed on my dell
[14:36:42] <micges> hello
[14:37:07] <BigJohnT> hi
[14:37:13] <micges> I've noticed that cvs server is not responding
[14:37:46] <micges> any ideas ?
[14:39:33] <BigJohnT> not me...
[14:41:44] <cradek> it works ok from here. I think the internet is not very healthy this morning. there is probably something wrong between you and it.
[14:42:13] <skunkworks_> I cannot get there either.
[14:42:33] <cradek> you guys should try a traceroute/mtr
[14:43:56] <skunkworks_> what is the ip address.. it isn't resolving the name..
[14:44:17] <BigJohnT> http://www.cnczone.com/forums/showthread.php?p=453151#post453151
[14:45:01] <rayh> I get there with traceroute.
[14:46:10] <rayh> in about 18 hops.
[14:47:51] <jepler> ah I'm lucky -- just 7 hops from where I am
[14:48:37] <rayh> Sitting next to it;)
[14:49:20] <jepler> nah I'm miles away
[14:51:18] <rayh> From here it's "unknown" to detroit, chicago, denver, then into ALLTEL, then nebraska.
[14:53:02] <skunkworks_> Ping request could not find host http://cvs.linuxcnc.org/. Please check the name
[14:53:26] <jepler> skunkworks_: you should probably enter just the host name: cvs.linuxcnc.org
[14:53:41] <SWPadnos> the odd thing here is that the last 3 hops are inetnebr, then unpythonic.net, then back to inetbr
[14:54:02] <SWPadnos> s/inetbr/inetnebr/
[14:54:19] <SWPadnos> different IP though
[14:54:37] <jepler> mtr gets a complete trace, but "traceroute" on bsd ends with !Z packets -- I wonder if I firewalled something I shouldn't have.
[14:55:15] <jepler> (!Z is apparently "administratively prohibited")
[14:56:12] <jepler> this is how things look from here: http://emergent.unpy.net/files/sandbox/trace-cvsserver.png
[15:02:12] <jepler> and here's the apology from my ISP: http://pastebin.ca/1022795
[15:02:50] <cradek> ha
[15:03:07] <cradek> SYSTEM OUTRAGE
[15:03:11] <cradek> oh, outage
[15:03:39] <micges> jepler: emergent.unpy.net unavailable :(
[15:04:37] <jepler> micges: maybe my ISP is a bit optimistic that the problem is fixed :-P but the words I am typing right now are going through the machine that hosts emergent.unpy.net and which sits next to cvs.linuxcnc.org, so it seems to me that it is OK :-P
[15:05:45] <jepler> bbl
[15:06:09] <micges> internet sucks
[15:06:14] <micges> back to books :)
[15:06:15] <micges> bbl
[15:09:22] <skunkworks_> jepler: http://pastebin.ca/index.php
[15:09:40] <skunkworks_> oopse
[15:10:25] <skunkworks_> http://pastebin.ca/1022814
[15:19:22] <rayh> Hey skunkworks I see a .218 on the end of that and am able to get through.
[15:19:48] <skunkworks_> odd
[15:20:13] <rayh> whois says they both belong to Jeff.
[15:20:36] <skunkworks_> Maybe I am on jeff's bad side today :)
[15:21:17] <skunkworks_> actually - now I am timing out past the address
[15:24:46] <skunkworks_> seems to stop there now ^
[15:26:36] <jepler> I think my firewall blocks the packets of some ping and traceroute programs from going to the very last hop (.217)
[15:26:58] <jepler> er, .221
[15:27:08] <skunkworks_> I think mine does also.
[15:27:24] <skunkworks_> (if it is still turned on)
[15:27:29] <rayh> I see the 217 and then 2 of 218.
[15:28:16] <rayh> Maybe my traceroute needs a debounce ;)
[15:33:38] <Hugomatic> Hello. I'm having problem running EMC this morning, after booting. I get the message: insmod: can't read '/usr/realtime-2.6.24-17-generic/modules/rtai_hal.ko. I only have a /usr/realtime-2.6.24-16-rtai directory on my system.
[15:35:42] <cradek> Hugomatic: seems like you've booted the wrong kernel
[15:36:44] <cradek> has anyone bought this (probably crappy) little air compressor from HF? http://www.harborfreight.com/cpi/ctaf/displayitem.taf?Itemnumber=95275
[15:37:16] <SWPadnos> if you want to do anything more than blow chips away, I wouldn't bother
[15:37:23] <cradek> I'm tired of hooking the mill up to the big one to change spindle speeds, and I'd like the spindle brake to work again. I wonder if this is enough
[15:37:24] <SWPadnos> 0/6CFM@90PSI is crap
[15:37:31] <SWPadnos> 0.6
[15:38:00] <cradek> yeah I know it's crap, but I bet I don't need much at all
[15:38:18] <cradek> I guess if it completely sucks, I can take it back
[15:38:43] <SWPadnos> if you look in the sale flyers for local auto parts stores, they'll have somewhat better ones on sale from time to time
[15:39:48] <SWPadnos> I got one that's a bit better than that for $89 I think (115PSI max, 4.2CFM@90PSI)
[15:40:48] <cradek> SWPadnos: thanks I'll consider that
[15:41:42] <skunkworks_> this is odd - to say the least.. http://www.youtube.com/watch?v=N9u2pDqOKZg
[15:41:51] <skunkworks_> (you have to read the whole discription)
[15:42:03] <SWPadnos> the other option is to get a splitter for the big one, so it can be connected to the mill and other things at the same time (unless there's another reason to not do that)
[15:44:45] <jepler> Hugomatic: if you installed another kernel after you installed the linuxcnc.org -rtai kernel, ubuntu may have automatically chosen the newer kernel on the next reboot. Either make sure you pick the -rtai kernel when you boot by using the menu, or edit /boot/grub/menu.lst to indicate the -rtai kernel.
[15:58:30] <Hugomati1> cradek: thanks... I can now run EMC again. You were right: I was running the generic kernel, and my grub menu was hidden. It now works as long as I run a "failsafe gnome session".
[15:59:07] <cradek> I don't understand what gnome session would have to do with it
[16:10:49] <jepler> anybody have gcode handy to cut out a DB25 connector for a panel?
[16:13:00] <jepler> I don't think my ISP has resolved the connectivity issues..
[16:13:05] <jepler> * jepler curses their name
[16:14:10] <alex_joni> jepler: I'm sure I saw some g-code for db25
[16:14:19] <alex_joni> unfortunately can't remember where..
[16:14:50] <jepler> yeah I'm sure it exists out there somewhere
[16:15:34] <alex_joni> ah, this is what I remembered
[16:15:35] <alex_joni> http://timeguy.com/cradek/01166390211
[16:15:48] <jepler> ah I've heard of that guy
[16:15:52] <alex_joni> but I think it's for the layout, not the slot
[16:16:04] <ir2> hi
[16:16:10] <alex_joni> jepler: you did?
[16:16:12] <alex_joni> hi ir2
[16:16:12] <ir2> ir2 is now known as rave1
[16:16:17] <alex_joni> hi rave1
[16:16:24] <rave1> rave1 is now known as ravennb
[16:16:42] <alex_joni> hi ravennb
[16:16:46] <ravennb> lol
[16:16:52] <alex_joni> :-)
[16:17:20] <alex_joni> jepler: looking at the g-code... I think it's what you need
[16:17:31] <alex_joni> (couple of lines and arcs..)
[16:17:37] <jepler> looks promising
[16:17:55] <ravennb> I've one question... I build a cnc milling machine an use emc2 as software
[16:17:58] <alex_joni> (heh, the db9.ngc is just as long)
[16:18:28] <ravennb> now my question is there a way to use a tool length sensor?
[16:18:37] <cradek> ravennb: yes
[16:18:50] <cradek> ravennb: there is example gcode called tool-length-probe.ngc
[16:19:16] <ravennb> ahhhh right... I've seen this code before
[16:19:23] <cradek> http://cvs.linuxcnc.org/cvs/emc2/nc_files/tool-length-probe.ngc?rev=1.4
[16:19:38] <cradek> I think it's also on your system already
[16:19:51] <ravennb> but how do I do the mechanical connection of the switch?
[16:20:22] <cradek> you can connect it to any digital input on your system.
[16:20:33] <ravennb> at which pin do I connect it? I know i could program this in the *.hal file
[16:20:34] <cradek> if you are using a parport, there are several inputs available
[16:20:58] <ravennb> yes I use the parport
[16:21:16] <ravennb> ok I'll search for an open digital input
[16:21:19] <ravennb> thanks
[16:21:23] <cradek> welcome
[16:21:33] <cradek> in HAL you hook the input to the pin motion.probe-input
[16:23:16] <jepler> if you this way: parport -- switch (NO) -- gnd
[16:23:37] <jepler> then you probably need to use the pin with the -not suffix, because it will be low voltage when the switch is closed and high voltage when the switch is open
[16:24:12] <cradek> jepler: do you need a pullup? I think mine has one but I'm not sure.
[16:24:17] <ravennb> yes thanks... thats great... now I need only a tool length probe switch
[16:24:19] <jepler> if the open condition of the switch is not properly sensed, then you may need a "pull-up" resistor to ensure that a high voltage is present
[16:24:37] <jepler> to be honest I am not sure whether parports typically provide the "pull-up" resistor
[16:28:36] <alex_joni> it also depends on the pin you use
[16:29:38] <ravennb> tomorrow I try to build my own "milling depth regulator" it's not quite so hard to build as the ones you culd buy but I think it should do his job correctly
[16:29:49] <ravennb> P.S. sorry for my bad english
[16:30:02] <cradek> I simply screwed a microswitch to a block of wood and it worked quite well
[16:32:06] <cradek> I have been meaning to make a better one. I think I will use a dowel pin with the ends ground flat for the plunger.
[16:32:40] <ravennb> I'll try to "drehen" (rotate is not the right word^^) a sleeve of Teflon
[16:32:54] <jepler> ravennb: your english is pretty good, don't worry about it
[16:33:08] <ravennb> thanks
[16:33:26] <SWPadnos> turn, as on a lathe
[16:33:33] <jepler> yes, "turn" is the word I was finding too
[16:33:35] <jepler> for "drehen"
[16:33:38] <SWPadnos> yep
[16:33:42] <ravennb> yes right that is what i mean
[16:36:33] <alex_joni> bbl
[16:36:55] <ravennb> parport pin 15 could I use it for the tool length sensor?
[16:38:15] <cradek> yes pin 15 is an input
[16:39:28] <ravennb> thanks
[16:39:54] <cradek> I looked at page 122 of the integrators manual to find that information
[16:40:20] <ravennb> integrators manual? I didn't find that manual
[16:40:40] <cradek> on your menubar at the top of the screen: applications / cnc / integrators manual
[16:41:39] <ravennb> cool ubuntu 8.04 with emc. I used only 6.06 up to now.... ok but I haven't bootet on emc ubuntu right now
[16:41:56] <ravennb> becaus it's installed on my work und I am at home
[16:42:22] <cradek> you can find the same information here: http://www.linuxcnc.org/content/view/5/5/lang,en/
[16:43:26] <jepler> FWIW, the IEEE1284 standard's "recommended termination" for the receiver includes a 1.2k pull-up to +5V. If your computer's BIOS offers EPP and ECP options, then the port should be confomring to IEEE1284. But nothing in this world is guaranteed :-P http://www.fapo.com/1284elec.htm
[16:51:11] <rayh> Make the plunger trip the switch as it slides past the switch rather than into the switch. That way it will not trash the switch when it does not stop.
[16:52:32] <cradek> it would be cool to have a second switch (before a hard stop) that is wired to limit/estop
[16:54:24] <rayh> The mazak tool measuring stands use two but the first to contact is a slow down, the second to contact is length.
[16:54:46] <rayh> But it would be good to have a limit before it crashes.
[16:54:56] <rayh> Nice idea cradek
[16:54:57] <cradek> the "slow down" sounds smart
[16:56:51] <cradek> I was surprised when I calculated the feed rate I can use while still getting full resolution - the switch is read every servo cycle so I can move one step per cycle, which is F15 on my machine
[16:57:15] <cradek> I did a double probe at first (first one fast, then the second one slow) but this did not improve the results
[16:57:59] <cradek> with the new probing codes you could go fast to the switch, and then slowly go up and measure the length when pulling off
[17:00:05] <SWPadnos> it would be cool to add an "aux latch" input to one of the FPGA configs, so a probe input could latch the encoder values
[17:00:05] <SWPadnos> you'd want a spring in the tool sensor though :)
[17:01:38] <SWPadnos> you'd probably want to probe in the same direction every time. some switches may have well-defined trip points but not as well-defined release points
[17:02:15] <SWPadnos> (but I don't know that for sure)
[17:02:35] <cradek> sure could be
[17:08:19] <tomp2> switch hysteresis (trip to release distance) is a function of $$, microswitches as much as carpenter values (1/32) , best (eg mikon) is 1um
[17:11:01] <rayh> Mazak has a spring that goes into the hollow plunger.
[17:11:11] <tomp2> ive suggested voltage drop before, its very reliable, just need on element insulated, tells hal when you touched, no moving parts in the sensor at all, 9V at 20mA is fine
[17:11:22] <tomp2> s/on/one
[17:12:16] <rayh> What would you use as the points for that, tomp2?
[17:12:49] <tomp2> no pint , a surface, like a 123 with a 1/32 greenglas plate beneath it
[17:12:57] <tomp2> damn
[17:13:04] <SWPadnos> have a pint
[17:13:10] <rayh> and what happens during decel
[17:13:30] <tomp2> no point, a surface, like a 123 with a 1/32 greenglss plate beneath it
[17:13:48] <rayh> I don't see how you can not have provision for moving past the contact.
[17:14:05] <SWPadnos> hard glass under the 1-2-3 block ;)
[17:14:13] <tomp2> dunno ray i do it all the time, i get close, i go in slow, and the forget that value and go in slower, i use delicate graphite tools that easily break and dont break 'em
[17:14:40] <rayh> I've never seen such a thing on a commercial tool measuring stand.
[17:14:44] <tomp2> dont go past, stop when you touch, do it slowly
[17:15:02] <rayh> Even the renishaw versions have a slider breaking a light beam.
[17:15:11] <tomp2> emc can capture the posn fast enuf to allow position capture on the flay, if lfy is < 1"/min
[17:16:09] <rayh> What happens when the switch fails or dirt prevents the voltage drop.
[17:17:11] <tomp2> same thing as if motor runs away or renishaw swx break and you probe fast. i beguin safe and slow, i short just before to hear a beep signifying the circuit is working. nothing is failsafe
[17:17:30] <tomp2> ymmv
[17:18:04] <rayh> It has. I vaporized at .25 drill when the stand failed.
[17:18:40] <tomp2> if it weren't for broken machines, where would we be :) check before use
[17:19:00] <rayh> Switched to 250 ipm rapid when it saw the first switch.
[17:19:15] <rayh> I suppose I did make a few bucks on that one.
[17:21:24] <dimas__> dimas__ is now known as dimas_
[17:21:31] <dimas_> hi all
[17:21:49] <ravennb> hi
[17:23:16] <dimas_> is there a male-male extention lpt-cord available to purchase?
[17:24:02] <SWPadnos> male-male wouldn't be an extension
[17:24:20] <dimas_> I was wrong to think I have one which fit to connect my interface board
[17:24:56] <dimas_> correct not an extention but one which I could connect interface board with
[17:26:41] <alex_joni> dimas_: sure.. male-male, female-female and male-female are the common ones
[17:26:50] <alex_joni> (and obviously female-male..)
[17:28:48] <alex_joni> * alex_joni thinks a laser-distance meter would be nice for probing
[17:29:00] <alex_joni> just go to XY, and measure Z from the tooltip
[17:29:11] <alex_joni> (might even work with M66 & co)
[17:33:35] <dimas_> alex_joni: thanks, seems I could buy it tomorrow if not find in the garbage
[18:51:16] <BigJohnT> http://www.cnczone.com/forums/showthread.php?p=453764#post453764
[18:55:15] <rayh> What do you think he's trying to say? Mach is cheap and EMC takes time?
[18:55:35] <BigJohnT> I'm formulating my response now LOL
[18:57:46] <K`zan> Sounds about right, you pay one way or the other, but open / free stuff is WELL worth the effort :)!
[18:57:58] <K`zan> IMNSHO :)
[19:00:11] <rayh> Ah finally found your note that he seems to have responded to.
[19:00:46] <rayh> Wish I could figure out how to use that site in some consistent way.
[19:01:26] <BigJohnT> seems like Tom likes to bash EMC dunno why...
[19:01:37] <BigJohnT> http://www.cnczone.com/forums/showthread.php?p=453829#post453829
[19:04:10] <jepler> remind me not to buy anything from him
[19:04:28] <jepler> not that I do, being too cheap to pay for anything
[19:08:41] <rayh> looks like the mail server at sf is in trouble again.
[19:09:11] <jepler> we get what we pay for, I suppose
[19:09:35] <rayh> You mean like, "What's a bird say when it flies over jepler's house?"
[19:09:58] <jepler> DO NOT CLICK THIS LINK. It is a trap for badly behaved bots. If you follow this link, you will be
[19:10:00] <rayh> IMO we get what we work for.
[19:10:03] <jepler> unable to use the site afterwards.
[19:11:04] <BigJohnT> when I asked some questions about building a THC he basically told me that was to advanced for a hobbyist
[19:12:43] <gefink> hobbyists are most underrated
[19:15:02] <rayh> I wonder who's life it is when he says "free upgrades for life?"
[19:18:49] <gefink> without emc commercial soft would cost 10times the actual price.
[19:21:43] <BigJohnT> it does cost from 10 to 100,000 the actual cost
[19:24:37] <jepler> rayh: with emc you get free upgrades for your lifetime, but no guarantee you don't have to write the upgrades yourself...
[19:26:05] <rayh> lol
[19:26:10] <gefink> BigJohnT: in your video it looks like the cutted strip bends heavy while cutting. Do you justify whith squeezer?
[19:38:00] <alex_joni> http://www.youtube.com/watch?v=uuGaqLT-gO4
[19:38:08] <alex_joni> that's quite nice
[19:52:45] <skunkworks_> that is neat - nice find
[19:58:11] <cradek> if people want to compare the number of axes, let's add some more. we're out of letters though, so we'll have to call them $, %, and &
[19:59:21] <BigJohnT> gefink: I just got back
[19:59:42] <BigJohnT> I'm not sure I understand your question?
[20:01:05] <gefink> it looked like the strip bended from heat
[20:01:15] <tomp2> oh Tom as in CaudleT, not me ;)
[20:02:10] <BigJohnT> gefink: no, it bends down because I did not have the supports under it yet. I was cutting the support slats in the video
[20:02:26] <gefink> aha
[20:02:30] <renesis> haha @ people plugging mach
[20:03:11] <renesis> with mach, screen blank, screen saver, opening files, running apps, a whole lot of shit would dwell the machine
[20:03:33] <BigJohnT> and your out $160
[20:03:51] <renesis> emc is like, run a cycle and browse the web, on something as bloat as gnome, xscreensaver kick in, machine is like whatever
[20:04:15] <BigJohnT> gefink: the machine was making itself!
[20:04:16] <cradek> at cnc workshop we repeatedly hear that only programmers can run EMC. I heard it from two different people last year. I also noticed that neither of them came to see the EMC demonstrations.
[20:04:40] <BigJohnT> cradek: you hear that all the time from mach people
[20:04:53] <renesis> axis is easy as fuck to use?
[20:04:55] <cradek> but it doesn't bother me one bit. they can do whatever they like.
[20:05:08] <gefink> BigJohnT: nice machine
[20:05:10] <BigJohnT> proof in point Gamma-X did it
[20:05:18] <BigJohnT> thanks gefink:
[20:05:21] <renesis> sometimes people think editing a text config makes you a programmer
[20:05:21] <Gamma-X> ? lol
[20:05:21] <SWPadnos> d'oh
[20:05:23] <Gamma-X> what
[20:05:43] <Gamma-X> lol i see my name but what context was it used in?
[20:05:48] <BigJohnT> you ran EMC LOL just checking to see if your awake
[20:05:51] <jepler> and with the competing prduct, there's no way you'll get free high quality jmk chew-outs
[20:06:07] <Gamma-X> yes but pid is wacked!
[20:06:17] <BigJohnT> ok your just not done
[20:06:28] <BigJohnT> but you did it :)
[20:06:30] <Gamma-X> u guys gotta come up with sumtin like an auto mated thing.
[20:06:45] <BigJohnT> like an auto tune for PID?
[20:06:53] <skunkworks_> * skunkworks_ has gotten chewed out by jmk.. It is a right of passage.
[20:07:29] <Gamma-X> correct
[20:07:44] <SWPadnos> try at_pid
[20:07:54] <SWPadnos> that stands for "auto tuning PID"
[20:08:19] <SWPadnos> but YMMV
[20:08:39] <BigJohnT> is that a python script?
[20:08:40] <SWPadnos> that stands for "your machine might vaporize"
[20:08:56] <SWPadnos> no, it's the experimental auto-tuning PID component
[20:09:17] <SWPadnos> doesn't always work, and hasn't been futzed with much
[20:09:18] <Gamma-X> SWPadnos, that thing does not work lol
[20:09:30] <skunkworks_> I have played with it a bit.. (at_pid) but not on iron.
[20:09:34] <SWPadnos> well, you can't tune out backlash
[20:09:37] <Gamma-X> i think emc would be better with a good auto pid
[20:10:05] <alex_joni> Gamma-X: are you familiar with our policies regarding contributions?
[20:10:17] <Gamma-X> no sir,
[20:10:26] <alex_joni> well, let me clue you in
[20:10:28] <SWPadnos> write it yourself, dammit! :)
[20:10:28] <BigJohnT> your in trouble now
[20:10:29] <Gamma-X> am I about to get my ass chewed?
[20:10:34] <alex_joni> send us your shiet, and we'll include it\
[20:10:35] <Gamma-X> lol
[20:10:48] <alex_joni> if it's nice
[20:10:55] <alex_joni> or usefull
[20:10:59] <alex_joni> or both
[20:11:09] <Gamma-X> id have no clue what the hell id be doin, think of what i just said like putting a comment in the wendys suggeston box....
[20:11:14] <alex_joni> but especially if it turns AXIS buttons pink
[20:11:28] <alex_joni> * alex_joni hides
[20:11:56] <Guest370> I have a silly question about shaft couplers. (i can hear u snickering already). I saw a wired HOWTO an they used vinyl tubing to connect the motor to the lead-screw. Does that sound lkie a good idea?
[20:12:44] <Guest370> I,m looking for a simple solution for the couplers, any reccos?
[20:13:01] <alex_joni> Guest370: lots of people have use garden hoses for couplers
[20:13:12] <alex_joni> it really depends on the application if that's enough or not
[20:13:16] <BigJohnT> no use hydraulic hose it's much less flexible and has a wire braid
[20:13:26] <alex_joni> like how much torque you need, etc
[20:13:36] <alex_joni> how much twisting is acceptable
[20:13:50] <BigJohnT> I've connected up to 5 hp with it
[20:14:03] <alex_joni> lame car?
[20:14:13] <BigJohnT> the trick is not to leave much space between the shafts
[20:14:23] <BigJohnT> outboard motor alex
[20:14:30] <alex_joni> BigJohnT: ;-)
[20:14:31] <Guest370> I am worried that the motor shaft and the screw aren't quite parrallel and a metal tube might really make a mess.
[20:14:45] <alex_joni> Guest370: can't hurt to try
[20:14:50] <BigJohnT> I took a lawnmower engine and mated it to the lower unit of an outboard
[20:14:51] <alex_joni> (and it's not that expensive either)
[20:14:54] <Guest370> hydraulic--good idea.
[20:15:31] <Guest370> yeah, try an see after all the only thing that should break is a little cheap hose.
[20:15:50] <alex_joni> right
[20:15:51] <BigJohnT> you won't break the hydraulic hose
[20:17:23] <Guest370> hydraulic-something from a hardware store or Harbour Freight--Home dPot, etc.?
[20:18:28] <BigJohnT> o'reilies auto parts
[20:18:44] <Guest370> oh yeah! auto parts.
[20:18:47] <skunkworks_> Guest370: http://www.electronicsam.com/video/MVC-341W.MPG
[20:18:52] <skunkworks_> airhose and hose clamps
[20:18:57] <BigJohnT> or any auto parts store that makes hydraulic hose
[20:19:12] <BigJohnT> have them cut it to length cause you won't like to
[20:19:36] <skunkworks_> depending on the torque.. Most air hose is fiber-reinforced
[20:19:47] <skunkworks_> (easier to work with)
[20:20:47] <Guest370> i'm not running it very fast, and cutting through very light material (linoleum) the friction from the screw beearings seems to be where most of the torque requirements will be.
[20:21:39] <Guest370> in fact, I'm kinda worried about that, seems like the screws should move very freely, but these take a little work to move by hand.
[20:22:10] <cradek> that does sound bad
[20:22:26] <Guest370> I'm using a xylotex board kit and bought a pre-built kit.
[20:22:32] <cradek> did you check alignment and gibs etc?
[20:22:39] <cradek> ways oiled?
[20:22:48] <Guest370> checking alignment--good idea
[20:23:31] <Guest370> ways = the bushings the screw is running through?
[20:23:42] <BigJohnT> * BigJohnT going to my fab shop see you guys later. Oh Gamma-X when you get the auto tune done Alex will put it in for you
[20:23:55] <Gamma-X> lol thanks
[20:24:10] <Guest370> the kit is mdf--bye BigJohn and thanks!
[20:24:13] <cradek> Guest370: ways are the parts that slide against one another when the axis moves
[20:24:20] <BigJohnT> come on you will get it done Gamma
[20:26:01] <Guest370> i think i'll contact the designer and ask him bout that--he should have some specific advice for me. But generally, your machines have minimal friction or binding of the lead screws?
[20:26:24] <cradek> how big a machine?
[20:27:16] <cradek> if it's small, and there is no motor hooked up, you should be able to freely turn the screws with two fingers
[20:27:43] <cradek> but a stepper motor can cause significant drag especially if it's wired up to a driver
[20:30:30] <skunkworks_> * skunkworks_ bets he clicked on a link.
[20:33:02] <Guest376> cradek--sorry--i lost the connection. it's a tabletop machine--http://www.modularcnc.com/index.php?p=detail&pid=3&cat_id=0
[20:33:42] <cradek> neat. yes I think the screws should turn easily. The movement should feel free.
[20:34:02] <Guest376> hmm--i must check that out!
[20:34:11] <cradek> -Lead screws are 1/4-20 with new double backlash compnesating drive nuts.
[20:34:20] <Guest376> that's the one.
[20:34:24] <cradek> hm maybe not. these may cause some drag depending on the design.
[20:35:06] <Guest376> it seems like i need to have the nuts fairly tight to the bushings or bearings to work properly, i think.
[20:36:56] <Guest376> oops--i gotta go now--thanks all for tremendous help!
[20:37:23] <K`zan> Heh, only about $100 or so more than what I am building. Might have been smarter...
[20:48:03] <gefink> by
[21:39:18] <skunkworks_> pminmo: what's up?
[21:39:41] <pminmo> hey, questions on cncworkshop and emc
[21:39:52] <pminmo> any specific days
[21:39:56] <pminmo> ?
[21:40:54] <pminmo> for emc set aside?
[21:43:26] <pminmo> Anybody?
[21:43:43] <skunkworks_> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?EMC_Fest_2008
[21:43:44] <skunkworks_> and
[21:43:52] <skunkworks_> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?CNCWorkshopClasses2008
[21:44:17] <skunkworks_> gives a bunch of info. Normally the emc gurus are there all week.
[21:45:45] <pminmo> thanks, I'd sure like to get EMC2 running, but I keep running into wireless connectivity issues
[21:46:08] <skunkworks_> Is this a desktop?
[21:46:19] <skunkworks_> or laptop?
[21:46:52] <pminmo> desktop
[21:47:19] <pminmo> I can't have a wired connection where my workshop is
[21:48:32] <skunkworks_> lots of people like the ethernet <> wireless bridge.. (it took me a few tries to get the wireless card working on the laptop and dapper. I ended up using fwcutter that uses the windows driver in linux)
[21:49:44] <pminmo> not sure if your referring to a piec of hardware or software. I'm linux clueless
[21:50:37] <skunkworks_> hardware - you hook it to your wired network card... It is pretty transparent to linux then. (normally the wired network cards work just peachy)
[21:50:43] <skunkworks_> I am trying to find a link.
[21:51:46] <pminmo> I can hookup wired temporarily, and get things running
[21:52:10] <pminmo> but I keep hitting a stone wall on wireless, have tried three different adapters
[21:53:14] <pminmo> I downloaded the non release 8.04 live cd and have it running wired
[21:53:41] <pminmo> that went pretty smooth
[21:53:48] <skunkworks_> something like this http://www.linksys.com/servlet/Satellite?c=L_Product_C2&childpagename=US%2FLayout&cid=1134692497433&pagename=Linksys%2FCommon%2FVisitorWrapper
[21:54:02] <skunkworks_> except find something cheaper. :)
[21:54:25] <skunkworks_> cool
[21:57:09] <skunkworks_> pminmo: How do you like emc2?
[21:59:19] <pminmo> I've not gotten to the point of thrying to run it because I can't transfer files
[21:59:25] <skunkworks_> heh
[22:00:02] <skunkworks_> have you looked at the ubuntu forums and searched for your hardware?
[22:01:07] <skunkworks_> I am sure others have had your issues. http://ubuntuforums.org/
[22:01:26] <pminmo> oh yes, the three adapters I have all are supposed to be able to be installed nbd. but each one I have tried some installation issue comes up and I can't find a solution
[22:01:46] <skunkworks_> bbl
[23:15:18] <K`zan_emc> Yeah, first pass with the revised Z worked quite well dispite the crap fibreboard I used to run it on :).
[23:29:18] <K`zan_emc> Now to figure out how to generate gcode. Appears to be nothing under linux to do that (draw, generate gcode).
[23:43:00] <fenn> K`zan_emc: try qcad and or whatever fits your fancy on http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam
[23:43:21] <fenn> unfortunately svg->rs274 is still crappy
[23:45:07] <LawrenceG> * LawrenceG finally got around to documenting my breakout board for Jymm http://members.shaw.ca/swstuff/bob.html
[23:53:17] <K`zan> Anyone used this: http://www.gcad3d.org/
[23:54:11] <K`zan> or is everyone using eagle and something to gen gcode from it?!?
[23:54:27] <K`zan> LawrenceG: Thanks!
[23:55:24] <LawrenceG> K`zan, adding another picture of control box..... just a minute
[23:56:09] <K`zan> rr
[23:56:48] <K`zan> Gotta do chow, bbiab.