#linuxcnc | Logs for 2012-10-08

Back
[00:00:08] <Valen> got photos?
[00:00:09] <skorket> I've pinned the left and right edges down to the table
[00:00:18] <skorket> I can get some if you want...would that be helpful?
[00:00:23] <Valen> could be
[00:00:27] <BHSPiMonkey> got my steppers from sparkfun today \o/
[00:01:06] <Valen> just one of the overall mill and one of the results your getting
[00:04:26] <tjb1> I bet that spindle has lots of torque :)
[00:16:53] <Jymmm> djdelorie: http://www.youtube.com/watch?v=VQ_AwFSWIPU
[00:17:45] <djdelorie> I've seen the non-automated one before...
[00:19:17] <djdelorie> I think that kind of precision in the woodwork is just outside my abilities, though.
[00:20:06] <skorket> Valen: http://imgur.com/2NuGF,yLy28,vBTb6,tkFpf
[00:20:15] <skorket> http://imgur.com/2NuGF,yLy28,vBTb6,tkFpf#1
[00:20:26] <skorket> http://imgur.com/2NuGF,yLy28,vBTb6,tkFpf#2
[00:20:32] <skorket> http://imgur.com/2NuGF,yLy28,vBTb6,tkFpf#3
[00:21:20] <skorket> The ones that wobble all around but otherwise have a routed track are done with the carbide bit. The ones that are straight but have either no or tiny trace are done with an angled bit
[00:21:38] <Valen> Jymmm: pretty cool
[00:21:42] <Valen> needs to be quieter though
[00:22:01] <Jymmm> Valen: Yeah, I thought it was a tad loud too.
[00:22:08] <Valen> the clunks are ok
[00:22:33] <Jymmm> Got Pallets? http://www.youtube.com/watch?v=pFGaW2FdKB4&feature=related
[00:22:35] <Valen> the drill motor/gearbox driving it needs to not be mounted on a sounding board
[00:23:09] <Valen> skorket: are they all sposed to be like the one on the right?
[00:23:15] <Valen> in terms of squareness?
[00:23:54] <Valen> Jymmm: that has to be the worst version of popcorn i've heard lol
[00:24:10] <Jymmm> Valen: hit the mute button
[00:24:17] <Valen> I did
[00:24:23] <skorket> The one on the right is decent, but the trace width is very narrow. considering dx is 0.5mm, this means that width of the routed track is just shy of .25mm, which puts the total routed track at 10mil. I would like it to be less, if possible
[00:24:25] <Valen> after i appreciated the full horror
[00:24:36] <skorket> or at least, understand why the track width is so huge when using such a sharply angled bit
[00:24:44] <Valen> its cutting too deep
[00:24:56] <Valen> or its got lots of runout
[00:25:10] <Valen> the leftmost pass here http://imgur.com/2NuGF,yLy28,vBTb6,tkFpf#3
[00:25:23] <Valen> looks like its wandering on the copper and not actually punching through
[00:25:56] <skorket> which would indicate high runout?
[00:26:26] <Valen> lack of stiffness in something
[00:26:38] <Jymmm> that's what she said
[00:27:18] <Valen> lol
[00:27:41] <skorket> well, the carbide tip is extremely skinny...
[00:28:01] <Valen> thats not it
[00:28:11] <Jymmm> that's what she said too
[00:29:12] <Valen> http://www.vapourforge.com/jake/temp/milled-pcb-for-spinzster.jpg is how it came out on our mill
[00:29:23] <Valen> with a 37 degree V bit i think
[00:29:46] <Valen> made this with it too http://www.vapourforge.com/jake/temp/milled-soldermask-for-spinster-aluminium.jpg
[00:29:55] <Valen> out of this http://www.vapourforge.com/jake/temp/milled-soldermask-for-spinster-printed.jpg
[00:29:58] <skorket> what's the trace width on that quad pad?
[00:30:03] <Jymmm> Valen: That's actually a cool design
[00:30:25] <Valen> nfi lol, its a tqfp33
[00:30:28] <Valen> ffs
[00:30:32] <Valen> tqfp44
[00:30:43] <Valen> atmel atmega 32u4
[00:30:54] <Valen> Jymmm: what you mean?
[00:31:27] <Valen> the pads were about the same width as the feet on the part
[00:31:37] <Valen> well most of em anyway
[00:31:48] <Valen> HAH
[00:32:02] <skorket> 30mil pitch about?
[00:32:06] <Valen> Jymmm: I should scale that up and mill it into one of those paradise boxes
[00:32:17] <Valen> nfi lol
[00:33:00] <Valen> http://www.elnec.com/pics/qfp/qfp44-481-47m.gif
[00:33:20] <skorket> yeah, that's where I got the number from
[00:33:57] <skorket> how did you solve the height problem?
[00:34:12] <Valen> vacuume box under it hooked up to a vacuume cleaner
[00:34:34] <Valen> bunch of holes into the chamber, and some grooves around it
[00:34:40] <Valen> joining the holes
[00:34:46] <Valen> then masking tape to seal the edges
[00:35:16] <skorket> what was the thickness of the FR4?
[00:35:21] <Valen> nfi
[00:35:23] <Valen> standard
[00:36:48] <Valen> I'd suggest putting something not sharp into the chuck and wobble it with a dial guage on it
[00:37:01] <Valen> look for play and slop
[00:37:02] <skorket> well, even a 10 mill routed track will do what you did...
[00:37:24] <skorket> I made a ghetto dial indicator and measured only 2-3 mil runout (max)
[00:37:42] <Valen> yeah, try pushing on the tip and see what happens
[00:37:50] <Valen> see if the whole machine rattles
[00:37:56] <Valen> but take the sharp carbide out
[00:38:08] <Valen> those things are really good at stabbing fingers
[00:38:19] <skorket> yeah, I just gouged myself earlier today
[00:38:29] <skorket> not a pleasant experience
[00:38:48] <skorket> meaning, push it while it's running? (without the carbide tip in, obviously)
[00:39:52] <Valen> no when its off
[00:39:57] <Valen> look for backlash in stuff
[00:40:03] <Valen> check Z out too
[00:40:29] <skorket> also, any suggestions on where to get reasonably priced spindles, or on how to make my own?
[00:40:43] <Valen> not really
[00:40:47] <skorket> oh, and any suggestions on making a laser equivalent to a dial indicator?
[00:40:49] <Valen> we got a 2.2Kw one from china
[00:41:10] <Valen> an interferomiter? conceptually simple, practically, just buy a dial indicator ;->
[00:43:45] <skorket> but, no reason to put the detector at a right angle with all the mirrors. Could just put the detector at the other end of the source
[00:45:36] <Valen> detector?
[00:47:23] <skorket> hmm...
[00:47:52] <skorket> 0802 refers to 8mil by 2mil or .8 mm by .2 mm?
[01:00:38] <toastydeath> the problem with a laser interferometer is that they're harder to use than a dial indicator and the accuracy they give is a false one
[01:00:53] <Valen> shouldn't be false accuracy
[01:01:08] <Valen> light being the definition of distance
[01:01:20] <Valen> specific implemtations might leave something to be desired
[01:01:21] <toastydeath> yep, and one would think that
[01:01:40] <toastydeath> but the actual case of having a laser interferometer in front of you and trying to measure something with it will change that opinion rapidly
[01:01:58] <toastydeath> they're fine for machine calibration but actual measurments are not so easy
[01:02:25] <Valen> no not easy at all
[01:02:52] <Valen> i mean unless you actually go from contact with the mirror you cant just stick something in front of it and measure
[01:03:01] <toastydeath> dial indicator is cheap and easy to use, and if someone needs more accuracy than that use a cap probe or an lvdt
[01:03:10] <Valen> lvdt?
[01:03:20] <toastydeath> linear variable displacement transistor/transducer
[01:03:35] <Valen> fancypants strainguage?
[01:03:44] <toastydeath> nah, it's a fancypants dial indicator
[01:04:04] <toastydeath> measures comfortably down into millionths of an inch
[01:04:25] <Valen> i imagine you start adding 0's to the price of the dial guage
[01:04:25] <toastydeath> changes resistance based on shaft displacement in a sleeve
[01:04:30] <toastydeath> yep
[01:05:09] <toastydeath> old school electronic analog dial indicators are LVDT based, and they can be had somewhat cheaply on ebay
[01:05:14] <toastydeath> they'll often measure to .00001
[01:05:31] <Valen> still sounds like a strain guage ;-P
[01:05:38] <Valen> well the guts of one anyway
[01:05:42] <toastydeath> except it isn't a strain gauge
[01:05:47] <Valen> I bet they calibrate them with an interferomiter
[01:05:52] <Valen> same principle?
[01:06:06] <toastydeath> negative
[01:06:13] * Valen googles
[01:06:57] <Valen> http://en.wikipedia.org/wiki/Linear_variable_differential_transformer
[01:07:13] <toastydeath> yep
[01:07:26] <Valen> so more like a resolver then
[01:07:30] <toastydeath> yes
[01:07:42] <skorket> What's the cap probe setup? You put a charged plate next to the bit and rotate it around?
[01:08:03] <toastydeath> nah, anything conductive
[01:08:12] <Valen> camera with an aspheric lens sounds more my speed ;->
[01:08:29] <toastydeath> cap probes suck at absolute measurement because they're very sensitive to alignment and surface flatness
[01:08:40] <toastydeath> but they're incredible at relative measurement
[01:09:13] <toastydeath> they're used in spindle error analysis and other small error things for that reason
[01:09:15] <skorket> toastydeath, but I still don't understand how you measure the runout...
[01:09:16] <toastydeath> also being non contact helps
[01:09:44] <toastydeath> you point the cap probe at the thing with like a 1/64th to 1/32 of air gap
[01:09:50] <toastydeath> and then spin your thing around
[01:09:52] <toastydeath> and look at the gauge readout
[01:10:11] <toastydeath> you can also hook it up to an oscilloscope
[01:10:18] <toastydeath> to get a nice analog readout
[01:10:29] <skorket> interesting...so even putting a piece of wire right next to the spinning spindle will work (theoretically)?
[01:10:41] <toastydeath> no, I have no idea how they actually work
[01:10:55] <toastydeath> the probe is the cheap part
[01:11:04] <toastydeath> the sensing bullshit is the actual expensive part of cap probes
[01:11:14] <skorket> meaning the code and the micro?
[01:11:33] <toastydeath> and the actual physical hardware required
[01:11:49] <toastydeath> the capacetence changes are miniscule
[01:12:02] <skorket> ??
[01:12:13] <toastydeath> what are you confused about
[01:12:28] <skorket> you put a big resistor in series, put an A/D at the appropriate place, measure the time constant
[01:13:06] <skorket> $2.50 for the micro, $0.01 for the resistor
[01:13:14] <toastydeath> good luck then
[01:16:02] <skorket> thank you
[01:20:43] <Valen> oh his way would work
[01:20:58] <Valen> until somebody has a fluro within 50km
[01:21:07] <Valen> or its a warm day
[01:52:48] <Jymmm> Valen: What I was saying is this is a cool (artistic) design. looks like dull brass in this photo,kinda like a birds eye view of some far away observation station or something... http://www.vapourforge.com/jake/temp/milled-pcb-for-spinzster.jpg
[02:00:11] <DJ9DJ> moin
[02:23:19] <Loetmichel> mornin'
[08:59:55] <mrsun> hell yeah, moved a house about 20km and sat it down on a new foundation in 8 days time (ofc not all of that time ive been working with it) =)
[09:00:23] <V0idExp> Hi all!
[09:01:12] <V0idExp> Can someone explain me few things? I'm planning to drive an XY plane system with stepper drives, closing the loop with linear encoders.
[09:01:34] <V0idExp> Having a Mesa 7i43 card which as for now controls the stepper drives
[09:02:31] <V0idExp> The PC is an Atom D2500HN board... so, the question is, would I have any problems with running such configuration?
[09:02:58] <V0idExp> Is the latency/speed/power of the Atom board important, when the mesa does the dirty job?
[09:03:54] <V0idExp> I mean, does the atom characteristics influence the behavior of the mesa working, such as step generation / encoder control in the closed loop?
[09:05:41] <cdsteinkuehler> Pinging Michael Haberler for git quesitons...
[09:09:05] <r00t4rd3d> mhaberler might ping better
[09:09:15] <JT-Shop> cdsteinkuehler: it works better if you use his screen name
[09:09:22] <r00t4rd3d> slow poke
[09:09:40] <JT-Shop> :P
[09:10:01] <cdsteinkuehler> OK, so in addition to not knowing how to use git, I can't drive IRC. <sigh> :)
[09:10:21] <r00t4rd3d> instal git to start with
[09:10:21] <JT-Shop> have you looked at the git pages on the wiki?
[09:10:51] <r00t4rd3d> https://help.ubuntu.com/community/Git
[09:12:08] <cdsteinkuehler> I'm (mostly) past the git basics...mhaberler just granted me access to a repo to work on some preempt-rt stuff, and I'm a bit confused with how to use it properly.
[09:13:56] <JT-Shop> better wait for him to wander by then
[09:14:04] <r00t4rd3d> git clone username@host:/path/to/repository
[09:14:33] <r00t4rd3d> but make a dir first and in the dir in a term type git init
[09:15:44] <V0idExp> guys... help a poor noob, please :D
[09:15:44] <V0idExp> the encoder pulses are read and processed by Mesa card or by my LinuxCNC driven Atom board?
[09:16:51] <JT-Shop> which Mesa card?
[09:16:57] <V0idExp> 7i43-4
[09:17:05] <r00t4rd3d> V0idExp, andypugh is one of the local mesa nerds, might want to wait for him to pop up.
[09:17:19] <V0idExp> I'll do it for sure :D
[09:17:28] <V0idExp> cause it's a critical question
[09:17:41] <pcw_home> encoder inputs are counted and stepgen rates are generated by the FPGA
[09:17:43] <pcw_home> so you don't need a base thread
[09:18:12] <V0idExp> so, the correction and other cool stuff (made possible by encoder application) are done by FPGA?
[09:18:20] * JT-Shop quits looking cause Peter has arrive )
[09:18:24] <JT-Shop> d
[09:18:24] <r00t4rd3d> lol
[09:19:12] <V0idExp> and the Atom is just a piece of hardware which acts as "supervisor"... but does not take part during the super-fast-and-possibly-precise movement?
[09:19:22] <V0idExp> I'm stuck with this... :/
[09:19:44] <pcw_home> No, LinuxCNC still runs the PID loop (at 1 KHz typically) but low level details like actual counting, PWM generation. and step generation are done in th hardware
[09:20:33] <V0idExp> so, my maximum speeds are limited only to mesa's max frequencies at which it operates?
[09:20:44] <V0idExp> and obviously, by drives
[09:21:06] <pcw_home> for things like encoder count rates and step rates yes
[09:21:10] <r00t4rd3d> cdsteinkuehler, this is your friend - http://rogerdudler.github.com/git-guide/
[09:21:33] <V0idExp> and the error correction (ferror stuff) is done automatically?>
[09:21:48] <pcw_home> max step rate is clocklow/4 so 12.5 MHz for 7I43
[09:22:03] <V0idExp> it's more than enough :D
[09:22:19] <pcw_home> No the error correction is done by linuxCNC
[09:24:33] <skunkworks> yilkes
[09:24:43] <skunkworks> http://groups.yahoo.com/group/mach1mach2cnc/message/137072
[09:24:50] <skunkworks> Good morning
[09:25:57] <pcw_home> LinuxCNC is designed so LinuxCNC is in control of everything so all LinuxCNC features are software features (not dependent on some specific hardware) The hardware just improves the performance
[09:25:59] <pcw_home> by effectively having a MHz base thread
[09:27:27] <V0idExp> maybe I explained myself wrong... I don't mean backlash and correction tables... I mean, that if I pair the stepper drive with an encoder, I'd obtain a greater precision, right? because I always have a feedback of the real position... this feature works at the condition that my Mesa card can handle frequencies at which the encoder and drivers work, or ALSO depends on Atom board's characteristics?
[09:31:04] <pcw_home> if you have a high enough resolution encoder and you use a high uStep ratio drive
[09:31:06] <pcw_home> you may get better accuracy tha a step drive alone (especially with a linear encoder)
[09:31:07] <pcw_home> The CPUs characteristics have little to do with the accuracy as long as the CPU latency is not terrible
[09:33:08] <pcw_home> if you have a very high performance system (say linear motors and high resolution linear scales)
[09:33:11] <pcw_home> you probably need more CPU horsepower so you can run the servo thread faster than LinuxCNCs default 1 KHz
[09:33:50] <V0idExp> latency is around 12-13k (bas thread & servo thread). motor has microstepping 200 and the liner encoder which I want to buy (optical one) provides precision in order of some microns. but all I need is to have a precision in order of 0.01 mm
[09:34:25] <V0idExp> Well, dual-core Atom with only LinuxCNC running (and a ssh daemon) will suffice for the task?
[09:36:34] <pcw_home> that should be fine
[09:36:42] <skunkworks> If you are using linear scales for feedback - you better not have any backlash between the steppers and the scales. Will make it almost impossible to tune. (unless you do 2 loops - positon from the scales and velocity from the stepper) But I don't know how well that will all work (and how hard it is to tune..)
[09:37:58] <skunkworks> logger[psha],
[09:37:58] <logger[psha]> skunkworks: Log stored at http://psha.org.ru/irc/%23linuxcnc/2012-10-08.html
[09:39:49] <pcw_home> Yes you scale resolution will need to be several time the needed accuracy and as skunkworks
[09:39:51] <pcw_home> said, no or minuscule backlash
[09:45:10] <V0idExp> with backlash you mean the BACKLASH parameter in the .ini file? are you recommending to set it to 0 or I understood bad? (I'm not english... :))
[09:45:32] <r00t4rd3d> he means the backlash in your machine
[09:46:03] <r00t4rd3d> you compensate for it in the ini file
[09:46:59] <V0idExp> so, what you intend with "backlash between steppers and the scales"? ..
[09:48:47] <pcw_home> No what I am saying is that if you use the stepmotors with feedback you cannot have any significant backlash and still have it work well
[09:50:01] <pcw_home> bbl time to walk the dog
[09:50:04] <V0idExp> Good.
[09:50:16] <V0idExp> HOpe my system will prove robust.. :D
[09:50:28] <V0idExp> thank you all a VERY MUCH!
[10:06:47] <alex_joni> skunkworks: howdy
[10:07:03] <skunkworks> Hey alex
[10:07:06] <skunkworks> How goes it?
[10:07:10] <alex_joni> good ;)
[10:10:45] <r00t4rd3d> alex can you change the forums from joomla to phpBB ?
[10:10:49] <r00t4rd3d> :D
[10:11:38] <alex_joni> in theory or in practice?
[10:11:45] <r00t4rd3d> both i guess
[10:12:00] <r00t4rd3d> do you have access and could you do it?
[10:13:01] <alex_joni> most likely, yeah
[10:13:14] <alex_joni> but I lack the time and the urge right now :)
[10:13:27] <r00t4rd3d> jt and andy would probably pay you
[10:13:57] <alex_joni> money != time
[10:14:10] <alex_joni> but in all seriousness, I'll ponder about it
[10:14:15] <alex_joni> and the rest of the webpage
[10:14:27] <r00t4rd3d> I could do it if someone gave me access
[10:14:35] <alex_joni> I think most likely joomla will have to go
[10:14:48] <r00t4rd3d> yeah, its garbage
[10:15:28] <r00t4rd3d> phpbb has tons of mods and cool things you can do with it
[10:15:38] <r00t4rd3d> also mods for anti spammers
[10:15:55] <r00t4rd3d> err -anti
[10:33:47] <r00t4rd3d> alex_joni, baby steps would be cool too, just get phpbb installed to like linuxcnc.org/phpbb and create a new database for now for it then later we can work on getting the data from Joomla moved over.
[10:38:47] <skunkworks> is there a utillity to do that?
[10:39:18] <r00t4rd3d> probably
[10:41:11] <r00t4rd3d> just assigning the database that joomla uses to phpbb might work too.
[10:42:59] <skunkworks> that sounds like a stretch.. (they would both use the same database structure?)
[10:49:35] <r00t4rd3d> http://www.rockettheme.com/extensions-joomla/rokbridge
[10:50:37] <r00t4rd3d> i guess you can bridge them fairly simple
[10:51:34] <tjb1> All you do is talk r00t4rd3d
[10:54:21] <tjb1> :)
[11:00:15] <r00t4rd3d> but you can never hear me
[11:00:52] <tjb1> About a month and I will have your aluminum side plates ;)
[11:01:09] <r00t4rd3d> I could forge a set by then
[11:01:12] <r00t4rd3d> :D
[11:01:34] <r00t4rd3d> im thinking about making my table bigger
[11:01:38] <tjb1> well you can prepay so I can buy the materials for my water table :)
[11:01:47] <r00t4rd3d> prepay?
[11:01:59] <r00t4rd3d> I was expecting them for free.
[11:02:13] <r00t4rd3d> FREE
[11:02:49] <jdh> and free shipping.
[11:02:57] <r00t4rd3d> well i could pay for the shipping
[11:03:20] <r00t4rd3d> I can probably just cut them myself
[11:03:27] <r00t4rd3d> too
[11:03:57] <r00t4rd3d> im sure my setup can handle cutting aluminum
[11:04:03] <jdh> I need a topic for the Safety Minute(tm) tomorrow.
[11:05:24] <tjb1> Well go for it then r00t4rd3d :)
[11:05:58] <r00t4rd3d> I want a 4x4 table
[11:06:11] <r00t4rd3d> well cutting area
[11:06:30] <tjb1> Gonna stay with wood?
[11:06:45] <r00t4rd3d> most likely for the frame
[11:07:04] <tjb1> should use 1530 extrusions
[11:07:33] <r00t4rd3d> 2x4's are cheaper
[11:08:29] <tjb1> Yeah but none are straight
[11:09:00] <r00t4rd3d> not to the novice eye
[11:09:17] <tjb1> i went through piles of them at lowes when we were building the kitchen
[11:11:03] <r00t4rd3d> stud grade are normally crappy
[11:11:14] <r00t4rd3d> but also the cheapest
[11:11:55] <r00t4rd3d> premium grade is what you want
[11:13:28] <r00t4rd3d> but they are double the cost of stud grade
[11:15:02] <r00t4rd3d> Not all 2x4's are the same young grass hopper
[11:16:41] <tjb1> 1530 is like $0.40 an inch
[11:16:59] <tjb1> $38 for a 8' piece
[11:17:16] <r00t4rd3d> 6 bucks for a premium 8' 2x4
[11:18:28] <jdh> for the price difference, I'd go with the 1530
[11:19:21] <r00t4rd3d> Safety Minute: Dont butt into others conversations.
[11:19:22] <r00t4rd3d> :D
[11:19:32] <r00t4rd3d> (tm)
[11:20:35] * jdh ponders the safety aspect of "interrupting whiny bitches"
[11:21:09] <r00t4rd3d> one of the whiny bitches might have a premium 2x4 in his hands.
[11:21:42] <r00t4rd3d> o/
[11:24:45] * skunkworks would buy a broken vmc and convert it
[11:24:48] <tjb1> what if the other has a piece of 1530?
[11:26:24] <r00t4rd3d> im gonna go cash in some aluminum I got this weekend
[11:26:34] <tjb1> I got my Stellaris Launchpads today :D
[11:27:24] <r00t4rd3d> what you going to do with that?
[11:27:31] <r00t4rd3d> bolt some aluminum to it?
[11:27:55] <jdh> I bought 3 of those a few years ago. plugged one in, watched the default program blink lights, put them back in the box.
[11:28:40] <r00t4rd3d> pretty much what i did with my first arduino
[11:29:44] <r00t4rd3d> i still have a uno sealed in the box
[11:30:49] <tjb1> Wanna sell your uno?
[11:30:56] <tjb1> jdh: these just came out this month
[11:30:58] <r00t4rd3d> i like my Teensy plugged into a breadboard
[11:32:36] <tjb1> r00t4rd3d: Wanna sell your uno
[11:33:50] <r00t4rd3d> no, i got it for free
[11:34:33] <tjb1> How?
[11:34:41] <r00t4rd3d> they are extemly cheap though so not sure why you would want mine
[11:34:50] <r00t4rd3d> sparkfun freeday
[11:35:45] <r00t4rd3d> like in jan or feb sparkfun has a "free day" last year they gave out 200k worth of store credit
[11:36:09] <r00t4rd3d> 100 bucks per person
[11:36:36] <jdh> you actually got something?
[11:36:45] <jdh> all I ever got was a website crash.
[11:36:50] <r00t4rd3d> yeah, 100 bucks worth of stuff
[11:36:58] <jdh> cool
[11:37:08] <r00t4rd3d> you have to pay the shipping though
[11:37:18] <r00t4rd3d> and spend all the credit at one time
[11:37:32] <jdh> I have had a shopping cart with $200 worth of stuff the last couple of times. Never got through.
[11:39:25] <tjb1> Ohh
[11:39:29] <tjb1> I need to know about that
[11:39:37] <tjb1> Give you $5 for your uno :)
[11:42:45] <exco> hello, I'm just trying to setup a 6 axis robot using a Mesa 5i22 ... I can get 3 Axis running with the hm2-servo->5i22small and am looking for someone to help me modifying my puma 560 hal
[11:43:03] <exco> to get all 6 axis moving
[11:46:04] <awallin> exco start by pastebinning your HAL files and your INI file somewhere. then you need to describe in more detail what hardware you have. are axes 4-6 the same as 1-3 that you have working now?
[11:47:25] <exco> awallin, http://pastebin.com/iHe2ge7N puma560_sim_6.hal (started modifying)
[11:48:17] <exco> http://pastebin.com/zCGcYHnW puma560.ini also modified
[11:49:30] <exco> http://pastebin.com/NLtpSkxC working hm2-servo.hal (two daughterboards attached)
[11:50:28] <exco> I have a Manutec R15 http://www.robotspot.de/roscata/roc/img/rp71001024-0001.jpg
[11:50:52] <exco> I have all axis connected to the mesa daughtercards
[11:54:08] <awallin> ok, and the problem is?
[11:54:16] <exco> joints 0-2 correspond to hm2_[HOSTMOT2](BOARD).0.encoder.00-02
[11:54:44] <exco> joints 3-5 correspond to hm2_[HOSTMOT2](BOARD).0.encoder.04-06
[11:55:28] <exco> I need to adapt the puma560_sim_6.hal so it takes these signals
[11:55:37] <exco> I don't know how to
[11:56:16] <exco> as I understand it in hm2-servo.hal the blocks for x,y,z also connect the signals from the mesa card to linuxcnc
[11:56:54] <exco> pretty much I would want to copy paste those over to the joint 0-5 in puma560_sim_6.hal
[12:00:35] <awallin> did you get it working with the 3-axis HAL? and pid-tuning roughly OK?
[12:00:48] <siji> Hello All
[12:01:28] <siji> Am new to this group .. Recently got to knw about this project from one of my friend
[12:01:52] <siji> And since am into embedded domain -thinking to build linuccnc for Pandaboard
[12:02:10] <siji> Just starts downloading the source of of linux cnc
[12:02:15] <exco> awallin, I get it working with 3-axis, yes and pid tuning is fine. I use the vsd-xe for the P factor and the rest is up to LCNC
[12:02:35] <siji> Before that I wold like to know anyone tried this before
[12:02:46] <IchGuckLive> siji: why not precompiled
[12:02:56] <awallin> siji: install from live-CD is probably the easiest to start with .. unless you have a lot of experience with compiling stuff
[12:03:05] <IchGuckLive> siji: http://www.google.de/
[12:03:09] <awallin> exco: ok, but your 3-axis setup does not have puma kins?
[12:03:18] <IchGuckLive> siji: http://buildbot.linuxcnc.org/
[12:03:21] <siji> awallin, but Live cd is only for X86 right?
[12:03:22] <siji> ok
[12:03:24] <IchGuckLive> sorry O.O
[12:03:57] <exco> awallin, that's right
[12:03:57] <siji> IchGuckLive, is there anyting for ARM
[12:04:10] <IchGuckLive> No
[12:04:21] <jthornton> I think there was some chatter on the forum about something similar
[12:04:25] <exco> awallin, it uses trivkins
[12:04:25] <automata-> hi siji
[12:04:30] <siji> hey amit
[12:04:35] <siji> Nice to see you here
[12:04:44] <IchGuckLive> siji: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ARM
[12:04:50] <siji> ok
[12:05:00] <automata-> same here.. just sent you a mail on first steps...
[12:05:12] <siji> ok
[12:06:19] <siji> automata-, reading ..
[12:07:29] <siji> automata-, so you want to stick with ubuntu
[12:07:54] <automata-> for now that is the easiest road forward...
[12:08:02] <siji> ok
[12:08:17] <automata-> mhabeler also seemed to think so..
[12:08:28] <awallin> exco: I would start with just one joint. add the pid-component, and connect to the mesa-card pwm and encoder as in the 3-axis example
[12:09:09] <exco> yes, can you tell me how?
[12:09:33] <IchGuckLive> exco: read the example files
[12:10:27] <exco> IchGuckLive, yes, that's what I'm doing, but if you can point me towards the right one that would also help
[12:11:04] <IchGuckLive> exco: im not up to your hardware
[12:13:16] <exco> doesn't really depend on the hardware ... I just need to know how to connect the mesa to one of the joints
[12:15:16] <IchGuckLive> http://wiki.linuxcnc.org/cgi-bin/wiki.pl?GantryPlasmaMachine#Wiring_Diagram
[12:15:31] <IchGuckLive> exco: you got this pdf ?
[12:16:24] <exco> IchGuckLive, the wiring is already done and working - tested with trivkins and mesa
[12:16:41] <exco> IchGuckLive, I'm trying to adapt the config from trivkins to pumakins but don't get it done atm
[12:21:15] <awallin> exco did you do any modifications to this yet? http://pastebin.com/iHe2ge7N
[12:22:44] <exco> yes, I added the stuff for hostmot2
[12:23:06] <exco> awallin, what I would need is how to connect the mesa to the joints in the hal file
[12:24:32] <exco> in the trivkins it's with the axis block http://pastebin.com/x48Fz3La and how do I rewrite that to pumakins
[12:25:22] <awallin> the 6-axis sim HAL seems to use axis.0.motor-pos-cmd etc? does that work?
[12:26:57] <exco> well the simulator works
[12:27:50] <awallin> I don't know why with trivkins they are called motor.0..N and with the 6-axis genserkins they are axis.0..N maybe someone else can explain?
[12:28:34] <exco> I think this line net emcmot.02.enable => pid.2.enable is where my problem is atm
[12:29:06] <exco> it should be something like net emcmot.04.enable => scale.0.enable I guess
[12:29:49] <awallin> why? what error message do you get?
[12:30:46] <exco> puma560_sim_6.hal:94: Pin 'scale.0.enable' does not exist
[12:31:19] <awallin> right. what do you need scaling for? do you have a scale in the 3-axis working config?
[12:31:36] <awallin> if you need it you need to "loadrt" the scale component somewhere at the top of the file
[12:32:24] <exco> the pumakins is working as simulator
[12:32:41] <exco> what you need it for I don't know
[12:34:08] <awallin> ok, I see them at the end of the 6-axis sim HAL file. they seem to do nothing, just remove the loadrt and all references to them
[12:34:52] <exco> ok awallin but how do I connect linux cnc to the mesa
[12:36:42] <awallin> like in the 3-axis example you have working. you need pid-components (loadrt, and add them to the servo-thread, and set PID-gains) then connect axis.0.motor-pos-cmd to the PID input, mesa.xxx.encoder to the feedback and to axis.0.motor-pos-fb, and the PID output to mesa.xxx.pwmgen
[12:36:47] <awallin> roughly... :)
[12:38:16] <automata-> awallin: for trivial kinematics each motor( joint) corresponds directly to an axis (orthogonal basis) in 6 D space. However, for general serial manipulators, the axes are defined as x, y,z, r, p ,y (or any other rotation representation that suits your fancy) but the joints (motors) donot have a 1:1 correspondence to the axes.
[12:38:38] <automata-> if you move one motor on a puma, you will get motion on more than one axes.
[12:39:24] <awallin> automata-: ok. I would just call the joint command/feedback from motion allways "joint", I don't see why it should be "motor" with trivkins, and "axis" with genserkins
[12:40:03] <automata-> That is what the kinematics and inverse kinematics is all about: Forward kinematic => motor to world coordinates; inversre kinematics => world to motor...
[12:40:23] <awallin> I sort of get these ideas, just not the naming convention here.
[12:41:13] <automata-> The original intent for emc was machine tools which are generally catersian based.. so trivkins suited everyones needs... at that time axis seemed the right naming convention..
[12:41:54] <exco> so I can't just add 6 pid's but need to modify the existing zzz ?
[12:42:04] <automata-> then with 5 axis machining and machines with different kinematics, the whole naming convention took a major nose-dive..
[12:42:17] <awallin> exco: zzz?
[12:43:09] <exco> I don't know what to connect to what ... but the simulator has 6 "scale"'s so I guess to those?
[12:43:11] <IchGuckLive> exco: read the integretor manual
[12:43:15] <IchGuckLive> page 199
[12:44:14] <awallin> exco: try to find a pastebin-like website which has live editing of documents (like google-docs) and I can maybe help you get started..
[12:44:20] <exco> IchGuckLive, timers, monostables, counters?
[12:44:38] <IchGuckLive> no the kinetic stuff
[12:44:43] <IchGuckLive> or the pid
[12:44:44] <exco> awallin, http://piratepad.net/RH5DhYzLxr
[12:45:09] <awallin> exco: can you paste there what you have now
[12:45:31] <exco> yes
[12:47:01] <exco> IchGuckLive, http://www.linuxcnc.org/docs/2.5/LinuxCNC_Integrator_Manual.pdf, yes?
[12:49:24] <IchGuckLive> yes
[12:58:18] <mhaberler> awallin: is this Submakefile patch for master, or v2.5_branch?
[12:58:45] <awallin> mhaberler: whatever I get with 'git pull origin master' :) is that what I'm supposed to do?
[12:59:01] <mhaberler> sounds like master then
[12:59:12] <mhaberler> ok, will push it, looks harmless
[12:59:18] <awallin> I'm probably doing it wrong then ? :)
[12:59:36] <mhaberler> no, fine - library ordering has a history of being brittle
[12:59:54] <awallin> exco: now we are ready to look at the error message you get when you run this! don't hurt yourself! check the PID gains, don't enable any high power motors right away etc
[13:07:19] <automata_> mhaberler: We are looking at the port to xenomai...
[13:07:45] <mhaberler> automata_: did you see my mail on -developers?
[13:08:05] <automata_> looking at it now...
[13:10:06] <automata_> siji: have a look at michaels mail : http://www.mail-archive.com/emc-developers@lists.sourceforge.net/msg07819.html
[13:11:30] <exco> awallin, ... starts but doesn't move the motor yet ... will look some more
[13:11:57] <awallin> exco: the usual thing now is you get following errors pretty quick
[13:12:57] <micges> mhaberler: hi
[13:13:04] <mhaberler> hi!
[13:13:33] <micges> mhaberler: did you based your xemonai support on anything?
[13:13:50] <awallin> exco: use halmeter to look at signal values and you might figure out what is going on
[13:16:00] <mhaberler> micges: no, this is v2.5_branch for now - until somebody starts pushing
[13:16:29] <micges> mhm
[13:16:30] <mhaberler> I might try to reverse-engineer some of Sergey's stuff, and there's that French fellow
[13:16:46] <mhaberler> are you doing anything with xenomai?
[13:16:50] <micges> no
[13:17:02] <micges> but I have rt-preempt working
[13:18:34] <alex_joni> what extent of working?
[13:21:29] <cradek> mhaberler: you can feel free to branch off of linuxcnc v2.5_branch
[13:22:00] <micges> under linuxcnc I've comunicated with mesanet 7i80 board with sockets
[13:22:23] <alex_joni> micges: cool
[13:22:28] <micges> 1kHz send/recv and about 40-60us latency
[13:22:29] * alex_joni grumbles about packing
[13:23:08] <awallin> exco: I moved do-pid-calcs up to a better place now (on your piratepad)
[13:23:32] <micges> alex_joni: but latency is increasing to >100us under hdd load
[13:24:33] <exco> awallin, can't get it to move yet, but I'll put some more hours into it the next days and will get back to you if I make any progress
[13:24:43] <exco> thanks a lot for giving me a hand here
[13:25:12] <awallin> exco: ok, youre welcome, you have to promise to post some cool videos when you get it moving! :)
[13:28:53] <exco> awallin, yes, absolutely
[13:29:14] <exco> awallin, I just noticed I don't get encoder feedback in linuxcnc when manually moving the motor
[13:30:06] <awallin> exco check that INPUT_SCALE is nonzero
[13:30:52] <exco> 4000
[13:32:52] <awallin> exco was hm2_[HOSTMOT2](BOARD).0.encoder.00.position working OK with the 3-axis config?
[13:34:27] <exco> yes, but like this
[13:34:28] <exco> net motor.03.pos-fb hm2_[HOSTMOT2](BOARD).0.encoder.03.position => pid.0.feedback
[13:35:27] <exco> ah yeah, we have the same with
[13:35:30] <awallin> exco: ok, I was assuming that pwmgen.00 connects to the same motor as encoder.00
[13:35:35] <exco> net J0pos-fb hm2_[HOSTMOT2](BOARD).0.encoder.00.position => pid.0.feedback
[13:39:44] <exco> awallin, I made an error changing the numbers ... it's working
[13:40:05] <awallin> exco: nice!
[13:40:21] <exco> well some twitching of a motor that ist. I will get more done tomorrow and come back here as soon as I have some real movement
[13:40:28] <exco> with some videos
[13:40:36] <exco> you made my day
[13:41:48] <exco> have a nice evening and talk to you later
[13:53:49] <Jymmm> JT-Shop: You still looking for NiChrome wire?
[14:22:36] <tjb1> Can someone please watch this video until it pauses and advise on whether that lower bearing support is needed? I have it outlined with a box in the video - http://www.youtube.com/watch?v=s4NrNKoEqMM
[14:22:57] <tjb1> or skip to :30 in
[14:29:10] <alex_joni> &t=0m30s
[14:30:03] <tjb1> ?
[14:30:35] <alex_joni> http://www.youtube.com/watch?v=s4NrNKoEqMM&t=0m30s
[14:30:56] <tjb1> oh, thanks
[14:32:01] <JT-Shop> Jymmm: nope
[14:32:22] <tjb1> JT-Shop: Any idea if that screw support is needed?
[14:32:56] <JT-Shop> haven't had time to look yet
[14:42:52] <automata_> does anyone have an idea regarding using solenoids to apply 6 kg/cm2 pressure?
[14:43:39] <automata_> This is for an auto-toolchanger spindle that my friend is trying to modify without using the pneumatic cylinder...
[14:45:33] <automata_> He is trying to take out the pneumatic cylinder and repace it with a solenoid..
[14:49:41] <L84Supper> automata_, 6 kg/cm2 to what area?
[14:50:18] <automata_> I am guessing about 0.5 cm2 area
[14:51:17] <automata_> So that would take the solenoid force during continuous holding 12 Kg => 120N ... is that right?
[14:51:32] <L84Supper> automata_, so it's just pressing on a small button?
[14:52:20] <automata_> It is going to punch a tool out of the ATC hold...
[14:52:30] <automata_> ATC - automatic toolchanger
[14:52:36] <L84Supper> why 2x vs 0.5x ?
[14:53:13] <automata_> 6 kg/cm2 pressure will get 12 Kg force on 0.5 cm2 area
[14:53:21] <skunkworks> automata_, maybe a screw and a motor?
[14:53:57] <L84Supper> automata_, how fast does it need to operate?
[14:54:00] <automata_> That is what my friend also want to do.. but a solenoid seems much simpler design...
[14:54:53] <automata_> I donot have the speed data. But about the same as a pneumatic cylinder runnign at 6 bar
[14:56:11] <automata_> I want to pullout the pneumatic cylinder and replace it with a solenoid...
[15:02:57] <tjb1> JT-Shop: Did you get a chance?
[15:03:11] <JT-Shop> tjb1: just did, what am I looking for?
[15:03:29] <tjb1> when it pauses around 30 seconds that box is the lower screw support, is that needed?
[15:13:33] <JT-Shop> tjb1: I can't tell what that is from the video... I see the box but the rest of the detail is dark
[15:13:55] <tjb1> Its just a box with a bearing in it
[15:16:20] <jd896_laptop> hi every one
[15:18:42] <jd896_laptop> this might be one for john t but are there many running a plasma table as when im cutting say 12mm plus plate with my gantry machine with a powermaxx 85 (plenty of cutting power for the material) im getting distorted corners as it looks like the machine needs a pause in the corners how can i get this to happen
[15:19:48] <cpresser> jd896_laptop: look for G64
[15:20:11] <cpresser> http://wiki.linuxcnc.org/cgi-bin/wiki.pl?TrajectoryControl
[15:20:12] <jd896_laptop> yeah i currently am useing i think g64 p0.01
[15:23:10] <jd896_laptop> i can get the torch to stop at the corners but it looks like it needs to stay to allow the bottom of the plasma arc to catchup and fully cut the corner
[15:24:11] <cpresser> jd896_laptop: oh sorry, i did misread your statement. you are looking for a pause, not for smooth movements :)
[15:24:35] <jd896_laptop> yes mate thats the one
[15:24:51] <jd896_laptop> would it just be a dwell command maybe ?
[15:25:03] <cpresser> you could do that in gcode
[15:25:28] <cpresser> exacly, dwell. but that might be not so easy depending on your CAM
[15:25:41] <JT-Shop> jd896_laptop: sometimes you have to do a loop at the corner if the plasma is going a bit fast and the plasma stream is lagging behind
[15:25:41] <tjb1> JT-Shop: I figure if I remove that lower support and place the nut right, I can get rid of about 7" of screw and not have to notch the plate
[15:26:09] <JT-Shop> tjb1: sounds plausable to me
[15:26:29] * JT-Shop heads to the woods to try and run over a squirrel on the bike
[15:28:09] <jd896_laptop> ive seen the loop before in cam software but the job just done ( cutting dranage slots in a sawbed adapter plate ) the scrap part was the internal of the rectangle so looping not an option i think
[16:14:10] <tjb1> I do get tired of remaking everything
[16:14:12] <tjb1> :)
[16:30:53] <andypugh> tjb1: Why do you want to get rid of it?
[16:31:05] <tjb1> The support block?
[16:31:16] <andypugh> It is hard to say if it is necessary, because I don't know what it is fastened to.
[16:31:29] <tjb1> Its bolted to that extrusion
[16:31:43] <tjb1> Supports the free end of the acme screw that drives the Z up and down
[16:32:42] <andypugh> Well, it will stop the screw whipping, I expect.
[16:32:53] <tjb1> The screw is only about 15" long
[16:32:59] <andypugh> It might be the thrust bearing too.
[16:33:06] <tjb1> and I can make it to the point where the screw will only be about 7" long
[16:33:19] <tjb1> And at a max about 5" unsupported on the end
[16:33:30] <andypugh> what harm is it doing?
[16:33:35] <tjb1> Its in the way of the Z plate
[16:33:57] <andypugh> Ah.
[16:34:04] <andypugh> Make it smaller?
[16:34:22] <tjb1> Would require me to cut a notch ~3" deep into the z-plate
[16:34:42] <andypugh> Does it add any stiffness to the rails? It looks like it might control their separation.
[16:34:45] <tjb1> Im not sure if I can knock .250 off of it, I will check when im back to the room
[16:35:00] <tjb1> The rails?
[16:35:01] <andypugh> No drawings or models?
[16:35:48] <tjb1> Its basically like this - http://www.cncrouterparts.com/parts-list-for-acme-axis-p-58.html but I have another piece 5 at the end
[16:36:30] <andypugh> automata: Have you considered a solenoid or motor operating a brake cylinder (possibly from a bicycle) to actuate the existing parts.
[16:37:03] <tjb1> andypugh: this is the part in question - http://www.cncrouterparts.com/bearing-block-and-cover-p-29.html
[16:37:34] <tjb1> Take .250 off the top of that might make it worthless :)
[16:41:34] <tjb1> I can keep the bearing block but I would have to pocket .275 out of the z plate to do so
[16:41:49] <tjb1> Which would you recommend?
[16:42:18] <andypugh> tjb1: If you have another similar part at the top, and that misses the other parts, then I am not sure what the problem is.
[16:42:54] <tjb1> The Z doesnt travel down far enough to hit the upper one
[16:43:04] <andypugh> (looks at other pictures)
[16:43:12] <andypugh> Which router design is yours?
[16:43:21] <tjb1> Mine is custom ;)
[16:43:50] <tjb1> http://sphotos-b.xx.fbcdn.net/hphotos-ash4/320464_4394173648473_1602412952_n.jpg
[16:43:53] <tjb1> That should explain it
[16:44:19] <andypugh> The site has pictures showing the nut fastened to the frame, moving motor, and nut fastened to router, stationary motor.
[16:44:57] <andypugh> Well..
[16:45:20] <andypugh> What sort of bearing do you have in each plate?
[16:46:07] <tjb1> Those are just radial bearings in the plate, then I have the thrust bearing at each end but I can move the lower thrust bearing up to the top to fully constrain the acme scrwe
[16:46:47] <andypugh> Both thrust bearings at the same end is a rather better idea.
[16:47:27] <tjb1> Not a problem ;)
[16:47:29] <andypugh> The most you want at the bottom is a needle roller, it needs to be a bearing with deliberately zero axial constraint.
[16:47:54] <andypugh> (A ball bearing that can float axially in its housing is also good)
[16:48:54] <tjb1> I have another piece of acme screw that is long enough to try this, I will drop the lower bearing support and move both thrust bearings up to the top. I will also move the nut higher on the plate so I can make the screw shorter.
[16:49:02] <andypugh> As it is, there is going to be a slight tendency for the aluminium extrusion to expand at a different rate to the steel plate and put a but of a bow in it. You don't want that also messing up the bearing preload.
[16:49:30] <andypugh> Yes, the screw wants to be as short as possible.
[16:50:25] <tjb1> Ill move it as high as possible that it wont interfere with the upper thrust bearings
[16:51:14] <tjb1> Id rather not pocket the notch in either because if the plate flexes it could lock up onto that bearing block also
[16:52:21] <andypugh> I think that the bottom block might well be counterproductive in some ways.
[16:53:52] <tjb1> In that picture I showed you, the plate is fixed and motor/extrusion move up and down so I am trying to achieve the maximum lift I can get
[16:56:02] <tjb1> Once I get it done and working I may end up cutting the whole z down to save weight
[16:56:18] <tjb1> and by that I mean shortening the extrusion and flatstock
[16:58:18] <tjb1> Thanks andypugh
[17:01:36] <tjb1> I was going to put 1.5" holes in the plate but each one only gives me .09 lbs back...
[17:02:06] <andypugh> Titanium!
[17:02:28] <tjb1> Dont think I can get that for free ;)
[17:03:48] <tjb1> One more andy, this picture - http://sphotos-b.xx.fbcdn.net/hphotos-ash4/320464_4394173648473_1602412952_n.jpg If I counterbore those it only leaves ~.125 meat under the screw. Would you say that is adequate?
[17:04:51] <andypugh> What size screws?
[17:06:00] <tjb1> 3/8-16
[17:06:14] <andypugh> Have you considered countersunk screws? They leave a lot more metal in the base material.
[17:08:23] <tjb1> Ill check if I can get them free from school :)
[17:08:52] <andypugh> I think that 3mm under the head of an M10 bolt sounds a bit sparse. I would probably be using countersunk socket screws at that point, or possibly low-head types: http://www.amazon.com/8-16-Coarse-Holo-Krome-Socket-Screws/dp/B002CI21V4
[17:09:06] <andypugh> But you probably don't want to buy that many :-)
[17:10:29] <tjb1> Ill just counterbore the 2 needed
[17:10:39] <tjb1> 2 are in the way of the motor mount so ill just do those
[17:13:38] <andypugh> Sounds a little untidy :-)
[17:13:54] <tjb1> Only way it fits :)
[17:13:58] <andypugh> What's on the other end?
[17:14:12] <andypugh> ie, what do the bolts go in to?
[17:15:06] <andypugh> It just occured to me that perhaps they just hold guide wheels directly, and they might need to be stiff.
[17:15:41] <tjb1> The other end?
[17:15:46] <tjb1> Carriages bolt directly to that plate
[17:16:03] <andypugh> But the carriages are assemblies?
[17:16:26] <andypugh> The bolts you are talking about countersinking, what do they do?
[17:17:09] <tjb1> Hold the plate to carriages
[17:19:50] <andypugh> http://www.cncrouterparts.com/extended-linear-carriage-with-abec-7-bearings-p-35.html
[17:19:51] <andypugh> ?
[17:20:32] <tjb1> Yes
[17:20:39] <tjb1> 4 of those mount to this plate
[17:20:56] <andypugh> I think you can probably afford to countersink them all.
[17:20:58] <tjb1> 2 allow the z extrusion to move up and down, 2 allow the z assembly to move on the Y axis/gantry
[17:21:13] <tjb1> this plate is basically an interface for the 4 carriages to connect
[17:21:14] <andypugh> If you are using all the tapped holes.
[17:21:25] <DJ9DJ> gn8
[17:21:32] <tjb1> I can only use 2 on one carriage due to the motor mount bolts
[17:21:53] <andypugh> I meant counterbore above.
[17:22:06] <andypugh> Countersinking would be better.
[17:22:10] <tjb1> Yes, all 4 per carraige will be used
[17:22:17] <tjb1> *carriage...
[17:22:37] <andypugh> Better still (but too late now) would have been to dril and tap the plate and put the countersunk holes in the carriages.
[17:22:56] <andypugh> So the mounting screws pointed the other way.
[17:23:24] <tjb1> I could do that
[17:23:49] <tjb1> I would have to drill the holes on those carriages to .375+ though
[17:24:04] <andypugh> One thing about countersunk bolts.. They self-align really strongly. This is good if you drill the countersink holes carefully on a machine. It can be a problem if the countersinks are squiffy.
[17:24:25] <tjb1> I dont want self alignment, these carriages need to be moved then tightened into place :)
[17:24:28] <tjb1> Should of stated that
[17:24:46] <andypugh> tjb1: A bigger issue is that the holes in the plate are now too big to tap.
[17:24:52] <tjb1> Due to variances in the CRS plate, I may need to move them in or out
[17:25:02] <tjb1> Im making a brand new plate tomorrow :D
[17:27:47] <tjb1> out of class, thanks for your help andypugh
[17:28:04] <tjb1> May have to put them on the face because I need to mount a sensor bracket on the other side of the carriage
[19:13:59] <JT-Shop> tjb1: you get it sorted out?
[19:14:09] <tjb1> JT-Shop: Pretty much
[19:14:15] <JT-Shop> cool
[19:14:36] <JT-Shop> I was busy working lol
[19:41:37] <tjb1> Wanna see a picture of it tomorrow JT?
[20:26:25] <r00t4rd3d> pervert
[20:27:33] <jdh> me?
[20:28:49] <r00t4rd3d> i was referring to tj's statement
[20:29:07] <jdh> oh, nevermind .
[20:58:18] <Tom_itx> what gcode is used for rigid tapping?
[20:58:35] <Tom_itx> i figured it might be G84 but that appears to be un implemented
[21:01:29] <jdh> http://www.linuxcnc.org/docs/html/gcode/gcode.html#sec:G33.1-Rigid-Tapping
[21:02:37] <Tom_itx> i'm reading it
[21:02:56] <Tom_itx> must be specific to linuxcnc
[21:03:10] <jdh> it's all that matters.
[21:03:18] <Tom_itx> i was at my bud's today and they use G84
[21:03:27] <Tom_itx> no it isn't all that matters
[21:03:42] <jdh> it is for me :)
[21:03:53] <Tom_itx> it's the standard rigid tapping cycle
[21:04:01] <Tom_itx> for fanuc and other controls
[21:04:31] <Tom_itx> seems lcnc is the odd one out here
[21:07:24] <Tom_itx> so for a 1" 20 pitch thread i'd enter: G33.1 Z-1 K.050 ?
[21:08:15] <Tom_itx> also, is it modal?
[21:08:40] <Tom_itx> can i enter the above then specify G33.1 X new coord Y new coord ?
[21:08:53] <Tom_itx> without specifying the Z and K each time?
[21:10:39] <Tom_itx> no
[21:11:03] <jdh> I wouldn't think so, and teh docs dont' say so, but never used it.
[21:11:24] <Tom_itx> i'm reading the warning but it's not that clear
[21:11:43] <jdh> I think I've gotten over wanting to rigid tap on my mill. Unless I get another drive/controller that can reverse anyway
[21:12:26] <Tom_itx> it's nice to know how it works
[21:13:08] <Tom_itx> he was bitchin about the programmer that wrote the file he was running
[21:13:40] <Tom_itx> i could see why too, it was cutting alot of unnecessary air
[21:14:41] <Tom_itx> they'd rough cut a profile dropping z each time then the full finish pass did the same thing, starting at full depth cutting air until it reached what it had just cut
[22:29:34] <r00t4rd3d> PINGS
[23:59:13] <r00t4rd3d> PONGS