03jepler 07TRUNK * 10emc2/docs/src/gui/ (i2g-roughing.png image-to-gcode.lyx): document roughing options
03cradek 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: show the diameter as well as radius when in lathe mode
03cradek 07TRUNK * 10emc2/share/axis/tcl/axis.tcl: if this has a label "Vel" on the display, it's dumb to call it speed here
03cradek 07TRUNK * 10emc2/src/emc/motion/command.c: until we fix this right, give a more sensible value
03cradek 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: hack around bogus unitless tool table (by spec)
03cradek 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/hal_manualtoolchange.py: remove debug output
that's a very interesting name
03jepler 07TRUNK * 10emc2/src/hal/utils/halcmd_commands.c: now is a good time for the future: it's an error to use 'net' to give a signal the same name as a pin
I have equ. triangular carbide inserts with radiused corners. I don't think there are measurements I can take with my calipers to determine the radius. Am I wrong?
do you have the package
seems like there are two measurements I can take: a side plus two radiuses, or a perpendicular to one side which still has two radiuses
then look on the package
it says TNNG 222 10 22-122-222
go look those numbers up
all I can determine from that is they had a surplus of twos
should tbe the second set of numbers
I tried that
do you have machinery's handbook
in the tooling section, the information for reading the first two character sets is there
I'll look for it tomorrow
what's the deal with the radius, anyway
you can probably hold a ruler up to it
and figure it out
it'll be like a 1/32 or a 1/64
sure I can guess
there are only so many tool radiuses
it's not going to be any random old thing
it might be 1/16
it's sure to not be metric?
I had guessed 1.5mm, but it's probably 1/16 in
metric inserts, as i recall, have a period in the second set of #'s
it's not a decimal, but it just means something
thanks, I bet it is 1/16 inch then
* cradek changes all his 1.5s to 1.5875s
in/16 in mm
i mean why is that important
lathe tool shape compensation
need that number exactly right, or arcs come out wrong
i was just wondering because it's odd for a tnmg style insert to be used for anything but threading
unless it's an endmill
they're great for most lathe cutting
I have left, center and right tools for these inserts
I didn't think it was that abnormal
it kind of is
the "generic" lathe insert is the 55 diamond
cnmg, i believe
55 would be better than 60, but only a bit
it has more inserts
but, these have six sides to use instead of two
and more rake selections
per given rake selection
except, of course, neutral rake
[04:10:31] <cradek> http://www.plastools.com/sherline.htm
these are not the tools I have, but it's the same idea
well mine are like the 3/8
you use purely negative rake tools?
except for threading
is this your website
i am upset the larger lathes section is missing
my website is timeguy.com
nothing for sale there...
OR IS THERE
no, but some good free (Free) stuff
toastydeath, meet http://www.mscdirect.com
MSC, meet toastydeath
what about msc
inserts for larger lathes ;)
did you open the website
they have a "larger lathes" section
yes, many times
it doesn't go anywhere
right - "coming soon" or some other drivel
actually, lathes had nothing, the calipers said "under construction"
that may, in fact, be what i just said
hmmm. lemme check
yep, it's very similar
we'll have to go to the judges
but it did actually go somewhere, the destination page was just devoid of any content
alex_ is now known as The_B
toastydeath: If that's true, we're FSCKED if you consider what's on the internet "content"
look man don't logic my catchy phrase
keep your oppressive thought to yourself.
Hey if you can't handle the truth, that aint my problem.... DEAL WITH TI or get a thicker skin! LOL
i have a ti-89
i deal with ti every day.
I'm on TI's mailing list, but they only mail me every Sunday night
which come to think of it means that they have publications people working over the weekend
The link to [Printed documentation] on this page is broken: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Using_EMC2
im not sure where it should point
[06:39:14] <eric_u> http://www.linuxcnc.org/docs/EMC2_User_Manual.pdf
missing the /docs/ from that directory path
[06:40:44] <eric_u> http://www.linuxcnc.org/EMC2_User_Manual.pdf
is where it is pointing
but that's wrong
oh, it's a read-only page
The_B: it's not read only
you need to follow the BasicSteps to edit it though
03jepler 07TRUNK * 10emc2/src/hal/utils/halcmd_commands.c: whoops, accidentally made all 'net' commands fail!
Can anyone help an EMC noob ?
I´m having a unnexpected realtime error
how can i cjeck this "dmesg" stuff ?
And one of my CNC machines is loosing steps (this one thet says this error)
I have annother that is simply amazing, cool moves and no problem at all
how can i check this DMESG? sorry im new on linux too
at a terminal, type dmesg
(this is a sure cause of missed steps and other problems)
cradek: why do you have to be so mean to the noobs?
it's in my nature and I can't explain it
is there some doc on the intricacies of NML?
sudo_maddash_ is now known as maddash
hm, has anyone answered my previous question? I got disconnected and didn't see anything.
nobody has answered
I remember some papers, NML came from NIST and Ohio State IIRC
maddash: there's a book on RCS & NML
[16:15:23] <alex_joni> http://www.isd.mel.nist.gov/projects/rcslib/
NML is a canonical standard?
heh, looks like NIST uses Ubuntu lately
sudo_maddash_: what do you mean?
alex_joni: I thought that NML was some device invented by/for EMC
no, not specifically for emc
er, by the emc folks (aka you guys)
emc was developed by NIST
and it was a testcase for NML
but NML has been used in lots other projects
ah, ok, then the "Dbus vs. NML" premise in the wiki makes sense, then
sudo_maddash_ is now known as sudo_maddash
there are probably alternatives to NML
but I find it hard to believe someone will implement that change
it would take a large investment of time to do so
yes, and not only the time to make it happen
there will be a lot of time to study some parts of emc first
people I know who already have that understanding don't really want to change NML with something else ;)
i think nml is just fine, save the fact that emc's current implementation of it is too rigid
is there a specific problem you have in mind?
what problem in emc is due to its too-rigid implementation of nml?
er, adding new nml message?
sudo_maddash: that's quite easy
alex_joni: w/o recompiling
why would you add a message without recompiling?
there would be no-one to send it, and no-one to understand it
that's the nature of compiled languages
_ANY_ alternative to NML would need to be compiled
unless it's an interpreted language.. although I doubt there is an alternative written in pure python
jepler will probably correct me
I'll bet someone could come up with a lisp variant - maybe even stick an NML message builder/debugger into emacs
I am not that person
well, what if I'm on a slow machine (ie, now)? and recompiling the src/emc/* is much slower than simply compiling my two source files that utilize the new message?
sudo_maddash: in emc2 you only recompile parts that need recompiling
hmmm. that does require a recompile of the nml_lib and relink of everything that uses it, since you'd have to change the big switch statements in the NML message handler (I think)
but that's not a reason to change NML with something else
my laptop compiles emc2 in shortly above 1 minute from scratch
'touch emc/nml_intf/emc_nml.hh; time make' takes 30 seconds on my 3-year-old machine.
and that's inside a VM
I remember compiling 3 days on a kernel on an 300MHz SBC
that wasn't a reason for me to switch to HURD..
oh sure - I don't have any trouble with compilation speed (a full build takes 20 seconds on my big machine)
it is a good point that the message transport has to know what all the messages are, though
I guess my point is that you'd have to do a lot of "make"s to recoup the cost of changing the whole infrastructure of emc
but, I've been in on enough of these discussions to know that there is no simple replacement to NML :)
and I'm quite sure that for a lower cost than the infrastructure change, you could have a machine that took under 5 seconds to 'touch; make'
(in fact SWPadnos is probably sitting at one right now)
* alex_joni wanted to reply to maddash.. but he left
I meant to say we wouldn't through away any results he brings without analyzing their benefit first
my spelling really sux today
I did that intentionally :P
u r a bad spelr
* alex_joni hides and whines
that's the way the Indian grad students write on purpose
drives me nuts
hey - those are Native Americans. get it straight
no they are from India
I even learned to curse in Hindi
never met a Native American engineer that I can remember
well, I'm a Native American, though my ancestors are eastern European ;)
mschuhmacher2 is now known as mschuhmacher_
mschuhmacher_ is now known as mschuhmacher
alex, I tried to change the usplash image in the pack
sorry, package I downloaded yesterday with apt-get source emc2-artwork-usplash
yeah, I remember
no luck...the only thing I get is a black screen...so I'm gonna to ask you what kind of image should I use?
oh, I thought I wrote that in a README
I tried with the image in this page: http://doc.gwos.org/index.php/Change_Usplash
256-colours, png, smaller than 640x400
[17:29:32] <xemet> http://ubuntuforums.org/attachment.php?attachmentid=3198&stc=1&d=1130425734
uhm...this one is 16 colors 640x480
make it a bit smaller
so maybe the problem is this
but it should work I think
I see only a sad balck screen :)
try installing that package
and see if that one works
the one in your package works fine!
so I think I've a problem with the image...
I will try with a smaller one
anyway, it is not so important...
if the one in the package works fine, try checking the size & colors
gimp will tell you that info
I checked, it says the image is 630 x 200 px
I think it is displayed interpolated because I see it bigger vertically during tha ubuntu loading than the one shown in gimp
although during startup there's a different resolution on the screen
so that's why you see it differently
well I will try othe things...now I'm reading in this page: https://help.ubuntu.com/community/USplashCustomizationHowto
that I should configure GRUB...
I don't understand why but I will try
you usually don't need to change grub
it says: "Configure GRUB: A MUST FOR Dapper Drake (6.06)!"
hmmm someone here been advertising EMC ;)
ds2: who? where?
we'll kick him right out
alex_joni: I was being sarcastic... it isn't a bad thing
ds2: me too
EMC2 RULEZ!! :)
ok, now I should go
thank you alex
Hey guys, I need some cutting advice?
I'm doing a cut across the top to the same height on both sides of the crown. The rising portion of the cut is dead smooth
but once it starts back down the other side its rougher than a corncob.
gene: Z backlash - the axis is lifting
isn't that evidence of tramming problems?
I've reduced the counter spring on the head, which really lets the backlash show at the center of the crown so I'll have to take that back out of the .ini file
and I've now broken the cut into two climbing cuts that end at the centre, but haven't tried it for effect yet.
maybe you could cut up on both sides?
yeah there you go
Thats what I have in mind, otherwise I'm going to have to sweep the x and calculate the rest to get the same thing.
and thats a math problem for me...
and I gotta get an air jet rigged,
One more stupid question guys..
I need to make a "g2 y0.000 j#12 k[0.000 - #1]" where j=current y offset from zero(in raneg of -0.65" and k evaluates to -1.415 inches
but get radius missmatch messages
what I need to do is use the r#1 but offset it to y=0.0 for an anchor point
or calculate a fudge factor to be added to the z sstart point to get the exact top of the arc at y=0
and I'm not sure howto go about that since it will be a function of the x travel
gene: I don't understand what you're trying to do
I want to cut a crown in twp passes, from each edge to the center so they exactly meet in the middle
what shape is a crown?
because the z rise is a long term, very slow function of x and is not calculated by me, if I knew the calcs I could use a y0.00 r1.415 z???
[19:39:58] <skunkworks> http://www.electronicsam.com/images/KandT/axisubuntu.png
its the crown on a floor plate for old meat in the pot...
but because the z backlash is eating my lunch, I need to make both cuts from the edge, rising to the center as it arcs.
without specifying z at end, i'm getting two crowns of much smaller height
so this is not anything like a half circle? it's much less than half?
much less, Chris
then use R format
but howto offset r to the center of the arc
it's easier than calculating the center point
with r, you don't have to know the center
yes, but if I make it all in one cut, the backlash at the center is very visible
you can still cut up from both sides
R is the same whether you cut half the crown or all of it
just use the center as the stop point
skunkworks will help you - did you see his picture? :-)
which gets me a rise to the halfway point and drops back to z at the center point of what should be the top of the crown. pix, yes
not sure i unnerstand it though
[19:46:46] <alex_joni> http://www.youtube.com/watch?v=5_tXcRYOYZ0
03jepler 07TRUNK * 10emc2/src/emc/rs274ngc/interp_arc.cc: show the start, end, center, and radius values that emc has when it finds an invalid ijk-format arc
03jepler 07TRUNK * 10emc2/src/po/Submakefile: interp_arc.cc now contains strings to be translated
03jepler 07TRUNK * 10emc2/src/emc/rs274ngc/interp_internal.hh: convenience macro for formatted error messages
in 2.2 the error shown will read something like this: Radius to end of arc differs from radius to start: start=(0.000000,0.000000) center=(3.000000,0.000000) end=(1.000000,1.000000) r1=3.000000 r2=2.236068
that's a pretty good use for old PCs
clearly you have to do 286 of them next..
search word please?
gene: "pretty good use for old PCs" was about http://www.youtube.com/watch?v=5_tXcRYOYZ0
yes but it stops at the front page
I'm not a member or something, gotta run
so you want to make a hemisphire starting at the outside edge and ending at the peak?
skunky, how'd you make http://www.electronicsam.com/images/KandT/axisubuntu.png
I don't see any way of calculating the start/center without using (insert favorite method here like sin cos)
[20:00:56] <skunkworks> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Oword
ball in cage
I am sure it could be cleaned up a bit. It is a bit messy
heya does anyone have a .wav file of the sounds a stepper makes handy?
ah - run sim stepper
hey good idea]
chr0n1c: that'll make sounds of a stepper on your PC speaker (internal speaker)
well.. i was thinking of sampling it for an industrialish hip-hop beat
i can simulate it but the real thing is always better
i could sample it on my own i suppose...:|
the PC speaker should actually be very close to the real thing
it ticks the speaker every time there's a step pulse
it's not too far off.. my motors are so little they don't make a whole lotta noise
you need to play daisy then ;)
although you need to make a 4 axis sim. I still have not done that
skunkworks: I think you can use this one with stepper-xyza: http://emergent.unpy.net/files/sandbox/4axis_speaker_pinout
skunkworks: if daisy sounds wrong, make sure the steps-per-inch match the ini -- chris's "max" is different from stepper-xyza
jepler: thanks :)
hmmm.. to drive speakers instead of servos?
chr0n1c: it's what SWPadnos was saying: it ticks the speaker every time there's a step pulse
after calling sendEstop() from main() inside emcsh.cc, the program execution gets interrupted, and subsequent calls to sendEstopReset() are useless. how am I supposed to recover from an estop?
does estop trip the machine on?
Yes, it's by design that the program execution is interrupted by an estop
trip the machine on/off switch**
chr0n1c: I don't think so, because I just tried issuing sendMachineOn()
delete all the lines in the program up to where it stopped... if there is no "start at line #" option
something went wrong -- did it cause the machine to lose position (for instance, because estop cut power to the stepper amplifiers and they rotated an unknown amount before stopping)?
*and then -re-run thehalf of program
jepler: by "program execution" I meant the execution of emcsh, not nc code execution
to go from ESTOP to ESTOP RESET it looks like the AXIS GUI sends an EMC_TASK_SET_STATE message with m.state == EMC_TASK_STATE_ESTOP_RESET
since emc starts in ESTOP, this has to work or you could never start milling anything
~~~~~ Toroidal Transformers http://www.partsexpress.com/webpage.cfm?&Webpage_ID=3&CAT_ID=41&ObjectGroup_ID=605&SO=2
* chr0n1c was just at parts express to buy some heatshrink tubing
squirt gun http://www.promopeddler.com/Detail/55525/WGTAN10
Part Sex Press?
hm, so what you're telling me is that a sendEstop followed by sendEstopReset should return the machine to it's primed state. but the problem is that I can't even get sendEstopReset to be executed after sendEstop.
bah - nothing above 800 VA. useless!
SWPadnos: WTH? how much do you need?
well, lemme see:
3 servos at 80V (gecko limit)*10A continuous (37A peak)
maybe add a fourth motor, with somewhat lower current
take the 2400 W and multiply by 1.8 (for transformer derating) to get 4320 VA
multiply by 2/3 because it's unlikely that I'll need all 3 motors at full power at the same time (or ever, most likely), and I get 2880 VA
even only 1/3 power would need a 1440 VA transformer
any questions? :)
I found your 1400VA
Issuing EMC_TASK_SET_STATE -- (+505,+16, +15, +2,)
Issuing EMC_TASK_SET_STATE -- (+505,+16, +16, +1,)
Issuing EMC_TASK_SET_STATE -- (+505,+16, +17, +3,)
luckily, I have a 2KVA toroid here already ;)
the EMC_SET_TASK_STATE message works fine from all the existing GUIs. your mistake must be elsewhere.
* chr0n1c used a tiny torroid for a washer/spacer on a wood screw the other day.. it looks hardcore!
for instance, are you missing the estop loopback, or is there a mistake in your external estop chain that is preventing iocontrol.0.emc-enable-in from going true?
??? estop loopback ???
JymmmEMC, ignore this conversation
SWPadnos: Is this a s/code thing?
JymmmEMC: I was trying to answer sudo_maddash's problem statement.
SWPadnos: Is this a sw/code thing?
jepler: you're not getting me. **program execution** (of the userspace component emcsh) stops entirely after the call to sendEstop(). I can't even get a printf to work.
JymmmEMC, they're discussing some custom/semicustom EMC-based software maddash is developing (AFAIK)
sudo_maddash: i would just not use that command ;)
SWPadnos: ah, a code thing. np.
sudo_maddash: have you run it under a debugger?
have you looked at sendEstop()? It waits
all I can tell you is it works here -- emcsh.cc is used by the tkemc and mini GUIs so that code has seen a fair amount of testing over the years.
(i.e. you need to debug)
SWPadnos: meh I'm just trying to replace the brain inside my old CNC
cradek: i'm confused. if sendEstop waits, and this pausing in C code execution is a feature, not a bug, why would I need to debug?
have to run, bbl
I think his point was that the program is operating as expected
I'm not sure what yiou need to do to make it do what you want
you need to initialize the NML channel properly
there are different ways to configure it
ok, time to fix the AC in the Jepp. bbl
Jeep, that is
to wait for the message to be delivered
or for the message to be executed
alex_joni: the channels were init'ed by emcsh's existing code. I think it was done properly.
sudo_maddash: then yeah
JymmmEMC, fix, then recharge
SWPadnos: What's there to fix, unless you have to replace the fan or electrical
alex_joni: that wouldn't be the AC though
I have to plug the hose back in (done), and find the correct nut to keep it there
* skunkworks snickers at alex
and also tighten said nut through a 0.01 " opening
oh, that AC :P
PLUG in a hose?!
in the wiring/piping ...
* alex_joni was thinking AC as in not DC
since when does any AC have a hose??? 300PSI
Pipe, tubing sure, but a hose???
hose for condensed water ?
I have some 3000psi hoses in my lab
He said AC, not home brewed car swamp cooler
don't they use hoses in AC?
300 is a low pressure hose
Not in any car I've ever seen. vibration and heat from engine
I'm sure it's mostly tubing
did someone say ho's?
send one over!
my motor with rigidly attached compressor moves significantly with respect to the chassis, I would expect there was is a short length of hose in there somewhere
in your car?
I don't know, maybe he has an aftermarket AC unit. I remember seeing those for Rear AC in vans
[21:20:44] <eric_u> http://www.carolinaclassictrucks.com/Aeroquip-FCF0603-p-aeroquip-ac-hose-fittings.html
With SWPadnos, I could expect anything =)
He could have a AC powered keg cooler in the back of the jeep =)
[21:23:04] <eric_u> http://www.automotive-technology.com/contractors/accessories/goodyear-engineering/
I'm not saying they NEVER use hose, but kinda uncommon
damn, I thought that the point of having "pins" was to provide flexibility
So is it some sort of ocd to test every surplus mother board I come across for rtai latency?
obsessive compulsive disorder
if you can run code, you should be able to boot the live cd
and run the latency test
03jepler 07TRUNK * 10emc2/docs/html/gcode.html:
Get rid of dashes, they added nothign
document L, E for threading canned cycle
add a line for (...) comments
good night all
(+505,+16, +58, +2,) <---- what exactly does that mean?
is this a trick question?
stdout was filled with those after I switched to the highest debug level
seriously, wtf? I've tried running an nc code file through the following steps: sendEstopReset(), sendMachineOn(), sendAuto(), sendProgramOpen(), sendProgramRun(0). and I keep getting "(EMC_TASK_PLAN_RUN) cannot be executed until the machine is out of E-stop and turned on"
and to top it all off, the debug message confirm that my set state/mode statements were being executed.
do you need to read in some machine state parameters or something before you run the code?
<- not a programmer...
did u check the status of your estop input?
03jepler 07TRUNK * 10emc2/docs/src/gcode/main.lyx: begin specifically documenting differences between RS274NGC and emc2 gcode