SWPadnos_ is now known as SWPadnos
ok, this is weird
I've managed to create two hal signals with the same name
or is your font terrible?
oops, no I haven't
one of those "look at it 5 times and still not realize that 'spd' and 'speed' aren;t the same name
'net spindle-spd-1ppr encoder-foo mux2.foo' and much later in the hal file 'net spindle-speed-1ppr sampler.0.pin.0'
should have used linksp for the later one - it will error out if you spell the signal name wrong
getting ready to make a recording of 1ppr threading (if I stop making stupid mistakes)
sampler.0.enable is handy
starts sampling at the beginning of the first threading pass, stops when the spindle stops
64 seconds times 1mS times 5 samples plus timestamp = 3.5meg of data
I hope open-office can handle 64K lines (for plotting)
that's the total number of rows available
I tried to open "run3.log" in calc, and it invoked writer
is it comma delimited?
I'm used to excel's text import dialogs, where you can specify the delimiter, etc
I can use sed to put commas in the file
OO has the same thing, but may treat "log" as a clue that it's a text file
rename it to *.asc
or txt, paradoxically
asc didn't work
stupid stupid programs
sed s/ /,/g and calling it .csv worked
actually, probably calling it .csv would have worked
since "worked" merely means "invoked the dialog"
probably. did you try .txt?
strange. they're listed in my "open" dialog when I select "spreadsheets" as the type
renaming the original file to .csv gets me the dialog
and the dialog has "space" in the delimiter list, so the sed was unneeded
it's too bad there isn't an "open as" function
so it thinks it has to guess for you
guessing is one thing
starting a completely different application when it guesses wrong (or even if it guessed right) is stupid
it's not a completely different application
it's a different UI for the same app
if I'm in a spreadsheet program, either open the document as a fscking spreadsheet, or don't open it at all
gah - there has to be a way to say "paste into the 64000 cells below this one" that is faster than selecting them all
sadly, I haven't found it
you can control-downarrow to get to the bottom fast (holding shift will select on the way)
ah, that helps
I just selected the entire column (click on letter) and pasted it everywhere
I'll delete the ones at the end later
it moves to the next "edge" between empty and non-empty cells
ah, that works too
fortunately I don't have 30,000 filled cells ;-)
the maximum deviation between the interpolated spindle position and the 500 count/rev spindle position was 0.0389 revs
and the min was -0.0346 revs
that included some moderately heavy threading passes, and two passes where I jammed a piece of wood rather firmly against the motor pulley to induce a speed change
scrolling thru the data, the vast majority of the samples have less than 0.005 error
making graphs in OO is a pain
as in "simply doesn't work"
I have a chart, but no data in it
bah, I may have to use excel
is it still thinking or is there just no data?
did you log the Z position as well as spindle position?
I tried it in excel, easily opened the file, and mostly made the chart
then it bitched about having more than 32K points per series
thats a stupid limitation - if you can handle 64K rows, then you should be able to handle 64K points
you should be able to select the columns, click the pie dingus, and change the series cell ranges pretty easily
right now I'm looking at the first 32K points
I can see the pass where I dragged on the pulley
using the 1ppr speed data, I can see a small amount of slowing during threading passes, and more slowing when I dragged it
the high ppr speed data has lots of quantization noise, you can't see the speed variations during threading, and can only deduce the existance, not the magnitude, of the drop when I dragged it
disregarding the spot where I dragged the pulley, the error pretty much never exceeds +/- 0.01 revs, and is mostly under +/-0.005 revs
that sounds great
I should convert the speed numbers into rpm
speed droop due to cutting was about 3 rpm
speed droop due to me dragging on it was about 10 rpm, in about 1 second
thats odd - run3.ods is only 605 bytes
hard to believe, for a spreadsheet with 420000 cells
well, it is a gzipped file ;)
the data isn't that compressible
I'm gonna put the .csv (raw data) and the .xls on my webpage, if you want to take a look at it
maybe tomorrow. I'm headed for bed tonight
and Germany tomorrow ;)
[03:50:24] <jmkasunich> http://jmkasunich.com/pics/run3.csv
[03:50:28] <jmkasunich> http://jmkasunich.com/pics/run3.xls
column order in the raw data: sample number, spd-normal, spd-1ppr, pos-normal, pos-1ppr, z-position
speeds are in revs/sec, spindle pos in revs, z pos in inches
EMC: 03bigjohnt 07TRUNK * 10emc2/docs/src/hal/components.lyx: This looks a lot better
BigJohnT: You're so busy :) Great work.
are components that are depreceated ever dropped?
BigJohnT: eventually :D
I think comp got dropped
so any that still show up should be left out of the 2.3 manual?
another step we talked about is changing all components' parameters to pins
* BigJohnT is off to my machine shop ttul
so - 1 ppr threading now could be tested in trunk?
BigJohnT: think you can fit something into the devel manual?
I always planned to .. but never got around doing it
sure there is plenty of room
[19:52:57] <alex_joni> http://eneas.juve.ro/~juve/emc/nml/NML%20messages%20usage%20desc.csv
it needs serious massaging
is it a comma delimited file:
yeah, you can load it with Calc from OpenOffice :)
not sure how to make it fit into lyx though.. maybe as a table
ok, I'll look at it at home
nothing but windoz boxes at my machine shop
Excel opens it just fine
(one of the reasons it's .csv)
yep, looking at it now
it's a bit old .. 1-2 years, but should mostly be up-to-date
* BigJohnT has it spread out over two monitors and it's 4' wide
wonder if it's readable/intelligible
a list of NML messages?
and what each is used for/where it comes from
where it goes to, etc
I noticed that 3 HAL components were marked as depreciated and about 3 had no description in the man page this morning
how rude of them
just when you need cradek to kick them...
I'm just going to leave them out of the manual for now
oh, what is the difference between axis.1 and axis.9?
kick who? :D
* cradek kicks alex_joni
who didn't put a description in the man page :)
that is one hell of a long leg.
at least you didn't say one heck of a big ass
cradek: it was supposed to be them, not me
is this going to escalate into a one legged butt kicking contest?
* alex_joni kicks BigJohnT with one leg strapped behind my back
you always pick on the easy targets :)
* BigJohnT washes the lunch dish
hmm.. we had a page with funny irc moments
ahh.. here it is: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?IRCquotes
that's funny bunny
EMC: 03jepler 07TRUNK * 10emc2/src/Makefile.modinc.in: without these flags, compiling modules on 64bit machines may fail when fp functions are used
EMC: 03bigjohnt 07TRUNK * 10emc2/src/hal/components/deadzone.comp: Add a description
EMC: 03bigjohnt 07TRUNK * 10emc2/docs/src/hal/components.lyx: added description