#emc | Logs for 2006-04-13

Back
[00:15:06] <giacus> night
[00:15:14] <giacus> giacus is now known as giacus_afk
[00:39:44] <jepler> skunkworks: interesting chip. I'd never heard of an R/D converter before.
[00:42:13] <skunkworks> jepler: It is interesting - maybe we can use it for our accupins
[00:42:44] <skunkworks> they are only 21 dollars from digikey per axis. then we would have accurite scales on the big machine.
[00:56:50] <jepler> "TunaPie is a directory browser for Internet radio and TV streams" -- freshmeat.net project description
[00:56:54] <jepler> I can see why they gave it that name
[00:58:08] <asdfqwega> [chicken little] The download is failing! The download is failing!
[00:58:58] <asdfqwega> I've sent a message into the bdi4emc list...the 4.40 iso is no longer present on either of it's listed mirrors
[00:59:30] <asdfqwega> [snaps fingers in frustration] Nuts.
[01:01:53] <jepler> asdfqwega: if you were going to upgrade anyway, that makes it a great time to try emc2 on ubuntu.
[01:03:12] <asdfqwega> Oh, right now either I apg-get the upgrades, or when the BDI fails to install properly, I use my Debian Sarge installation DVD
[01:03:28] <skunkworks> I second that - emc2+ubuntu for the win
[01:04:05] <jepler> I wonder if there's a problem with the bdi 4.40 release, or just a problem with the mirrors.
[01:04:19] <asdfqwega> I'm in the process of wrecking a BDI install right now...just as a point of curiosity, I've been trying to get accellerated openGL working
[01:05:39] <asdfqwega> Aw heck...it looks like I'm going to be having guests...better shutdown the computer(s)
[01:05:48] <jepler> asdfqwega: see you later
[01:05:51] <asdfqwega> Guests - Lightning and Thunder :(
[01:05:55] <jepler> asdfqwega: good luck on your upgrade when you get back to it
[01:07:48] <asdfqwega> * asdfqwega pulls the plu-#@#%!...NO CARRIER
[02:02:15] <Magician|> anyone have any good ideas for a board that can control three steppers, and one PWM servo?
[10:29:59] <fenn> magician look at http://pico-systems.com/PPMC.html if you're buying
[10:30:06] <fenn> oh crapsky he left
[12:05:18] <jepler> "crapsky"?
[12:08:10] <fenn> oi listen to this meshugganah
[12:18:38] <jepler> I thought this channel was in english
[12:23:14] <fenn> nope mostly italian and techno-babble
[12:39:52] <alex_joni> morning guys
[12:43:19] <jepler> hi alex_joni
[12:48:46] <alex_joni> jepler: seen what cradek said in emc-devel ;)
[12:48:56] <alex_joni> I'll try not to interrupt any cvs activity anymore :D
[12:49:07] <alex_joni> but.. if the connection fails, it'll be the same thing..
[13:06:37] <cradek> yes, I think I fixed it last night
[13:08:46] <alex_joni> you mean that file? or the problem with interrupting cvs commits?
[13:10:51] <cradek> the file
[13:11:31] <cradek> the problem with interrupting is probably an cvs bug and I'd rather not have to dig into it - let's see if we have an ongoing problem.
[13:11:48] <alex_joni> understood
[13:11:57] <alex_joni> maybe I should make a ssh keypair with passwd
[13:12:22] <cradek> you can set a passphrase on your existing key if you want
[13:12:23] <alex_joni> that way I can still stop it, before entering the passwd
[13:12:42] <cradek> true
[13:12:52] <cradek> or, you could think before you type
[13:13:03] <alex_joni> that's harder
[13:13:07] <cradek> haha
[13:13:09] <alex_joni> usually it works without thinking
[13:13:09] <alex_joni> :D
[13:13:28] <alex_joni> IF I would think before I wouldn't have to stop it :D
[13:13:35] <cradek> -p Requests changing the passphrase of a private key file instead of
[13:13:35] <cradek> creating a new private key. The program will prompt for the file
[13:13:35] <cradek> containing the private key, for the old passphrase, and twice for
[13:13:35] <cradek> the new passphrase.
[13:13:51] <alex_joni> coo, thanks
[13:13:58] <cradek> that's ssh-keygen
[13:13:59] <cradek> welcome
[13:14:02] <alex_joni> * alex_joni goes back to carrying boxes around
[13:14:07] <alex_joni> :(
[13:14:27] <cradek> have fun, I'm going to go drink coffee
[13:15:00] <alex_joni> sounds just as bad to me :D
[13:15:28] <cradek> you'll appreciate coffee when you get to be my age :-P
[13:30:42] <jepler> heck, just by not using "-m" you get a chance to see what files you're committing, and think it over.
[13:30:42] <K4ts> hello
[13:31:57] <cradek> yeah, I do that when in doubt.
[14:00:01] <alex_joni> jepler: I usually use cvs diff
[14:00:09] <alex_joni> before I commit, to check it's all I mean..
[14:00:20] <alex_joni> but sometimes (usually late at night) I forget :(
[14:00:34] <alex_joni> cradek: I really doubt I'll ever get to appreciate coffee
[14:00:44] <alex_joni> * alex_joni goes back to the damn boxes :D
[14:34:16] <SkunkWorks> ok - so maybe I am starting to like eagle ;)
[14:35:59] <Bo^Dick> i'm learning eagle too
[14:37:08] <SkunkWorks> Slowly getting used to it
[14:40:17] <Bo^Dick> btw, could someone give me a hint on how one could use an opamp for an and-gate
[14:40:51] <cradek> first, sell it on ebay, then buy an and-gate with the proceeds
[14:41:19] <cradek> or, find someone with an and gate, and say "hey, wanna trade for this op amp?"
[14:41:19] <Bo^Dick> it's not an economical issue
[14:42:40] <Bo^Dick> it's about lack of space on the board and since i'm gonna have to use one opamp for a buffer i though maybe i could use the other one for the and-gate. why add a quad DIL14 and-gate too if it can be done with the other opamp in the DIL8 package. DIL8 packages contains two opamps don't they
[14:43:14] <Bo^Dick> this all assumes an opamp can be used as an and-gate!
[14:44:45] <jepler> Let me preface this by saying I know jack about analog.
[14:45:46] <jepler> but what about this avenue: Create something like a combination of a comparator and a summing aimplifier
[14:46:19] <jepler> so the output measures whether V1*k + V2*k > Vthresh
[14:47:27] <SkunkWorks> cradek: what do you use for a cutter to mill circuit boards
[14:47:34] <Bo^Dick> how does a "summing amplifier" work?
[14:48:12] <Bo^Dick> cradek: btw, how strong are your stepper motors?
[14:48:17] <cradek> SkunkWorks: http://thinktink.com/stack/volumes/voli/store/mechmill.htm
[14:48:32] <cradek> Bo^Dick: 1xx oz-inch, I don't remember exactly
[14:49:07] <jepler> bo^dick: http://en.wikipedia.org/wiki/Operational_amplifier_applications#Summing_amplifier
[14:49:28] <Bo^Dick> jepler: thx
[14:50:45] <jepler> Huh. Do "I know jack" and "I don't know jack" both mean "I don't know anything"?
[14:50:50] <jepler> what a stupid language.
[14:50:52] <SkunkWorks> Thanks credak
[14:51:05] <cradek> yes I think they mean the same thing
[14:51:13] <cradek> welcome SkunkWorks
[14:52:09] <SkunkWorks> we found a resolver to encoder chip that is still in production.
[15:00:09] <fenn> jack == 0 so "know jack" and "dont know jack" are equivalent
[15:01:23] <fenn> Jack shit has the remarkable property that its absence and presence are identical.
[15:02:30] <giacus_a1k> giacus_a1k is now known as giacus
[15:02:46] <giacus> giacus is now known as giacus_afk
[15:27:25] <approx> emc stepper pulsing seems to make clitches when hard disk operates.. is it always like that?
[15:29:16] <cradek> certainly not
[15:29:39] <cradek> that means something is misconfigured, or your hardware is incompatible with realtime
[15:29:51] <approx> hmm :P
[15:30:00] <cradek> are you using Ubuntu or BDI?
[15:30:15] <approx> hard dsik dma seems to be disabled. could this be the reason?
[15:30:19] <approx> BDI 4.38
[15:30:56] <approx> i tried to enalbe dma with hdparm but it didn't enable it
[15:31:02] <cradek> you may have to ask on the bdi4emc help mailing list for specific things to try, we aren't experienced with BDI here
[15:31:17] <cradek> let me find you the link
[15:31:34] <cradek> http://lists.ourproject.org/cgi-bin/mailman/listinfo/bdi4emc-help
[15:31:43] <approx> but bdi just only linux distro, i think they don't code that realtime stuff
[15:31:56] <cradek> no, the realtime configuration is part of bdi.
[15:32:05] <approx> ok
[15:32:17] <approx> it has rtai kernel
[15:32:26] <cradek> right
[15:33:10] <approx> i'll try ubuntu. it might be hardware "feature" if it behaves the same way
[15:33:27] <cradek> true
[15:34:06] <cradek> the ubuntu install gives you the RTAI tests which can give more information - those are left off of BDI, probably to save space
[15:35:43] <approx> btw, is there a handy way to monitor follow error while operating emc?
[15:35:43] <Lerneaen_Hydra> when running EMC2 in ubuntu, which dependancies are there (I'm trying to remove all uneeded programs).
[15:41:12] <jepler> I don't know, but if the dependencies listed in the .deb are right then apt-get will prevent you from removing packages necessary for emc to run.
[15:42:18] <jepler> When I wanted to get a "lean system" I did the Ubuntu server installation, then followed instructions from the Ubuntu wiki to add the minimum packages needed for X -- in particular, this didn't install gnome.
[15:42:49] <jepler> approx: You can use halmeter or halscope for that
[15:43:27] <approx> thanks
[15:44:08] <Lerneaen_Hydra> jepler: Ok, right now I'm just going to remove the unnecessery stuff via the synaptic package manager (openoffice, gimp, games, gstreamer and so on)
[15:44:23] <jepler> Lerneaen_Hydra: I followed basically the instructions under the heading "Install a Lightweight System" here: https://wiki.ubuntu.com/Installation/LowMemorySystems
[15:45:42] <Lerneaen_Hydra> jepler: I'm not really low on ram or CPU (384mb ram and 800mhz) but I might as well remove stuff that I will never use.
[15:46:46] <Lerneaen_Hydra> jepler: And I'll also leave the lib* section untouched.
[15:47:22] <jepler> approx: For emc2 stepper-based systems, "following errors" aren't that useful. If you've specified the proper (5%?) "headroom" for STEPGEN_MAXxxx, then following errors generally represent bugs.
[15:48:24] <jepler> approx: Only in servo systems with feedback are following errors "useful" (they indicate that you've specified too high an acceleration or velocity, or that your PID is poorly tuned)
[15:48:54] <approx> ok, i'm trying emc2 real soon
[15:49:59] <approx> i'm not happy with emc1's stepping pulse strain "smoothness". hopefully emc2 is better on that
[15:50:33] <approx> it sounds like emc1 pulsing has some kind of ringing when running constant speed
[15:52:20] <jepler> what step rates are you trying to attain?
[15:53:00] <approx> I have 1333 steps/mm . ringing occurs when running over 10mm/s
[15:53:47] <approx> i have tried P=100..3000. it's always same
[15:54:58] <cradek> emc2 doesn't have an imaginary pid loop that you have to "tune" like that
[15:55:00] <jepler> If your version of emc1 has it, you should try "quickstep". It's a better step generator for emc1 (in fact, it can do a few things that emc2 can't). Unfortunately, I don't know which versions of emc1 have "quickstep".
[15:55:29] <approx> :p
[15:56:37] <approx> google didn't find much on quickstep
[15:57:09] <cradek> I don't think there is any documentation particular to quickstep
[15:57:17] <cradek> it's very new
[15:57:53] <approx> so, should it work if I just replace freqmod with quickstep?
[15:58:09] <approx> any new parameters needed?
[15:58:45] <jepler> hold on a second, I'll find the mailing list message the quickstep author sent
[15:58:51] <SkunkWorks> I really had issues with emc1 and steppers. emc2 after a few bug fixes really runs nice. Smooth
[15:59:21] <jepler> http://lists.ourproject.org/pipermail/bdi4emc-help/2006-February/000119.html
[16:02:25] <jepler> despite paul saying he put this in an update on his website, my updated bdi4 machine (installed as bdi 4.29 or so) doesn't seem to have quickstep available
[16:02:55] <jepler> if you can't figure out how to get quickstep, you might post to the bdi4emc mailing list asking about it.
[16:03:03] <jepler> they haven't put much documentation their wiki yet
[16:04:33] <approx> but i'll try emc2 first. bdi still has that hard dsik interference problem and all :|
[16:05:42] <fenn> jepler that logic analyzer is ~$50 to $75 with components on a soldermask/silkscreen board *tempt tempt*
[16:05:59] <fenn> er, the components arent soldered or programmed btw
[16:06:21] <jepler> fenn: I still don't need one
[16:07:24] <fenn> * fenn sulks
[16:08:45] <Lerneaen_Hydra> jepler: I'm not sure but I think there may be a typo in the english translation of axis, in message 163
[16:08:54] <cradek> SkunkWorks: my steppers also work a lot better in emc2 than emc1: I don't know if I ever had it configured right, it was complicated.
[16:09:10] <jepler> Lerneaen_Hydra: I haven't looked at it in detail yet
[16:09:24] <wholepair> I am new to this IRC stuff. But I'm looking for help configuring EMC2 the puppy-linux distrubution.
[16:09:44] <fenn> wholepair: ask away
[16:09:50] <wholepair> I put a thread here: http://cooltool.he.fdread.org/cncforum/viewtopic.php?t=24
[16:10:26] <cradek> wholepair: hi, I think you emailed me
[16:11:07] <wholepair> yes - cradek - you made the cool nixie tube clocks!
[16:11:37] <bill2or3> Mmmnixie
[16:11:45] <fenn> so this looks like mostly just hooking up hal pins
[16:12:04] <approx> btw, has anyone tested emc2 package on kubuntu?
[16:12:31] <fenn> wholepair: hope you aren't expecting uch mor than 60ipm
[16:12:51] <wholepair> OK - I have a step and direction based 3 axis mill - and I think I need to make a modified emc.ini file and change another *.hal file for accomadating my pinouts.
[16:13:05] <wholepair> Im fine with 60 inches per minute...
[16:13:08] <cradek> approx: yes, it works fine, the only problem is EMC shows up in a funny place on the menus
[16:13:54] <wholepair> Im on a XP computer now(at work) the machine and the computer I use for control is at home.
[16:14:31] <wholepair> Can I edit thie files here that I need and then put them on a disk to bring home?
[16:15:32] <jepler> wholepair: I think that should work, but I've never used floppies with puppy.
[16:16:13] <wholepair> I've got a thumb drive to - and I could email them to myself or put them on my ftp to pickup from home.
[16:16:45] <approx> any ideas whether kubuntu or ubuntu is "lighter"?
[16:17:17] <cradek> neither is light...
[16:18:10] <jepler> approx: if you want "light" then install ubuntu using the instructions here: https://wiki.ubuntu.com/Installation/LowMemorySystems
[16:18:38] <jepler> but you get a fairly "barbaric" system that way -- not many applications, no desktop icons, etc.
[16:19:22] <wholepair> 3 files look like they need editing - emc.ini - emc.var - & - standard_pinout.hal - Im looking at the screen shots in "cooltool first steps" pdf file now
[16:19:46] <jepler> wholepair: usually emc.var doesn't need to be hand-edited.
[16:20:06] <jepler> wholepair: to change the pinout you'll change the .hal file, and to change the stuff like steps per inch, acceleration, etc., you change emc.ini
[16:20:49] <wholepair> Ok - good to know - where can I get these two files to start making edits here now so I can try them at home later.
[16:22:20] <jepler> wholepair: that's a harder question. The source code (which includes the configuration files) is available to browse on-line, but some incompatible changes to the configuration files were made since puppy emc was released.
[16:22:44] <jepler> wholepair: so you would have to get an old version of the files, I'm just not sure which old version is the right one.
[16:23:30] <wholepair> I guess it's best to use the files that are on the bootable CD I have. - which means I should get back to work and wait till quiting time.
[16:23:53] <jepler> anyway, the place to view and download the stepper configuration files is here: http://cvs.linuxcnc.org/cgi-bin/cvsweb.cgi/emc2/configs/stepper/
[16:24:24] <approx> i guess both distros are fine on 512 megs ram
[16:24:25] <jepler> For standard_pinout.hal this is probably the version on your cd: http://cvs.linuxcnc.org/cgi-bin/cvsweb.cgi/emc2/configs/stepper/standard_pinout.hal?rev=1.1;content-type=text%2Fplain
[16:24:51] <jepler> approx: yes, 512 megs ram is just fine for regular ubuntu.
[16:25:38] <jepler> wholepair: and this is probably similar to the "emc.ini" on puppy: http://cvs.linuxcnc.org/cgi-bin/cvsweb.cgi/emc2/configs/stepper/stepper_inch.ini?rev=1.3;content-type=text%2Fplain
[16:27:38] <wholepair> jepler: thankyou - so, standard_inch.ini has leadscew pitch and velocity accelertaion variables, and standard_pinout.hal has the pinout variables.
[16:28:35] <wholepair> I will download them and edit them while refering to the wiki - I will do as much as I can and then come back later.
[16:28:36] <jepler> wholepair: yes. If you have questions about any of the specifics, don't hesitate to ask here on irc.
[16:28:52] <wholepair> thanyou!!!
[16:28:58] <jepler> wholepair: our documentation of the .ini file could be better than it is
[16:30:03] <wholepair> what do you mean by "your" documentation - the readme file in the directory where this other stuff is?
[16:30:48] <jepler> wholepair: the wiki, mainly. When it comes to hal there's actually a fairly complete document about it in pdf format: http://www.linuxcnc.org/Hal_Introduction.pdf
[16:30:55] <jepler> wholepair: the wiki is http://wiki.linuxcnc.org/
[16:31:03] <jepler> but it sounds like you already found it
[16:32:02] <wholepair> yeah - I looked at Hal_Introduction.pdf - but it lookes like it was written for developers - I just want to know how to edit configuration files.
[16:32:44] <cradek> wholepair: if you just want to change the pinout, once you know which file to look in, it's pretty evident - there are just pin numbers like you would expect.
[16:33:09] <wholepair> I'll dive in - be back later!
[16:59:16] <SkunkWorks> eagle: how do you make it reroute after moving a part?
[17:00:16] <Lerneaen_Hydra> Does/will emc2 support microstepping?
[17:01:07] <SkunkWorks> micro stepping is a stepper drive option.
[17:01:39] <Lerneaen_Hydra> so if the driver supports it one increases the steps/inch parameter?
[17:02:14] <SkunkWorks> emc would output the pulses - if microstepping is enabled in the drive - then emc would output more pulses for the same distance
[17:02:42] <SkunkWorks> this would be setup in emc's ini file. (steps per inch)
[17:02:47] <SkunkWorks> steps per unit
[17:05:25] <SkunkWorks> eagle: think I figured it out - I can turn a trace back into air wire then re-route
[17:06:08] <SkunkWorks> eagle: I wonder if you can force it to reroute everthing automatically
[17:22:05] <Lerneaen_Hydra> in the hal_introduction pdf file, I cannot get any of the commands working. Which directory should I be in when running the commands (such as scripts/realtime start)
[17:23:26] <SkunkWorks> That is one of the many things I have not played with yet.
[17:24:31] <Lerneaen_Hydra> ok
[17:41:23] <jepler> SkunkWorks: you can rip up all the traces by typing "rip;" and then confirming.
[17:41:35] <jepler> SkunkWorks: "auto" will of course re-route all airwires by default
[17:44:47] <SkunkWorks> Jepler: thanks again. that is what I wanted. thanks
[17:51:33] <Lerneaen_Hydra> jepler: You don't have any idea of why the HAL bash commands don't work?
[17:52:01] <jepler> Lerneaen_Hydra: no; do you get an error message?
[17:53:13] <SkunkWorks> Ok ok ok. really starting to like eagle :)
[17:56:24] <Lerneaen_Hydra> jepler: I can't run any of the commands in the HAL documentation, for example "scripts/realtime start" doesn't work, nor does bin/halmeter
[17:56:53] <jepler> Lerneaen_Hydra: You're using ubuntu with cradek's packages, right?
[17:57:14] <Lerneaen_Hydra> 'yes
[17:57:37] <alex_joni> Lerneaen_Hydra: try /etc/init.d/realtime start
[17:57:53] <jepler> Lerneaen_Hydra: The paths to some of those commands are different with the ubuntu packages. For instance, "realtime" is /etc/init.d/realtime, and you should just be able to type "halmeter", not "bin/halmeter".
[17:57:53] <alex_joni> and you need only 'halmeter' not bin/halmeter
[17:58:52] <Lerneaen_Hydra> myabe it would be good to add that to the hal_introduction file, as it is not very obvoius that the paths are different
[17:59:20] <alex_joni> Lerneaen_Hydra: the hal_introduction.pdf is intended for run-in-place (maybe the doc should say that..)
[17:59:32] <Lerneaen_Hydra> run-in-place?
[17:59:33] <alex_joni> Lerneaen_Hydra: we'll change it, thanks for letting us know
[18:00:08] <alex_joni> Lerneaen_Hydra: if you get the sources and compile for testing, you can either run them somewhere in your home directory, or install to some default location (like the files you are using now)
[18:00:23] <alex_joni> but you shouldn't worry about this..
[18:00:38] <Lerneaen_Hydra> strange, etc/init.d/realtime start complains, no such file or dir.
[18:00:48] <alex_joni> you are missing a leading /
[18:00:58] <alex_joni> it's '/etc/init.d/realtime start'
[18:00:59] <Lerneaen_Hydra> !! ah..
[18:01:00] <Lerneaen_Hydra> ok
[18:01:17] <Lerneaen_Hydra> what is it that is started with that line?
[18:01:28] <Lerneaen_Hydra> something that emc2 starts as well I presume?
[18:01:29] <alex_joni> the realtime subsystem
[18:01:32] <alex_joni> yes
[18:01:49] <alex_joni> when you run emc2, the first thing it starts the realtime part
[18:04:05] <Lerneaen_Hydra> ok, is there some type of self-diagnostic script that comes with emc2, or soem command that will test the subsystem?
[18:04:16] <alex_joni> which one?
[18:04:46] <Lerneaen_Hydra> the realtime subsystem, say output a signal and check that it seems to be output correctly
[18:04:59] <alex_joni> yes and no
[18:05:17] <alex_joni> the realtime subsystem is actually RTAI in your case, that's a RT patch to the linux kernel
[18:05:33] <alex_joni> if anything is wrong with that part then /etc/init.d/realtime start will fail
[18:05:52] <fenn> in my case you can test rtai with /usr/realtime/testsuite/user/latency/run
[18:06:06] <alex_joni> yup, that sounds like a good test too
[18:06:07] <jepler> actually on ubuntu you probably want /usr/realtime-2.6.12-magma/testsuite/kern/latency/
[18:06:17] <jepler> in the terminal, change to that directory and type "sudo ./run"
[18:06:30] <alex_joni> fenn: you should use kern not user to test RT stuff
[18:06:34] <fenn> right
[18:06:45] <jepler> but I'm not sure that actually works (I get an error about /dev/rtf, but it might be something I screwed up on my own system)
[18:06:50] <Lerneaen_Hydra> does kern have a higher priority or something?
[18:07:05] <alex_joni> user uses LXRT iirc, different architecture
[18:07:19] <fenn> thats all beyond my expertise i'm afraid
[18:07:21] <alex_joni> kern uses kernel mode real time (the one emc2 uses too)
[18:07:42] <fenn> i'm sure it would be really simple to understand with good documentation
[18:07:49] <alex_joni> LXRT is a way to run realtime stuff from userspace applications (a little bit more latency that kernel stuff)
[18:08:01] <fenn> alex_joni: are you sure there's more latency?
[18:08:25] <Lerneaen_Hydra> so the gui/base part of emc2 sends commands through lxrt?
[18:08:43] <Lerneaen_Hydra> I also get an error, "error opening /dev/rtf/3"
[18:08:45] <alex_joni> fenn: I suspect there's more max_latency, the average latency might be comparable
[18:09:06] <alex_joni> Lerneaen_Hydra: 1st question : emc2 uses shared memories to talk to the RT part
[18:09:30] <fenn> Lerneaen_Hydra: try realtime start first
[18:09:34] <alex_joni> the realtime module opens a SHM, then the userspace opens the same SHM and they talk by sending commands through a buffer
[18:09:54] <cradek> Lerneaen_Hydra: what are you trying to do? I missed the beginning of this conversation
[18:10:30] <Lerneaen_Hydra> test the realtime subsystem
[18:10:34] <alex_joni> fenn: the realtime test suite doesn't depend on /etc/init.d/realtime
[18:11:01] <alex_joni> but Ubuntu uses udev, and the /dev/rtf/* are missing by default afaik
[18:11:37] <fenn> ah yeah i remember adding those to udev
[18:12:00] <fenn> i dont remember what they do exactly
[18:12:16] <cradek> Lerneaen_Hydra: do you have reason to believe it's not working right?
[18:12:19] <alex_joni> nothing, just some mknod iirc..
[18:13:32] <Lerneaen_Hydra> cradek: no, I just wanted to test it. originally I had some trouble with the bash commands in the hal_introduction.pdf, it turns out many of them were outdated. Ideally I want to be able to look at the signal output that goes out through the paralell port
[18:14:11] <Lerneaen_Hydra> cradek: By outdated I mena that they were made for some system other than your ubuntu script
[18:14:25] <cradek> Lerneaen_Hydra: I see. If you just run emc, and then at the prompt run halscope, you can view those signals
[18:14:30] <alex_joni> Lerneaen_Hydra: the current pdf is outdated
[18:14:42] <alex_joni> in more than one way..
[18:16:59] <Lerneaen_Hydra> do I want to look at traj-thread, servo-thread or base-thread?
[18:17:13] <jepler> Lerneaen_Hydra: If you want to look at the parallel port, then it's base-thread
[18:17:15] <cradek> for fast parallel port signals, you probably want base thread
[18:17:54] <Lerneaen_Hydra> I don't seem to be getting any output at all
[18:18:09] <jepler> Lerneaen_Hydra: It may not be "triggering"
[18:18:27] <jepler> Lerneaen_Hydra: did you select some signals using the numbered buttons near the bottom of the screen?
[18:18:34] <Lerneaen_Hydra> I set it to normal and forced trig
[18:18:44] <Lerneaen_Hydra> ah.
[18:19:21] <jepler> if you want to look at the value of a parallel port pin, it's under "pins", starting "parport.0."
[18:19:39] <jepler> this assumes your emc configuration has loaded the parallel port driver, of course
[18:20:17] <Lerneaen_Hydra> I still dont seem to have any signal
[18:20:23] <dmessier> hi all
[18:21:55] <jepler> when you change signals, it sets back to "stop"; click "normal" and "auto"
[18:22:04] <jepler> Run Mode Normal, Trigger Mode Auto
[18:22:48] <alex_joni> bon soire dmessier
[18:22:49] <Lerneaen_Hydra> ah yes, now it works fine
[18:23:09] <jepler> I ran emc with stepper_inch.ini, selected parport.0.pin-03-out, "normal", "auto" and now I see pulses when I jog the X axis
[18:23:11] <dmessier> sa va Alex??
[18:23:42] <Lerneaen_Hydra> I see pulses when running as well
[18:23:53] <alex_joni> dmessier: oui, c'est bonne, mais je suis tres fatigu.e
[18:24:02] <dmessier> im a free agent up on waivers this weekend... LOL
[18:24:21] <jepler> Lerneaen_Hydra: then by clicking "Source" (lower-rigth) and selecting channel 1, and setting run/trigger to "normal" "normal", I see pulses when I jog, and when I stop jogging it stops updating the scope (because it doesn't trigger anymore)
[18:24:24] <dmessier> oui aussi.. stresser
[18:25:55] <dmessier> j'aim mon travaille mais je veux de la $$$$
[18:26:08] <jepler> Lerneaen_Hydra: feel like you're getting the hang of halscope now?
[18:26:19] <Wholepair> Is Jepler and cradek here? I have [AXIS_#] Section questions...
[18:26:24] <jepler> Wholepair: I am here
[18:26:34] <alex_joni> Wholepair: a few others around too, ask away
[18:26:42] <alex_joni> dmessier: lol
[18:27:26] <dmessier> jai venu a savoir q'est mon contracteur charge pour moi ...
[18:27:31] <Wholepair> INPUT_SCALE - I have 10,000 steps per inch, how do I calculate its value
[18:28:04] <cradek> INPUT_SCALE is the number of steps required to move one inch
[18:28:32] <Lerneaen_Hydra> that's a rather simple calculation then.
[18:28:40] <jepler> well, it's steps per UNITS
[18:28:40] <jepler> UNITS = 0.03937007874016
[18:28:45] <jepler> if you have this, then UNITS are inches
[18:28:57] <jepler> (that's 1/25.4)
[18:29:06] <fenn> yuck
[18:29:32] <dmessier> 58% pour moi et 42% pour eau... non j'un pense pas... ; )
[18:29:45] <Lerneaen_Hydra> jepler: Yes, although the update speed is rather low (10 updates/sec I would guess)
[18:29:51] <Wholepair> yeah - so UNITS is 0.03937.... - so in INPUT_SCALE I pu 10000
[18:30:03] <alex_joni> dmessier: 58% sounds ok
[18:30:26] <dmessier> you kidding..
[18:30:35] <dmessier> 10 % is std
[18:30:41] <jepler> Lerneaen_Hydra: The samples are gathered at each time the "thread" you selected executes
[18:31:06] <dmessier> for them
[18:31:07] <jepler> Lerneaen_Hydra: it's true that the onscreen display doesn't update that often. In fact, it will never update more often than the time it takes to fill the buffer of samples
[18:31:18] <Lerneaen_Hydra> however the raw dat output is more often..
[18:31:34] <Lerneaen_Hydra> jepler: so if I lower the buffer it will display more often?
[18:31:56] <jepler> Lerneaen_Hydra: yes, up to a point
[18:32:11] <jepler> eventually the limiting factor will be how fast the screen can update
[18:32:14] <fenn> are you using halscope to display a value?
[18:32:20] <fenn> you know about halmeter right?
[18:33:28] <Lerneaen_Hydra> yes, although for this purpose I found halscope to be better, I wanted to look at the paralell port signal to check that everything was ok (not that I had any reason to think otherwise).
[18:33:35] <jepler> Lerneaen_Hydra: For instance, my base-thread is 50.3 usec and I selected 4047 samples. The buffer will fill every .20xxx seconds, an update rate of about 5Hz.
[18:34:04] <fenn> thats pretty fast
[18:34:52] <jepler> in practice it seems to be updating the screen at about 2Hz
[18:36:44] <jepler> It's interesting to run this and watch one of the step outputs in halscope: g3i1x0y0
[18:36:53] <jepler> you get to see two accel-decel cycles
[18:37:21] <Wholepair> For STEPGEN_MAX VEL and ACC - I assume this is related to the speed of the computer Im using - lets say Im ok with a max of 60 inches a minute and my motrs are capable of high accelerations, they are 1/2HP servos not steppers, and the table is not very big. What are the units of these param, steps/ms?
[18:38:08] <jepler> Velocity is in units per second, and acceleration is in units per second squared
[18:38:20] <jepler> I'm no good at guessing values based on the HP rating of a servo
[18:38:38] <alex_joni> Wholepair: you have a motor which turns at a certain speed
[18:38:53] <fenn> Wholepair: you generally have to tune servos by trial and error
[18:38:59] <alex_joni> now you need to tell us what amount of distance the table travels at one rotation of the motor
[18:40:20] <Wholepair> The machine has already been tuned - I've been running it with TurboNC by Dakeng - the servos are driven by gecko320's.
[18:40:33] <Lerneaen_Hydra> how many "new people" do you see every week? don't these repetitive questions get annoying after some time?
[18:40:55] <alex_joni> Lerneaen_Hydra: they get sometime.. but then we look away, and there are others answering :)
[18:41:13] <alex_joni> we rotate doing this.. (not by a certain schedule..) but by availability
[18:41:21] <jepler> Lerneaen_Hydra: we figure one of you will update the documentation one of these days
[18:41:39] <Lerneaen_Hydra> Haha!
[18:42:13] <Lerneaen_Hydra> jepler: it is a bit lacking in places, thats for sure
[18:42:17] <alex_joni> Lerneaen_Hydra: we usually don't do this stuff (learning the first few steps), so it's hard for us to put ourselves in your shoes..
[18:42:47] <alex_joni> Lerneaen_Hydra: that's why we benefit from open-source, because anyone can contribute.. either with code or with documentation
[18:42:54] <Wholepair> gotta run - ill come back
[18:45:37] <fogl> hello, i installed emc2, then i created the emc2/configs directory in home directory, this directory showed up when i run the emc, but now i recompiled the emc2 (i dod not change anything) and the home/emc2/configs directory doest show up any more....why is that?
[18:46:58] <alex_joni> fogl: where did you put the emc2 you recompiled?
[18:49:10] <Lerneaen_Hydra> random question #235923: how unsafe is it to set ubuntu to autologin (autologin to standard user)?
[18:51:29] <alex_joni> Lerneaen_Hydra: depends who has acces at your PC, and what you keep on it
[18:51:33] <bill2or3> do you have wierdo's roaming around your home?
[18:51:34] <alex_joni> should be ok for a home desktop
[18:52:39] <Lerneaen_Hydra> no to both of those, this is the EMC computer, and it will be attached to the network (afaik, if it's not I know this is safe, but at the moment I think i'll attach it to the network to ease transferring nc code).
[18:53:20] <fogl> in home/emc2/src
[18:56:47] <alex_joni> fogl: did you run ./configure or ./configure --enable-run-in-place ?
[18:56:59] <fogl> yes
[18:57:23] <alex_joni> yes to which one?
[18:57:39] <alex_joni> huh, scared him away :D
[18:58:10] <fogl> i did run ./configure
[18:58:28] <fogl> then make clean, than make
[18:58:40] <fogl> like described in README file
[18:59:05] <alex_joni> fogl: what system is this?
[18:59:24] <alex_joni> what distribution I mean?
[18:59:36] <fogl> ubuntu
[18:59:59] <alex_joni> ok, there's little need to recompile on ubuntu, unless you want to test some specifics of your own
[19:00:29] <alex_joni> you should either remove the apt installed package, then install one as you started (./configure, make & sudo make install)
[19:00:52] <alex_joni> or you could leave the installed (by apt) emc2 alone, and test the sources in another directory, for example home/emc2
[19:01:11] <alex_joni> for #2 you would want: ./configure --enable-run-in-place && make && sudo make setuid
[19:01:27] <alex_joni> that means emc2 will be compiled locally, to work in home/emc2
[19:01:59] <alex_joni> so you can modify the sources and recompile, without affecting the installed emc2 version (from the deb you installed with apt-get install emc2)
[19:03:05] <wholepair> I work in a scientific instrument machine shop and students useing the facilities keep interupting my slacking off. Where was I? Oh yeah, people were saying my questions where annoying.
[19:03:34] <wholepair> stepgen accel and velocity values?
[19:04:37] <alex_joni> wholepair: keep those 5-10% bigger than the normal ones
[19:04:44] <alex_joni> these are very strict limits
[19:05:05] <alex_joni> if the needed pulsetrain exceeds any of these limits, emc2 will error out
[19:07:47] <fogl> alex, i dont eve know wher i installed my preveous version of emc, becuse i used a script i found here: http://timeguy.com/cradek/emc/ubuntu
[19:08:02] <alex_joni> ok, that does the apt-get install emc2 for you
[19:08:24] <alex_joni> fogl: can you tell me what you want to do? so I can advise you of a decent way to sort things out?
[19:08:44] <alex_joni> because having 2 versions of emc2 on the same PC is error-prone
[19:08:54] <fogl> i would like to see the code and eventualy edit it
[19:09:20] <fogl> i would like to make a machine you did (with three steppers)
[19:09:28] <alex_joni> ok, then best it is to get emc2 TESTING into a folder in your homw dir
[19:09:37] <alex_joni> home even
[19:09:40] <alex_joni> cd ~/
[19:10:11] <alex_joni> cvs -z5 -d:anon@cvs.linuxcnc.org:/cvs co -rTESTING -d emc2-testing emc2
[19:10:23] <wholepair> currently the normal ones are set maxvel is 1.2 and maxaccel is 20.0, what is 1.2 in inches per minute? I want a max of 60ipm to start, I will increase it if emc2 is happy. Im running a PII 800mhrz. I have 10000 step per inch lead screws.
[19:10:24] <alex_joni> that will create a folder called emc2-testing in your home dir
[19:10:50] <alex_joni> 1.2 * 60 = 72 IPM
[19:11:06] <alex_joni> 1.2 is inches per second, and a minute holds 60 seconds (last I checked)
[19:11:38] <alex_joni> fogl: now that you have the emc2-testing dir, go to emc2-testing/src and run './configure --enable-run-in-place'
[19:11:59] <alex_joni> if that causes any errors, then you want 'sudo apt-get build-dep emc2'
[19:12:30] <alex_joni> fogl: apt-get build-dep emc2 -> gets all packages needed to compile emc2
[19:13:36] <fogl> i did that
[19:13:40] <fogl> already
[19:14:38] <fogl> i did what is described in wiki: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2
[19:15:14] <alex_joni> that page says './configure --enable-run-in-place'
[19:16:02] <alex_joni> if you run the newly compiled emc2 (cd ~/emc2, scripts/emc) does it work?
[19:16:46] <alex_joni> make sure you ran './configure --enable-run-in-place', if in doubt do it now, and then 'make clean && make'
[19:22:47] <wholepair> I will use 1.2 and 20 for vel and accel - and a small % higher for the others like the comment in the ini file says. Now, where do I put info on the limit switches. I edited the hal pinout file for step and direction signals but I did'nt see places for limit switches. Limit inputs are wired parallel - normally open - they go through a cambell breakout board - Inputs are wired parallel - Normally Open -
[19:23:40] <wholepair> positive limit is on 12 - negative is on 11
[19:25:25] <alex_joni> wholepair: you need to add some hal connections to your hal file:
[19:25:34] <alex_joni> newsig minlim bit
[19:25:39] <alex_joni> newsig maxlim bit
[19:25:59] <alex_joni> linksp minlim <= parport.0.pin-11-in
[19:26:05] <alex_joni> linksp maxlim <= parport.0.pin-12-in
[19:26:23] <alex_joni> linksp minlin => axis.0.neg-lin-sw-in
[19:26:26] <alex_joni> linksp minlin => axis.1.neg-lin-sw-in
[19:26:29] <alex_joni> linksp minlin => axis.2.neg-lin-sw-in
[19:26:43] <alex_joni> linksp maxlim => axis.0.pos-lin-sw-in
[19:26:46] <alex_joni> linksp maxlim => axis.1.pos-lin-sw-in
[19:26:49] <alex_joni> linksp maxlim => axis.2.pos-lin-sw-in
[19:27:00] <alex_joni> that should be about it..
[19:27:05] <jepler> alex_joni: thanks for figuring that out .. I wasn't sure of the pin names
[19:27:23] <alex_joni> err, except I really meant 'minlim' not 'minlin'
[19:27:39] <alex_joni> wholepair: I can explain what is going on there if you want
[19:28:04] <alex_joni> but if you don't care, just put those 10 lines in your standard_pinout.hal
[19:28:24] <SWPadnos> (after changing minlin to minlim :) )
[19:28:36] <alex_joni> jepler: I wasn't sure either.. looked them up in simulated_limits.hal (configs/sim/ )
[19:28:46] <wholepair> Alex - not right now - I will just cut and paste - can I put it in right after the 6 step and direction lines - got the minli'n'
[19:29:20] <alex_joni> wholepair: yup, that seems ok
[19:29:39] <alex_joni> please ask jepler or SWPadnos for help if it doesn't work..
[19:29:48] <alex_joni> * alex_joni is dead tired..
[19:29:56] <SWPadnos> * SWPadnos knows the feeling
[19:29:56] <alex_joni> need to head to bed.. goodnight everyone
[19:30:02] <SWPadnos> night Alex
[19:30:05] <wholepair> goodnight
[19:30:11] <wholepair> thanks
[19:30:27] <alex_joni> SWPadnos: been a 10-12 hour day again (the 4th this week)
[19:30:42] <alex_joni> SWPadnos: 2 more to go ;)
[19:30:54] <SWPadnos> yep - did that over the weekend, then got no sleep on the overnight flight from LAX
[19:31:03] <SWPadnos> finally got to sleep last night
[19:31:35] <alex_joni> g'night all..
[19:35:42] <robin_sz> meep?
[19:35:47] <robin_sz> * robin_sz meeps
[19:36:51] <jepler> hi robin_sz
[19:37:10] <robin_sz> is it going well with you?
[19:37:35] <robin_sz> * robin_sz is tired out
[19:37:38] <jepler> yeah, things are good. Plenty I should be doing though.
[19:37:39] <jepler> how're you?
[19:37:57] <robin_sz> just moved factory ...
[19:38:12] <robin_sz> so exhausted, but happy to be moved
[19:39:50] <robin_sz> monday was the big day, 2 18 tonne trucks and a 26 tonne truck :) .. and we filled them
[19:39:56] <jepler> moving within a city, or to a new city?
[19:40:20] <robin_sz> from a small village to the local town ... 10 miles or so
[19:47:29] <SkunkWorks> how
[19:47:34] <SkunkWorks> oops.
[21:28:22] <K4ts> giacus
[21:28:27] <K4ts> hi
[21:28:36] <K4ts> hello
[21:39:07] <Lerneaen_Hydra> jepler: you there?
[21:46:58] <Lerneaen_Hydra> * Lerneaen_Hydra wonders why there is so low activity now...
[21:47:02] <giacus_afk> giacus_afk is now known as giacus
[21:48:57] <fenn> supper time i suppose
[21:49:32] <Lerneaen_Hydra> hmm, maybe
[21:51:00] <Lerneaen_Hydra> yesterday someone (IIRC jepler) wrote that the average stepper+drivers+ballscrew cost around $1000, what is it that is so expensive? As it is now I can see my components costing under the $100 line...
[21:51:13] <Lerneaen_Hydra> (excluding the mill of course)
[21:51:21] <SWPadnos> whiat kind of machine?
[21:51:23] <SWPadnos> what
[21:51:48] <Lerneaen_Hydra> just the steppers and drivers
[21:51:53] <Lerneaen_Hydra> say for a smaller mill
[21:52:04] <fenn> really? what drivers?
[21:52:08] <Lerneaen_Hydra> medium/small benchtop size
[21:52:15] <Lerneaen_Hydra> various electronic components
[21:52:33] <fenn> ok nevermind, and good luck
[21:52:34] <Lerneaen_Hydra> an XOR chip and another cheap digital component
[21:52:53] <fenn> * fenn is sick to death of stepper driver design
[21:52:55] <Lerneaen_Hydra> ... do most people buy premade things?
[21:53:01] <Lerneaen_Hydra> http://www.edn.com/archives/1998/032698/07di.pdf
[21:53:08] <SWPadnos> anyone who wants good performance usually does
[21:53:11] <Lerneaen_Hydra> page 4
[21:53:17] <fenn> yes, but some people here have designed or built their own
[21:53:29] <Lerneaen_Hydra> by good perfomance do you mean a large current?
[21:53:47] <SWPadnos> all that's missing from that design is the actual power electronics
[21:53:49] <fenn> performance is performance
[21:54:03] <fenn> if it has lots of current but doesn't work right, that's not performance
[21:54:05] <SWPadnos> and you don't need that logic at all if you have a second parallel port
[21:54:12] <Lerneaen_Hydra> yes, however some basic FET shouldn't be that expensive
[21:54:22] <SWPadnos> (emc can be made to output 4 phase waveforms)
[21:54:34] <fenn> there's more to motor control than a FET - ask bo^dick :)
[21:54:36] <Lerneaen_Hydra> can you set EMC2 up to output the correct 4 pinned waveform?
[21:54:46] <Lerneaen_Hydra> ah!, now that is interesting
[21:55:08] <SWPadnos> use the right stepping_type (not sure which one it is) when loading stepgen
[21:55:36] <SWPadnos> a simple FET design will only work with unipolar motors, which I think are generally quite low power
[21:56:07] <Lerneaen_Hydra> wel, you'll need som H bridges, as it says in that pdf
[21:56:25] <Lerneaen_Hydra> I have some low-power steppers I'm going to test with to begin with
[21:56:37] <Lerneaen_Hydra> (1.5-ish Kg/cm)
[21:58:55] <Lerneaen_Hydra> Lerneaen_Hydra is now known as Lerneaen_Hydra_l
[21:59:04] <Lerneaen_Hydra_l> Lerneaen_Hydra_l is now known as Lerneaen_Hydra
[21:59:15] <Lerneaen_Hydra> truncation...
[21:59:27] <SWPadnos> indeed
[22:00:00] <Lerneaen_Hydra> so most people here haven't had a good experience with homemade drivers?
[22:00:18] <robin_sz> well ...
[22:00:32] <robin_sz> homemade drivers are OK, but they have two disadvnatges
[22:00:46] <robin_sz> 1) they dont work as well as geckos
[22:00:53] <robin_sz> 2) they cost more than geckos
[22:01:00] <fenn> * fenn rolls his eyes
[22:01:06] <Lerneaen_Hydra> cost more?
[22:01:11] <SWPadnos> #2 is only true if you end up replacing them with geckos ;)
[22:01:23] <Lerneaen_Hydra> I dont see how a commercial product can be had for under $2,,
[22:01:25] <Lerneaen_Hydra> ah, ok
[22:01:31] <fenn> robin_sz: what about a pre-designed design such as on pminmo
[22:01:33] <SWPadnos> if you count any value for your time, then they cost more
[22:01:44] <robin_sz> * robin_sz nods
[22:01:50] <Lerneaen_Hydra> my time is cheap, for now ;)
[22:01:56] <fenn> only for you guys that make $100/hr
[22:02:13] <robin_sz> nah, geckos are what? $99 ?
[22:02:16] <SWPadnos> even at my rate of only $75/hour, geckos are a better deal
[22:02:19] <SWPadnos> $114
[22:02:26] <robin_sz> close enough ...
[22:02:28] <SWPadnos> unless you buy a lot
[22:02:29] <fenn> bleh not when you need 6 of them
[22:02:57] <robin_sz> well, I tried to build drives .. they cost me three times what geckos cost, were shite, and then I binned them ...
[22:02:58] <Lerneaen_Hydra> ...as my time is $0/hour, it is rather cheap
[22:03:04] <robin_sz> but, feel free to prove me wrong :)
[22:03:22] <robin_sz> Lerneaen_Hydra: your time is 0$ ..??
[22:03:27] <fenn> i still dont understand how you can spend so much money on components
[22:03:46] <robin_sz> fenn: very easily ...
[22:03:50] <fenn> i'm getting fets for $0.37 each
[22:03:53] <fenn> er mosfets
[22:03:56] <robin_sz> me too
[22:04:01] <Lerneaen_Hydra> robin_sz: I'm building this for fun/hobby project
[22:04:09] <fenn> where's the expense then?
[22:04:23] <robin_sz> Lerneaen_Hydra: take my advice .. the software and mechan ics will be enough of a challenge
[22:04:30] <fenn> or did you really blow up 310 mosfets?
[22:04:44] <robin_sz> mosfet drivers I blew a few ...
[22:04:49] <robin_sz> waste dhours makign pCBS
[22:05:02] <fenn> bah
[22:05:05] <Lerneaen_Hydra> the software seems to be working, at the moment. the mechanics however will probably be real hard to get to a good level
[22:06:17] <robin_sz> fenn: you can make your own monitor from a old TV tube .. ti would be cheap ... but non-worhtwhile. stepper drivers are in the same class of project IMHO
[22:07:40] <Lerneaen_Hydra> I don't see the difficulty in it though, my dad does electronics as a living, and as so I don't beleive that there should be much of an issue
[22:08:04] <Lerneaen_Hydra> SWPadnos: is it difficult to set up a second paralell port?
[22:08:22] <SWPadnos> not very
[22:08:24] <robin_sz> well, fair enough ... I did electronics as a living too ... but, feel free to prove me wrong
[22:08:29] <SWPadnos> but it varies
[22:08:39] <Lerneaen_Hydra> I'll write something up if it works well
[22:08:52] <Lerneaen_Hydra> SWPadnos: It varies?
[22:09:20] <SWPadnos> you'd probably be best off getting a kit or hobby-style stepper driver. there are several available
[22:09:45] <SWPadnos> it varies depending on the bus (ISA, PCI, PCI express), and whether or not the board needs a driver
[22:10:35] <Lerneaen_Hydra> if it's just a standard paralell port adapter
[22:11:12] <SWPadnos> then it should be pretty easy. all you have to do is specify both ports on the HAL load line (I don't remember the exact syntax for that)
[22:12:26] <Lerneaen_Hydra> the lines that go something like parport.0.pin.0 - pin.x, and also then parport.1.pin.0 - pin.x?
[22:12:45] <Lerneaen_Hydra> how do you specify outputting as a 4 phase waveform?
[22:13:15] <robin_sz> not going to be microstepped?
[22:13:41] <fenn> * fenn flings poo at robin_sz
[22:13:55] <Lerneaen_Hydra> I would be content with half-stepping
[22:14:06] <robin_sz> fair enough ...
[22:14:16] <Lerneaen_Hydra> the ratio in teh end will be so low anyway
[22:14:39] <Lerneaen_Hydra> err.. high I mean
[22:14:43] <robin_sz> personally, I love the smoothness of microstepping too much to go back to old clumky now
[22:14:54] <fenn> anyone know what this "electrical damping" is all about?
[22:15:07] <Lerneaen_Hydra> by microstepping do you mean full-sine wave or quarterstepping?
[22:15:35] <robin_sz> full sine wave .. or 10 discrete steps per normal step anyway
[22:16:09] <Lerneaen_Hydra> nearly sine wave
[22:16:31] <robin_sz> "sine approximation" at any rate ... of course you transition to full sq wave at high sopeeds anyway to get max torque at speed
[22:17:04] <fenn> that doesn't make sense
[22:17:24] <robin_sz> yes it does ...
[22:17:26] <fenn> to reduce switching losses?
[22:17:44] <robin_sz> to bring the I up as high as possible as soon as possible ...
[22:18:08] <Lerneaen_Hydra> the average "push" of a sine wave is sqrt(2) of the square wave
[22:18:14] <robin_sz> the motor power output is the integral if the area under the I curve
[22:18:19] <fenn> wouldn't you want to phase shift it?
[22:18:19] <Lerneaen_Hydra> uh, 1/sqrt(2)
[22:18:32] <fenn> or maybe it would look more like a backwards sawtooth
[22:18:44] <robin_sz> at high speed, it probably makes no real difference
[22:18:50] <robin_sz> the phase shift that is
[22:19:19] <robin_sz> at most you woudl be 1/2 step out from the "REAL" position
[22:19:26] <fenn> yes
[22:19:38] <Lerneaen_Hydra> what size of motors do most people run (and how large a mill)?
[22:19:58] <robin_sz> typically, drives go sq wave at about 600 rpm
[22:20:23] <fenn> Lerneaen_Hydra: i'm using nema23 on an overgrown dremel tool
[22:20:49] <Lerneaen_Hydra> model numbers dont say much, how many watts?
[22:20:55] <robin_sz> Lerneaen_Hydra: you can run a Bridgeport mill from Nema 34 / 6Nm motors on 4:1 gearing quite nicely
[22:21:07] <Lerneaen_Hydra> 4:1 gearing! :|
[22:21:12] <Lerneaen_Hydra> thats rather... fast
[22:21:18] <robin_sz> 4:1 onto the ballscrews
[22:21:22] <Lerneaen_Hydra> or do you mean 1:4?
[22:21:31] <robin_sz> step down
[22:21:34] <Lerneaen_Hydra> ah, ok
[22:21:39] <Lerneaen_Hydra> that sound more reasonable
[22:21:53] <robin_sz> so the motor spins fast, the scrw goes slow
[22:21:58] <Lerneaen_Hydra> yep
[22:22:28] <robin_sz> getting about 20Nm onto the screw basically
[22:23:30] <fenn> Lerneaen_Hydra: nema23/nema34 are bolt hole patterns i think.. about 2 inch and 3 inch, respectively
[22:23:32] <robin_sz> the thing is to avoid those crap old 110 Oz/In surplus motors like the plague and get decent, modern, hybrid motors
[22:24:15] <Lerneaen_Hydra> those motors are still rather large/powerfull, these mills that you're running, are they fullsize or benchtop?
[22:24:23] <robin_sz> you basically get about 3 times the perfomrnace from a modern motor as the old crud, which really is pretty useless
[22:24:28] <robin_sz> mines fullsize
[22:25:34] <Lerneaen_Hydra> ah, ok. that would explain the rather large motor
[22:25:54] <robin_sz> nema23 like fenn said is perfect for a benchtop
[22:26:01] <Lerneaen_Hydra> old crud, what differentiates the new stuff from the old?
[22:26:13] <robin_sz> mainly th emagnets and the indctance
[22:26:32] <robin_sz> you get about 3 times the torque from a modern motor
[22:26:42] <robin_sz> and it holds it to 3 times the rpm
[22:27:01] <robin_sz> the old motors out of printers are crap
[22:27:02] <Lerneaen_Hydra> ok
[22:27:16] <Lerneaen_Hydra> well, thats to be expected
[22:27:30] <robin_sz> well, its been quite a dramtic improvement
[22:28:10] <robin_sz> there really is no comparisom between a modern hybrid stepper on a good microstepped drive to an old clunker on a L297
[22:28:51] <Lerneaen_Hydra> ok
[22:29:46] <fenn> robin_sz: where do you suggest getting motors?
[22:29:48] <jepler> I don't know if the steppers are "old clunkers" but with l297 half-stepping cradek gets a good .6IPS on his maxnc
[22:30:17] <jepler> 32? 36? ipm
[22:30:58] <robin_sz> is that "and can do stuff" or "once got ti to do that without missing steps for a bit"
[22:31:09] <jepler> "and can do stuff"
[22:31:23] <jepler> "never loses a step"
[22:31:55] <robin_sz> my router does up to 600ipm on Nema34 and geckos ... direct drive onto a 10mm pitch screw
[22:32:10] <fenn> * fenn yawns
[22:32:20] <fenn> time for bed methinks
[22:32:42] <robin_sz> but I guess 36ipm is OK on a small mill, its not that big a travers from one end to the other
[22:33:20] <robin_sz> the maxnc is a hardware stepgen no?
[22:34:05] <jepler> robin_sz: the original maxnc drivers are terrible---winding activations in, unipolar, big power resistors
[22:34:43] <jepler> robin_sz: that was tossed out and replaced with l297/l298 bipolar
[22:35:09] <Lerneaen_Hydra> 600ipm! thats a bit
[22:35:49] <robin_sz> I tend to run G0s at 400IPM just for my own sanity
[22:35:53] <Lerneaen_Hydra> the large & meaty CNC mill at school does 950ipm
[22:36:05] <Lerneaen_Hydra> its rather frightening
[22:36:12] <robin_sz> you dont want to know how fast my laser goes ... ;)
[22:36:32] <Lerneaen_Hydra> especially when you have a g0 to z1 and the material is at z0
[22:37:09] <robin_sz> the laser G0s at 84m/min ... thats over 3000 ipm
[22:37:25] <Lerneaen_Hydra> thats quite fast
[22:38:19] <Lerneaen_Hydra> the laer beam however, a bit faster ;) 708,661,417,322 ipm
[22:38:27] <robin_sz> heh
[22:38:46] <robin_sz> anyway ...
[22:39:10] <robin_sz> if you do build drivers, try the trusty L297/L298 combo
[22:39:18] <robin_sz> probably the sanest choice
[22:43:52] <Lerneaen_Hydra> those actually look quite good
[22:44:07] <Lerneaen_Hydra> although I may not need the l297 if I have two paralell ports
[22:56:31] <Lerneaen_Hydra> is it just me or did many people disconnect and then reconnect?
[23:03:10] <lilo> [Global Notice] Hi all. We're experiencing serious problems with connectivity to our European hub. Investigating now.
[23:04:12] <jepler> Lerneaen_Hydra: yes
[23:12:36] <lilo> [Global Notice] Hi all. We momentarily lost our connection between our European and US hubs. We're told there are reports of ssh and http connection problems, so this may have been a large backbone glitch. If you have any information, please let us know; we're looking into it.
[23:12:48] <lilo> [Global Notice] Everything seems back to normal. Thanks for your patience, and thank you for using freenode!
[23:19:40] <lilo> [Global Notice] Hi all. Looking at http://www.internetpulse.net/ (internet pulse), it does look as if there were fairly widespread problems. So far things seem to be stable. Thanks again for your patience, and for using freenode!