how does a new .ini file improve latency?
I was wondering the same thing
face it, jepler is magic
isnt latency tested without emc ( without .ini) ?
steve_stallings is now known as steves_logging
Its not controlled by EMC yet, but I thought I could share this here anyhow
[04:58:31] <Benjamin_Mullin> http://www.flickr.com/photos/26107619@N07/tags/minicnc/
what kind of slides?
Guide actuators from THK
[05:12:49] <Benjamin_Mullin> http://www.thk.com/us/products/class/lmguideact/index.html
scrap bin at work
yes -- i've used those (from ebay) verynice
i notice a pittman motor but not in the final design? is it servo?
I have some of those slides, the hole circle for the motors is a very strange size
The "final design" is a set of surplus stepper motors
I like the servo version, that's what I should have done
The pittman motor and encoder are still around but I chose to start with the steppers
maybe final design 2
I have a small one that's still very long, I'd like to cut it in half
nice job -- not emc yet? what have you used for testing so far?
an atmel micro controller and custom software
do you have any plans for your z?
I have another guide actuator that is shorter
I see that in the last pic
no plans on the spindle yet
keep wishing I had a better trash bin at work :)
I've asked several times if its ok to take from the scrap room, they keep saying yes
apparently they PAY to dispose of this stuff...
nice fringe benefit
I've heard of that
I'm pretty sure Penn State makes money on most of their discards
most of the scrap is electronics so I understand having to pay for most of it
crappy video of it in action here: http://www.youtube.com/watch?v=51_OKkY9SDk
those are nice looking slides
I haven't measured backlash or any other slop, but there doesn't appear to be much
it looks like the wear material is aluminum
how much travel do they have?
141mm I think
oh, a little on the small side for me
thats what she said
it's a cute size
sorry, i couldn't resist
it's good for that kind of machine. I like the structure you've made. Trying to think of how I will do something like that
I got tired of trying to hold the pen by hand
the 2x4 and plywood frame took an hour tops to construct
heh, thanks killar
what are you going to use the machine for Benjamin_Mullin?
small pattern making for casting, maybe a few one-off PCBs, misc small parts, ???
what CAM software is everyone using?
anything directly for linux?
I am a newbie, nothing yet here
CAM is what I don't really have direct access to at the moment
vcarve by vectrix runs under wine... kind of a combo cad/cam, but seems very nice, but a little pricey for hobby use
i used QCad with a few custom programs i've written, nothign special, standard 2.5D cam stuff...
yea, i really don't want wine stuff, i'd liek native
sheetcam has a new linux version, but their package i've yet to get to run under ubuntu, or 3 other distributions, no idea what they packaged theirs in
synergy's latest version has 3d visuallization issues in gentoo
just wish there was some decent solution
what about pycam?
never used it
looking into it now
I have not used it either, I think it is fairly new
killar: latest sheetcam has a deb iirc
anyone with a mech e background, what methods do i have to calculate the deflection/beam stress of a beam with a heterogenous cross section down the length
with holes in it or notches cut out
I dive at one particular book for formulas, Roark's formulas for stress and strains, W. Young
but with notches and holes use finite element analysis if you can
my terminal syas i have an existing realtime session. but i closed the terminal already, how do i access the latency test results ?
i reread what i wrote(and ya'll replies) and i thought jeplers' new ini file he gave me yesterday helped..guess i was wrong thinking it helped my latency.....
got my 5i23 board and 7i33t board today, man that was quick postage
can someone tell me if my latency test results from last night are in this command http://paste.org/index.php?id=4941
I believe they are yes
I think it's the Max-Time values
but i don't know ANY of what i'm looking at...can you tell me my max ?
The_Ball: thanks for your help....i'll ask again later
piasdom, I think you need to have a safety margin over thouse max values, but someone will be around to tell you for sure.
The_Ball: appreciate your help
More like CHANSERV rules in this case =)
they are supposed to get permission
He joined/and was klined in the same second
we have our own logger so dont need that one
It's IRC, lots of logging everywhere
they got thrown off completely unless they got perms from channels
That's unusual. probably was more than just that.
I think freenode changed policy as well
nfc, if that's the case.
arg, bad video card memory stopping me from trying out the 5i23
jepler_ has changed the topic to: Welcome! EMC (Enhanced Machine Controller) is a linux-based opensource CNC control. | Latest release: EMC 2.2.8 | http://www.linuxcnc.org
| Channel logged by logger_emc
jepler_ is now known as jepler
can someone tell me if my latency test results from last night are in this command http://paste.org/index.php?id=4941
didn't you just ask that?
or is there an echo in here :)
about 2 hours ago...but no one was here to answer
ok I thought someone answered... so why don't you run "latency-test" from the command promp?
i did...but this morning i closed the terminal before i saw the results
and it says halrun is still running
4 s32 OUT 60979 timedelta.0.jitter ==> bj
i don't want to lose the results from last night
the base-thread jitter is 60000
more or less
piasdom: did you do a dmesg to get that?
ok nevermind I see
no, did halcdm shop
don't know about dmesg
cradek_ is now known as cradek
piasdom: maybe try "killall halrun"
that should stop it
or "halcmd stop" "halcmd unload all"
alex_joni: i stopped it, but before i did i wanted to know the results
have a good latency test results for emc2 ? is there a range ?
[15:32:31] <jepler> http://linuxcnc.org/docs/html/motion_tweaking_steppers.html
"So, what do the results mean? If your "ovl max" number is less than about 15-20 microseconds (15000-20000 nanoseconds), the computer should give very nice results with software stepping. If the max latency is more like 30-50 microseconds, you can still get good results, but your maximum step rate might be a little dissapointing, especially if you use microstepping or have very fine pitch leadscrews. If the numbers are 100uS or more (100,000 nanoseconds)
"ovl max" means approximately the same as "base-thread jitter"
so 60000 is in the "disappointing, but maybe usable depending on your step rate" range
jepler: thanks..i'm installing a 512 video card today/tomorrow and want to see what i get then
i just can't do much with the computer while running emc right now
jepler: is the requirement for latency lower with servos? Has anyone ever explored using a machine with bad numbers with servos?
eric_unterhausen: yes, if you have no "base-thread" then the latency can be higher
I wasn't thinking that I didn't need the base thread
my system has pretty consistent latency, so I should probably just use it as-is
what do you expect to do in the base thread?
unless you e.g., run out of encoder counters on a mesa board, there's often no reason for a machine with a smart I/O board to have a base-thread
SWPadnos: wasn't thinking, the little message box told me something so I was like "ooh noez"
in 2.2, all or almost all of the sample configurations have a base-thread, even though it's unused in almost everything besides the software stepgen setups
so I should delete?
you removed those from TRUNK, right?
I recently changed that in TRUNK
(I saw about 100 commit messages :) )
yeah it creates a lot of commit messages since they're all in different dirs
so I just have to upgrade
you can get rid of base-thread by setting BASE_PERIOD=0 in your inifile
upgrade alone won't change anything, because upgrading doesn't edit inifiles or halfiles in your home directory (just upgrades the sample configurations)
I need to wipe some of that anyway
so I can go from the 2.2 live cd install to 8.04 live cd install without reformat/reinstall?
if you have a working 6.06 machine don't screw with it
my motivation is the x server
it doesn't like my monitor and I have to futz with it sometimes when I lose power
I'm not a big fan of automated OS upgrades, and specifically in the case of a system with emc2 installed I don't think you're left with a working system without additional fiddling around
so I should wipe/format/reinstall
you should install to a new partition / new hard drive as possible
to avoid throwing away a working system that has a few annoyances in case you run into trouble
s/as possible/if possible/
ok, you just said something that made me wonder if I could just click a button and be updated
I'm a long time fedora user, no possibility of any such thing
at least there is pain
2.2.x -> 2.2.y upgrades are easy with net connection, nothing else is terribly easy
(if you run an unmodified ubuntu, they make it pretty painless to upgrade OS versions; but when it comes to systems with third-party software that includes a custom kernel, it doesn't work quite as nicely ..)
I tried updating fedora on my old computer, and I had two sound systems running sometimes
that was strange
I was too lazy to learn how to fix it so I got a new computer
I also buy new cars when I need an oil change
I tend to stick to one OS version for the lifetime of a machine, which is fine as long as security updates last as long as the machine does
fedora has a problem with that
that's one reason I like LTS so much, I was still smarting from the Fedora Legacy project closing up shop
I probably should have installed the lts on this machine
if ubuntu lts hadn't come along, I dunno whether I'd have gone to debian or to one of the repackaged RHELs like centos
I guess I shouldn't eat these peanut butter crackers
are you young and healthy?
if so, I say "go for it"
6 known dead so far, I don't even like peanut butter enough to die over it
oh, no, not Lil' Debbie
too bad there isn't a setting where you can only see the quit/entered messages that are interesting
there is one quit that has a time to the end of the world and he does not have a constant in it
some a really funny, others break channel rules, heard of them getting banned
i only quit when my router dies
does the quit message get transmitted when you join?
I should have realized that
I fried my left index finger last night taking the top off of something I heated in the microwave
got a blister
how do archivists treat an injury like that
now where is FedEx with those cameras
I'm getting a high speed camera at work
heh - Just got my digikey order.. I like being close to one of their distributiers.
next I have to get some bows and arrows and some water balloons
usually 2 days for ups ground
high res also?
yeah, fairly high res
you need a WaveSensor. too bad they aren't made any more
(it's a sound/beam trigger with programmable delay time)
this has a trigger input
it probably has programmable delay time too
do you know the lag time?
it's always taking images
so the trigger is just for saving
video mode, then a high-res capture
it does triggering off of the images too
so it's kind of like "save that last frame"
I think it's always high res
what speed and resolution?
like a decent oscope
it is up there in speed, thousands of frames per second
light becomes an issue
as does readout speed
right, it could use more memory
unless it's a high end CCD with many outputs (and a bunch of high speed A/Ds attached), it's unlikely to be able to capture high res frames at that speed
[18:40:48] <eric_unterhausen> http://www.olympus-ims.com/en/ispeed-3/
no, I'm talking about getting the data off the sensor
1280 x 1024 sensor
depends on how much of the sensor you are using
ah. that's not high res in my world :)
you have high speed that is bigger than that?
right, that was my point - you can't get high res and high speed readout at that rate
pretty sure there is
no, nothing that fast
I mean I'm pretty sure there are larger sensors
2000 FPS at full res (that site says)
up to 150k FPS max
for one pixel
nice thing about it is you can cut a rectangle out and capture that
you might get QVGA at that rate
and presumably binning also
lots of ROI are not flexible
true, in CCds
I have a camera that has a totally worthless ROI
so the ROI isn't very good either :)
you can only make a wide rectangle of any height
the ROI of the ROI is bad
oh, that's pretty useless
what's the cost of that camera? (roughly)
I can see some uses for it, but I was disappointed
ok, I figured ity would be in the mid-10k's
you can get a very useful one under 30k
sure, Redlake has some nice ones
not sure about 10k
and others I don't remember the name of
I meant middle-range units multiplied by $10k :)
yeah, 30k minimum, and upwards
but that was just my ballpark estimate
I got broken in to that price by talking to flir
(I'm not thinking of any specific camera that's like that, at that cost)
they make the stabilized helicopter mounts also, right?
they sell really nice cameras for under $10k, the one I wanted was over $100k
yeah for car chases
the ads said they were affordable, so I wasn't ready for "you can't afford it"
it was one of those "if you have to ask..."
yeah, affordable for government and poorly managed companies
they tried to sell me the cheap 70k version
they make a $5k camera for BMW that is excellent
that would be fun
I was looking at getting 60-90 cameras when I was looking, so I quickly started to ignore anything about around $3K
hey I work for a poorly managed company, and there aint no cash here
archivist, bummer. did they at least get some nice toys with the cash?
useless boss here
I think poorly managed companies don't always start with money
this one is nose diving
the trick is to have a good liar in management to attract investors
I shouldn't get into my theory of academic success
but to do well in most things, you either have to like the smell of your own farts, or your farts have to smell pretty good
academic and business (and life) success don't have too much to do with each other, I've found
everything is sales, someone is doing it or you don't eat
it's just in academics, everyone is in sales
no, I mean that academic success is largely irrelevant to business (financial) success or to happiness (life success)
in case I was confusing anyone, teaching is not involved in academic success
except from personal fulfillment
you cant get by the dumb HT recruiters without the right papers
neither is learning
learning is usually required
I've been learning a lot recently, it makes some of the nonsense worthwhile
worst customers Ive ever had were usually uni profs
there is a reason why there are lots of businesses around universities, some academics are fairly good at it
archivist: I can imagine
to be academically successful, you need (in my experience) to remember some things that were covered in the course, and (more importantly) figure out what the teacher/professor wants to see in your assignments
actually knowing what was taught at a level where you can use it later on was only rarely related to the grades I got
I'm talking about someone working in academics, not students
oh, as a job
well in that case it's different :)
academic success as a student is overblown
I wish accademics were forced to get a real job for 10-15 years before they did any teaching
funny you should mention that
in my experience, it's a real problem
to do that
you will never get anywhere
schools would have to (a) pay enough and (b) be interesting enough for people to leave the "real world"
best to have an entire career, retire early, and get a job as a professor
even working a couple of years is a problem
I'm going off to uni now to be a problem, see ya'll
I remember a teacher moaning when he did a real job for a few years, full days work, no free paper pens etc....
LOL... i had 1 prof come from the real world... he was NO teacher thats for sure.. but he did know his crap boy if you could figure out what questions to ask him.
told stories of launching rockets back in the early '70s stuff he desighned..
good evening.i have one question please.i want read in classicladder the tool number preload.The pin in emc is ok, but in classicladder i thing necessity create one integer variable.i search one example the plc mazak retrofit , but i don't see it.thanks for all
I think the demo_mazak configuration was made before it was possible to connect any signal type but "bit" to classicladder.
32772 s32 IN 0 classicladder.0.s32in-00
32772 s32 OUT 0 classicladder.0.s32out-00
however, when you run the demo-sim-cl configuration you will see these HAL pins
they can be used to connect pins of type 's32' to classicladder
I have to take that back: it looks like inputs and outputs of type 's32' are not in version 2.2.x, they are only in the development version.
ok thank jepler
i read the classicladder doc and i have abilitation the s32in es32out with loadrt classicladder_rt numS32in=5 numS32out=5
I'm sure 2.2 has s32 in CL but it requires those command line arguments
if you read the documentation, then you know as much as me
i don't understand, i have emc2.2.8 is necessity thw add loadrt line ?
ok i understan excuse for my englis , sometime i use the vocabolary for traslate.
excuse for another question.in another cnc when i write in partprogtam t1 m6 the machine stop at the line t1 m6 and i reset m fuction to plc.i start t1 m6 in emc and the fuction reset immediatley, because?
is this to prestage t1 or to put t1 into the spindle??
if t1 isnt staged and you want IT in the spindle it will have to fulfill all the prestage logic before the mcode will act and complete... as best i know anyway
in EMC2, the T1 and M6 words are separate. You can issue many Txx lines before issuing M6
i dont't understan.example in mdi . in splindle i don't have tool.write t1 m6 the pin emc relative at tool prepare set true and immediatley at false , and the program start at the next line in partprogram
all Txx does is set the tool-number (or whatever it's called) pin to the number you specify
M6 is what actually starts the process, and in EMC2, that process is that motion is stopped, the tool-prepare output is set high, and things only resume after the tool-prepared pin goes high
excuse. the problem is this . i start the tool change t1 m6 , read in classicladder the pin tool prepare and the plc logic change the tool in splindle.normaly i reset the m function and the nc read the next line in partprogram
so whatever you do in HAL to make the tool get changed needs to start when the tool-prepare output goes high and it needs to signal that it's done by setting the tool-prepared input high
I don't understand "reset the M function"
ok in siemens 840 d and fanuc exist 2 type the m fuction.first type is dinamic and the second type is static
reset = report back that it is completed?
one moment i write
yes reset m fuction= m6 is complete
when the nc read m6 the motion is stop , when i reset the m6 the motion start
this in my emc2.2.8 non is. the m6 reset fast and itself
did you read what SWPadnos said?
the static fuction start nc and write in plc the memori x, the nc stop at line the m fuction call and the start only i reset the memory
did you read what SWPadnos said?
the dinamic the nc read m fuction and for one cycle the plc set the memori x , the nc not stop and the nc read the next line
he answered your question
in EMC2, the tool number will be there for the entire tool cahnge, so you don't actually need to save it in the PLC
in emc because the m6 not stop the nc read next line?
excuse : i have g0 x10 y10 , after t6 m6, g1 x10 f10.the nc when read t6 m6 start in plc the tool change, when tool change finish whith plc , the plc reset m6 fuction and nc read g1 x10 f10
in emc during an m6, iocontrol.0.tool-change is asserted. Execution of the part program does not proceed until the toolchanger asserts iocontrol.0.tool-changed.
"asserted": value of pin changes from FALSE to TRUE
ok thanks jepler i understand
same for Txx (tool prepare)
excuse for my question , but i wand use emc for retrofit my cincinnati machine and i not want acquire the siemens 840d
in certain sample configurations there is a signal connecting tool-change with tool-changed. This makes the tool change operation finish immediately. You would remove this signal in a machine that actually has tools to change.
where i disable the pin connection
by editing your hal file to remove the "net" or "link" command that creates it
ok i understand i remember this line in hal file .very more thenks jepler
thenks at all
excuse thanks in english
ok shutdown the pc. at the next question CIAO
I need some clarification on the sense of the limit switches. For example, is the switch that gets actuated when the table moves to the right (X negative), defined as the negative limit switch
yes, the switch that gets activated when the cutter moves to the minus limit is the minus limit switch
whether that means that the table moves right or the gantry moves left or whatever
i fell asleep for a few hrs last nite after supper... woke up about 9:30ish and the kids had built a snowboard park in my front yard ... exiting onto the street of coarse...
has a 2 M take off mound right beside my van. and we have 4-5m verticle to the road level... but only 15m to lose the verticle
sorry that was meant for another channel