If you have an iPhone update it now!
Anyone going to the North Texas CNC user group meeting today?
would anyone like to make some extra money making me a fitting?
El_Matarife: No, but I would have liked to have known about it sooner. :-)
Well I didn't find out about you guys till today when I was googling "CNC IRC"
It's been in the CNC zone thread for Dallas for a while
[10:46:26] <El_Matarife> http://www.ntcncug.com/index.htm
Joe from JoesCNC is showing up today apparently
or I should ask if anyone kows where to buy an encoder housing for sem servos?
I'm currently 75% done with Joe's 4x4 hybrid and I'm considering this instead of Mach
GammaX, don't buy encoders yet, bonehead! :)
didnt u tell me to buy encoders lol
I have old ass glass scales from the 80's haha
encoders might help, since EMC would then have feedback from both the motor and the table
but then cradek pointed out that replacing things willy-nilly isn't a good way to debug, and I agree with that
I know but either way I will need encoders.
if one or more scales are broken, then it is probably easier to fit encoders to the motors instead of fixing or replacing the scales
SWPadnos, the scales work properly and are giving correct feedback to emc.
that may not be true. I think if backlash is low enough you can get away without them
its an old machine and I dont know how to properly check backlash
SWPadnos, Id rather not " get away" with them lol Id rather have the best machine on the lowest budget...
scales are better than encoders, since they measure actual machine position instead of rotor position
they use ttl
I know that.
so if they work correctly, and the backlash is low enough that the motors are controllable using only the scales, then you have the best already
could backlash make the table take off un expectadly? or would that usualy mean another problem.
to measure backlash, turn on the scales, fire up EMC (making sure that you can see the position feedback), and push really hard on the table
in both directions
if you can see any movement, that's backlash
it's another problem
tach feedback fromthe servos goes directly to the drive controllers
when does it take off?
(when not supposed to be moving, or when doing moves)
i put in an incremental value, like .5 it moves a itny bit and then immediatly takes off.
so you tell it to go +0.5, where does it go
+0.5 first, then takes off towards minus, or -0.5 then toward plus, etc. etc
damn... cant remember I think +.5 and then it takes off +
and maybe if you command -0.5 it goes -0.5ish and then takes off minus?
it happeneds fast.
almost full speed.
well, looking at the actual motion is important
have to estop it
no limit switches?
there are but I hit it before that happeneds
so the table never moves on its own when it's supposed to be stopped?
until you do some of the testing I suggested (using a battery to make a velocity command, etc) it will be difficult to figure out
it could be as simple as a PID coefficient being the wrong sign
ok. It does move by itself but eeeevver so slowly.
almost not noticable from the eye
but if EMC doesn't notice and trip a following error, you have afeedback problem
unless you made FERROR something huge
i think it did give a following error... I think..
then the amplifiers should have been disabled, if your estop/stop chain are set up right
that's step 1
or step 0 maybe
then you can mess with other stuff with less fear of getting hurt
well.. they were enabled. I have it setup for them to turn on.
except that a following error should turn them off
hrmmm I wish i could remember... jease lol
it would be better to discuss it when you're closer to the machine ;)
SWPadnos, does it sound like anything youve heard before? I was told once that maby the tach signals should be switched..
it does sound like some sort of wire is reversed
but I'd expect it to take off at any time, not just when you command a move
that's one reason to make damned sure that an emc following error will shut off the drives
and that your limit switch setup works
you could then turn on the machine and just leave it. if you come back and it's got a following error, then the problem does happen when it's stopped
SWPadnos, limit switch is tied in with estop wich is also tied into the power to the drives.
what would the cause of that most likely be?
im usin the mesa setup btw
what is "that"?
whats following error while off?
I didn't say off, I said stopped
ahh im sorry
so when you turn on the machine, but there is no motion being commanded
it's actually being commanded to stay still
if a following error occurs in that state, then it's not PID tuning that's the (only) problem
are you still overseas?
ill be back home sept 9th for 2 weeks
ok. better to discuss it then ;)
if you have time to touch the machine that is
ok :( haha
it's just that we can't test anything right now, and we don't have all the data we need
has there been any more functionality with digitizing yet?
there are some new probe commands, so probably
I think the tool touchoff would be another great thing to have
there is tool touch-off, but it might not work the way you like
I don't know how you want it to work, but there are at least two ways of setting tool lengths
read all about it, I'm not an expert
SWPadnos, yes u are lol
I'm not an expert, but I think like one ;)
I play one on TV
ur on tv?
SWPadnos is on TV
GammaX: it's an old joke
anyone know where to get parts for an auto lube pump?
[13:38:50] <SWPadnos> http://www.devcocorp.com/
[13:45:02] <Jymmm> http://AutoLubePumpParts.com/
Now, if there only was only a http://TwoDollarCNCParts.com
But you know shipping would be like $12,333,333
ok heres another bad question.... what brand lub pump back in the late 80's was yellow? haha
this is pretty much what my machine is... http://www.cnczone.com/forums/attachment.php?attachmentid=76489&d=1235669706
any thoughts on what brand that lube pump s?
the guy is using mach3 on it wich gecho drives and the same servos
surprising that geckos can push that machine around
[15:02:46] <GammaX> http://www.cnczone.com/forums/showthread.php?t=73820
cradek theres the 3 page build log if interested. It boggles my mind aswell...
yeah gecko 320 is 80v
he said he can get 100ipm but i dont think that was only the table, not makin chips
down to 100ipm rapids, he says
(to me, that sounds like it just barely works)
how fast does your machine cut at?
depends what, of course
I've cut at .01 ipm and 50 ipm
about 4-20 ipm
depends on a lot
cradek: how is jr?
skunkworks815: today I hope to mount stuff
I have fairly full schematics of the magnetics etc. I think it's "just" a matter of wiring it up
I'm slowly figuring out more and more
for the carousel and tool arm motors, they put 60vac into one phase only, as a brake I think
the levels of isolation are amazing - computer to reed relays to ssrs to small relays to big contactors
oddly, the velocity signal was tach -> computer thingy (??) -> amp
I don't know if they had adc to dac, or if it was just wired through
yikes. Do you think they will work with the tack directly into the amps?
I hope so
I don't know what was there - maybe it was just wired through. I don't have that part to examine.
I wish I knew how to make sure I hook up the tach the right direction - that's an easy way to get a (500 ipm) runaway
cradek, any idea what model that would be? the auto luber?
In a lathe mode, X-axis is a length of a detail, and z-axis is a radial direction, isn't it?
no, the other way around
Z is paralell to the spindle X is perpendicular
[15:57:49] <DaViruz> http://www.dakeng.com/man/TurboCNC_files/image072.jpg
DaViruz: TurboCNC + FreeDOS = ?
And `Position 1' of the tool should be applied to the detail by means a negative move by the X-axis?
ilya__: x is radius
z is out from headstock
cradek: and position 1 or the 9thof the tool is 'usual'?
because position 1 seems to mean the `negative' X-value
i used turbocnc and freedos
i gve up
too many weird bugs
renesis: what is a size of turboCNC package for DOS?
does it have some GUI?
i dunno, tiny
its terminal gui
Does it remind the Xemc interface to EMC2?
i dunno ive never used that
ive just used axis and the ugly one
are there any drawing-to-g code for lathe mode programs?
there was an SVG-to-g-code thingy IIRC
anyway, if TurboCNC doesn't work in Windows, I can use free linux EMC2
ive used emc2 for couple years at least
almost everytime its fucked up it turned out to be me doing something stupid
kanzure: no, for a lathe tool.
kanzure: there's an SVG-to-g-code thingy in HeeksCNC
sorry, I don't understand, what is a lathe tool and how is it different from what I suggested?
also windows is horrible for realtime
when i ran mach, my machine would dwell for no reason while windows did shit like blank the screen or generate a tray balloon
meanwhile, on the lunix i can open firefox and browse the web while running a cycle on emc2
kanzure: for lathe tool, there should be a sequential moves, not just one. Usuallly, 3 mm with 0.2 mm per revolution. Therefore, g-code for lathe tool reminds parallel lines when you create a shaft.
kanzure: sorry for bad english
okay, I think I understand
kanzure: run lathe.ini and choose the lathe-pawn.nc in the `examples' directory
I have downloaded some educational books (the ones I used in university) with suggestions for the lathe
could you recommend some titles? or links by pm?
kanzure: no, remember I'm Russian? www.listlib.narod.ru
although it seems illegal to use scanned DJVU books.
kanzure: i can copy the table and upload to the website
that would be useful
uploading thise .tar.gz file to the server ...
it's only 210 Kb, but it will only be possible to do this later this night
2.8 Kb/s, 0 Kb/s, then almost 9 Kb/s... True adventure for those brave ones!
Mad thing, and connection can be interrupted at any moment
wow you have a worse connection than me
I'm certainly do.
49 Kb/s here
Ok, need to restart. Brb.
kanzure: no, let's here
the browser updates itself. i will out of money again
`rough longitudinal': `depth--feedrate--speed in meters per minute for carbon steel with 750 MPa --pig iron with HB 190
It means, to cut 3 mm of carbon steel, we program
For carbon steel with depth of 3 mm with `G95 F0.4', it is advised to use as high speed, as 44 meters per minute at the place where the cutting bit touches the detail.
I don't know what does it mean and don't want to.
Another table is more useful. For diameters ~18 mm for depth <5 mm, 0.25 mm/revolution
~30 for <5 mm, .02-.05 mm/r | ~50 for <5 mm, .04-.08 mm/r and for 5-8 mm, .3-.6 mm/r
this table is for usual steels and pig iron
Anyway, now there is a question: Can I assign the Spindle speed as a function of current X coordinate?
Hope I'm online.
For example, for pig iron with HB 150, for 3 mm depths at .2 mm per revolution, this book offers 92 meters per minute as a speed at wich the material is being cut. So for lathe, in addition to the feedrate, one should normally program the spindle speed as a derivation of the radius or X-coordinate of the end of the tool.
Can I assign a current X-coordinate to the named parameter?
Then use the spindle speed = [1000*#<desired_speed>/(that_parameter - #<X_offset_for_the_tool>)] ?
Will this sophisticated program make a coffee to co-workers?
ilya__: you're talking about constant surface speed (CSS) - see the docs for details
hmm, I wondering if anybody else would be interested in a pyvcp widget that would basically give you access to the canvas widget though the pyvcp xml file ?
(for making custom widgets without modifying the pyvcp_widget.py file directly.
geo01005_home which is the canvas?
several of the widgets are derived from the canvas widget like the meter, leds, dial, and others.
[18:47:20] <geo01005_home> http://www.pythonware.com/library/tkinter/introduction/canvas.htm
I'm thinking that for somethings it would be nice to be able to have a canvas widget that you put arcs, lines, ovals, polygons, etc. into.
it would also be nice to have a halpin to switch those object from visible to invisible.
well.. i would find it more interresting to have the whole ui as some kind of 'configurable'
Otherwise it is easier to just use .gifs
like using glade or so
and or more widgets. e.g. vertical bars, or stuff which changes color in not only the meter
yes, it would be nice to make a UI in something like glade. However Glade doesn't give you the option to make new widgets does it?
(I really don
't know too much about glade)
glade allows you to 'config' the whole 'design' and then you just add stuff to the signals and load the config via a small lib on runtime
basically it allows you using all gtk widgets and some more
Yeah, so for instance, you couldn't make the current meter widget in glade...(I know the current meter widget is in the Tkinter interface)
You would have to make the widget in code and then get glade to recognize it.
japp. but i dont think thats so extremely complicated. i think it would be rather important to find a 'generic' way to encapsule application logic while let the ui be 'editable' with easy tools (the glade editor)
that's not quite as easy as it sounds
for a basic example
the (main) thing that makes an application builder easy to use is when there are controls (buttons, indicators, etc) that already have some function
such as a stop button or a run button
one only does the xml file with the ui-tool, naming all signals and so on, generates a python stub, and adds the 'logic' behind it. also the stuf already 'loads' the xml file on runtime then
same goes for other languages.. glade can also be used from c etc. doesnt matter much in what language one reacts to a signal
in the end it will be 'gtk-builder' .. the technology gets merged into gtk core
[19:16:16] <roh> http://www.micahcarrick.com/05-30-2008/gtk-builder-libglade-faq.html
I think there are roughly three use cases for a UI builder
1) people who want to add (or subtract) a few things because they don't quite like the way the display looks
2) people who want to make drastic changes to the UI, perhaps because they want to make a system that is more foolproof to operate (on a production line with a drone running it)
3) people who want to make new UI elements, probably because they have a need for specific functionality that isn't there yet
pyvcp works well for case 1, not so well for cases 2 and 3
something using gtk/glade/whatever (could be qt also) does well for cases 1 and probably 2, but with #3 being pretty difficult
you have to be a "real programmer" to do 3, probably with any system we could come up with
I think you might have to be a "real programmer" to do #2 as well, with glade or QT
I'm not sure how to make it possible for "normal users" to do #2 or things between #1 and #2
SWPadnos case 3 requires you to 'code' the widget you want to use first.. but thats also true now.
yeah, I don't think there's a way around that now
but what's also complex in case 1 and 2 is that there is no inherent function for any UI element with pyvcp
That is why I wanted dirrect access to the canvas widget from the xml file.
all the real work is done in halui (or somewhere), and the connections are what make the UI elements do what you want
all of the buttons are just buttons, regardless of whether they're red and say "ESTOP" on them
seems easy.. atleast compared to learning tk ;)
there has been some work done on a qt widget set, and I think the EZ-TROL from Smithy uses qt (the source is available somewhere)
there are then the issues of all the bit sof status and control that aren't in HAL
such as position readouts
well.. i don't like qt, so he's on his own there
roh only like gtk
and there are interactions between different controls that aren't reflected in the data, such as whether to display absolute or relative positions, or actual vs commanded positions
geo01005_home depends on the usecase. but for complex ui, yes. for custom deep embedded ui with effects required (swoosh shit) enlightment is much better suited, since one can 'define state transitions' there
SWPadnos_ is now known as SWPadnos
Will the REAL SWPadnos please stand up
SWPadnos_ is now known as SWPadnos