MarkusBec is now known as MarkusBec_away
cradek was talking about a Hardinge slant-bed
Guest14662 is now known as apostrophe
Jymmm hey man I'm famous now I'm on YouTube!
pfred1: FBI's Ten Most Wanted list is now on video?
Jymmm I'm not popular
Jymmm if there was a 10 least wanted i might have a shot at that list
Jymmm but check me out: http://www.youtube.com/watch?v=GU2GaSMPxNI
Jymmm that's my hand!
Jymmm I'm not in the sequel but I think the special effects are better: http://www.youtube.com/watch?v=cgbeyNNBZ68
[01:08:50] <skunkworks> http://www.youtube.com/watch?v=Kh2AWswAMvw&feature=related
skunkworks my one driver with inductive current sense resistors makes hella noise!
skunkworks but whenever I'm screwing around and start to think that I'm wasting my time I'll always have this video to think about so thank you
Hey All, where can I find all all pins available in emc?
What, every one, or just the ones in your setup?
pfred1: cool =)
Jymmm not as cool as mario bros but hey its my first videos thanks
andypugh: I see things like 'iocontrol.0.emc-enable-in' and I think it's there to control emc, but I wonder if there is a list of all available...
For the ones available in your setup, but a line "show all" in your HAL file just after the loadrt lines (or type "halcmd show all " in a terminal window once EMC is loaded, if it loads)
pfred1: Dude, Donkey Kong is da bomb!
andypugh: cool... going to try that
man you sure know when your print job is up in this sucker! http://www.youtube.com/watch?v=HMbyhYSbMG0&feature=related
ries: Wait, that only lists them all, no indication of function.
pfred1: Dig that cool wallpaneling!
andypugh: I found this also : http://www.linuxcnc.org/docs/2.1/html/config/emc2hal/index.html
ries: If you want to find out what a pin does, I generally go to www.linuxcnc.org and paste the pin name into the search box on the left of the front page
andypugh: that's the google search box?
Jymmm I love when he lifts the lid and runs it again
andypugh: for future reference: goto google.com in the search box enter: "<whatever you are searchign for> site:linuxcnc.org"
ries: Don't forget all these handy pins you can have if you add halui to the ini file:
[01:22:08] <andypugh> http://linuxcnc.org/docs/html/gui_halui.html
Jymmm but what if you just want a list?
Jymmm: google search brings up some sampel configs (for me at least) but not to the right docs
if you don't even know what to look for
andypugh: THAT was what I was looking for... learning classic ladder on my desktop... I want to make external start/stop buttons on my machine this weekend
Glad to be of service. And goodnight.
cradek: you kept mentioning i can fully map the ballscrew on an axis, does this mean different backlash adjustments in different areas of the ball screw (say more in center where it is run more often than the outside), the threads that talk about it seem to turn to interferometers quickly, which makes me wonder if it's really possible or if i misunderstood how "mapping" is meant
so it does not seem totally random, i spent a good part of my morning to try to fix backlash on our fanuc controlled mill, just to give up and move the chuck to a "more evenly worn" spot, so "mapping" suddenly seemed better than it already had
[01:55:04] <skunkworks> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Screw_Compensation
ah, thanks, excellent
How can I insert 'something' in teh current rung, whenever I press add or inserts, it starts to create a new one?
skunkworks: thanks, i skipped right past COMP_FILE= in the .ini instructions, where it explains the triplets used in the file
select the rung you want to edit (it turns color on the edges) and then edit, then click in the palette the thing you want, and click to place it
cradek: no matter what I try, it keeps making a new rung.... might be that it has something to do with X11 though... I run Debian in parallels and load up axis through X11 on OSX
probably you are doing it wrong - the CL editor works pretty oddly if you're not used to it
(well even if you are)
this is what happens : http://screencast.com/t/NDA2M2VmND
-- not add
ahhhhh.. let me try that
yup works... I thought was modify for components only...
sorry, without looking I thought it was 'edit' instead of 'modify'
that simple stuff I was fooling around with, that can be done with just hal, right?
morfic, your machines have backlash? (ie its noticable?)
often you can do something with ladder OR discrete hal components
some people find one or the other easier
cradek: is there a advantage in terms of resource usage between one over the other?
I don't know
Valen: yes, noticable based on tolerances
morfic: thats no fun
we are battling some lash on ours at the moment
looks like between the screw and the slide the mount is bending
its an issue with the linear scales because it makes the motor overrun as it accelerates through the backlash then makes the whole thing twang
if bracing it up doesn't fix it we'll need to put an encoder on the motor for velocity feedback
where the chuck was mounted, left most edge on table, the ball screw was not worn as much and the backlash was over compensating, so i dialed it down, out of curiosity i checked it maybe 3" further to center of table and i was off already again, by 4th axis chuck the one from before a week ago was right, in center i am back to what we adjusted it a week ago, where i started thinking "didn't someone say ballscrew mapping?"
Valen: this is all just good old wear on the ball screw, the servos with encoders are straight on the ballscrew, no slop in between
if its just slop on the ballscrew you should be able to fix that with another ballnut and some washers
Belville washers that is
thats what our anti-backlash setup is, we didn't use the oversized ball method (I didn't trust the chinese version of "anti-backlash" ballnuts)
on X and Y it works fine, backlash if present must be less than .001mm
something to look at when they pull it apart, see if we can future proof it
if its apart I'd look at sticking linear scales on if its convenient, might get you an accuracy boost
(though that setup is my baby ;->)
was funny today, instead of changing my position to move the dial to 0, i just changed to .0001/click and instead of lining up it went .0015" past 0 :/
Y on one lathe was off .029 (rotated/crashed turret), got them to fix that before running a bigger, expensive job on it
can't wait for them to find an old lathe to retrofit (the super slant on the list is a little too small for what we wanted i guess, i like the 3rd axis on it though)
anyway I'm off to go do stuff ;->
retrofit from manual to CnC or from old CnC to new?
turret is rotated up, it's not off, it's the direction it moves when you run a tool in the chuck
old CNC to new, just find metal basically, fix it up with new ballscrews, new servos, emc2, repaint, fire it up, run (yes, i am intentionally omitting the initial setup woes :> )
anyway, you said you had stuff to do, and i should get going too :)
if you can do a simple one first so you can use an existing setup it should be pretty easy
ours worked pretty much out of the box
I think the only problem I had was an enable line or something was missing from a config file, but that's been fixed now
PCW_ is now known as PCW
PCW_ is now known as PCW
PCW_ is now known as PCW
MarkusBec_away is now known as MarkusBec
PCW_ is now known as PCW
good afternoon piasdom
hey all, is it possible to add a second ladder using as line like this? loadusr -w classicladder --nogui MyLadder.clp
PCW_ is now known as PCW
yo, alex_joni around? =)
did the little test with pressing button and doing halcmd now
gotta do the halcmd while the button is pressed
so we can see what the value for max tilt is
ok, so it goes +1/-1
you probably want to scale that
try changing from whatever to analog
and see if the value changes
hmm.. nope, my memory isn't as good as it used to be
-1 .. 0 .. 1 is the range expected by halui
no difference no
frallzor: there's something missing
according to that wikipage there shouldnt be anything missing that I know of
a connection from axisui.jog.x to halui.joint.0.select
likewise from axisui.jog.y to halui.joint.1.select
and for z to .2.select
what does that do?
axisui.jog-y etc those are new to me
tells halui which axis is active for jogging
those are pins from AXIS
net joy-x-jog halui.jog.0.analog <= input.0.abs-x-position
isnt that what this does?
you're probably right, for analog jogging it shouldn't be needed
frallzor: only one more thing I can think to try
set DEBUG to 0xffffff in your ini file
then run emc2 from the terminal (go to the dir, just like for halcmd and type 'emc')
it loaded up the screen where you select profiles
might aswell try another guide I found using a different approach =)
nope, this should work
frallzor: select your config and run it
hmm this isnt working well.... I need to get another comp out by the machine I think so I can do it on site
time to see if my lappie works!
not exactly machining related, but it is metal-related... my frustration of the day: http://www.tangentaudio.com/?p=303
[13:53:05] <frallzor> http://softsolder.wordpress.com/2010/03/23/logitech-dual-action-gamepad-as-emc2-pendant/
look at this way alex_joni see any ups or downs compared to the wiki?
why oh why isn't there something that draws the block diagram automagically from the HAL files...
awallin, I agree, that should be really interesting to understand the way hal components works together
awallin_: sure there is
<- perfect example ;)
I sit possible to program a z-retract when I press the pause button? And when I resume z goes back in?
ries: only if you misuse a toolchange position
alex_joni: Hmmmm.... How would that work if I may ask?
thought you could program a Z-only toolchange position
cradek: They idea was that if I pause, I stop and retract so my router bit will not run hot... and my wood wouldn't burn, are there any alternative solutions?
and use M6Txx instead of pause
alex_joni: "press the pause button"
oh, then no
press the abort.. retract, then run-from-line
ries: you can put optional stops in your program where the tool is out of the work, and if you need to pause, turn on optional stop. it will then pause at the next safe point.
I agree that in wood, you don't want to stop motion in the middle of a cut and leave the tool there
ries: Why would you pause?
alex_joni ill bug you later when my lappie is working so i can test and irc the same time =P
Jymmm: With some types of wood you have 'wires' coming from the wood that will not get sucked by a DC. THis happens with bamboo or when teh wood is a bit wet. In that case you might want to pause, remove the wires and then continue
yes in this case optional stop is what you want to use
you really want to pause between cuts, not in one
cradek: would that mean I need to write a filter for the input file and then add this potential stops?
I don't know - how you get it in your gcode obviously depends on how you write or generate your gcode
I think you mean this bit... halui.program.optional-stop.on (bit, in) -
the code get's generated by CAS software, v-carve or others..
then maybe you can edit their postprocessors
you can control optional stop with the M1 button on the toolbar in AXIS
understood... most generated programs are 'simple', all absolute positioning and no subroutines... may be I can pass the gcode through a filter, then figure positions out where I can add options stops
after every Z retract?
MarkusBec is now known as MarkusBec_away
Not sure yet.... what I currently understand is that it's optional... so EMC will run over it when I don't want it to, but when I set the optional stop bit then it will stop at the next M1
may be I can figure out when the bit is above my zero plane and put them there... Don't know yet if that's possible though... My machine is 3 axis so it sounds plausible.
you'd basically need to write a simple g-code parser that tracked the Z position line to line
assuming you use G0 above the work and G1 to enter the work, you could also abuse spindle-at-speed for this
no, I'm wrong, forget that
I think I should beable to track when Z is above my zero plane... They are all absolute coordinates...
the things is, not all programs I use have postprocessors that can be programmed well, but they all generate absolute positioned coordinates
it sounds crazy but you could put an M1 on every G0 line
MarkusBec_away is now known as MarkusBec
cradek: I was thinking about that to, but some program generate one of these 'waterfall' tool paths, where I only have a G0 in the beginning and in the end of a file
so by just adding at G0 I will handle the v-carve style programs well, but not others
i did a quick search for a perl or python g-code parser but didn't turn up much
if there was a parsing library for either of those languages, writing something to insert pauses whenever it sees Z go < 0 to >=0
ries: not sure what you can do if you have closed-source software with inadequately-flexible postprocessor. this smarts really must go in the gcode generator.
would be easy
it's somewhat crazy to parse gcode after the fact
gweepprefect: G0 Z#<_SafetyHeight>
sure, but if you have no choice, you have to do what you have to do
it's not that different than hand-editing post output, which people do frequently
anyone know of a really easy to use app for generating g-code for engraving?
cradek: I agree about that, just that I might spend more them figuring out all post processors for the programs then writing a filter....
MarkusBec is now known as MarkusBec_away
can you do dimensioned panel type layouts with vcarve?
atmega: I am far from a guru, but I think so yes... I just used it a couplfe of times to make some letters
MarkusBec_away is now known as MarkusBec
are there any simlar linux packages that don't suck?
atmega: I am afraid there are not
teh technique of v-carving doesn't seem to be complicated, it wasn't just done yet
nice finally got a nice litle usb networkdongle for the emc2 comp
looks like I really just need cut2d 98% of the time.
what's the best way to make a press fit hole for a 1/4" pin? use a chucking reamer?
yes, you can buy reamers explicity for dowel pins
a pair of free fit / press fit is very useful (.251 and .2495 or so)
and don't forget some good quality D drills
i bought a cheapie reamer from the local hardware store (McGuckins) and it made an awful racket while cutting, and it made an oversize hole
what spindle speed?
I have had the best luck running very low rpm and pretty high speed...
yes I'm guessing you were spinning it WAY too fast
cradek: about 1500 rpm i think
i'll try 500 next time
what size drilled hole did you start with?
that's on the small side - you'd be better off with C or D
are there boring bars that'll fit into a .250 hole?
sure, but you don't want to bore very deep with them
* seb_kuzminsky clicks up an enco order...
sometimes I make them out of 1/8" square hss blanks
do you turn the shanks on your lathe to put them in the boring head?
you can get preground carbide boring bars that'll fit in .250 but they're quite expensive considering how likely they are to just break off :-/
I make my own too from 1/8 hss
I've never used a tool that small in a boring head - just on the lathe
ah, it makes sense now :-)
for small holes, reamers are wildly superior to boring
getting the hole to start nicely and on center is the hard part
yeah boring is good for positioning, reaming is good for size
for reaming: spot drill, drill slightly undersize (.004), chamfer the top of the hole, ream?
if you need both, you should drill and then bore to just a tiny bit undersize, and barely scrape it to size with the reamer
seb_kuzminsky: yep. except I don't bother to chamfer the hole because the reamer tip is chamfered
hah, right. cool!
slow WAY down and it will enter the hole nicely
slow feed & speed both?
just slow speed. you can feed fairly fast. you want to get it decisively into the hole so it centers and starts cutting to size asap
i'll give that a try next time
for alignment pins, put the parts together, drill and ream both for press fit, take it apart, ream just the free one. they can't help but line up then.
that makes sense
i'm making a ficture plate with alignment pins, and i want to make a bunch of work blanks that line up with the pins
there are two pins on the Y=0 line, so i can rotate the work around that line and machine the other side
[16:31:56] <EbiDK> http://www.wolfire.com/humble
Nice idea :D
i can't think of a simpler way to accurately align the features on the two sides of the work
depends what other reference edges/holes you might have
one thing that comes to mind is you could shoulder screws to locate and hold the work instead of dowels which would require another mechanism for clamping
the first sides does include some features that penetrate all the way through the work, that I could pick up after i flip the work
shoulder screws might work... the fixture would have a hole where the top was reamed to .2495, and the bottom had the proper threads for the shoulder bolt?
depending on your required tolerance, you could maybe just drill the blanks to match the shoulder screw?
yeah, i dont really know what my tolerance requirements here are :-/
there probably are some, but i dont know what they are...
hm, better start there :-)
see what i can get away with i guess, rather than try to overdesign the fixture
if you have .020 or so to play with, drill + shoulder screws would be fine
if you need < .005 you may have to indicate each one
i'm trying to hold maybe +-.005 on this project, mostly because i dont know any better
and thanks :-)
vcarve looks perfect, except for the price.
[16:52:39] <Jymmm> http://www.ireport.com/docs/DOC-440859?hpt=Sbin
arrrrgh. blender 2.4 has a built in script that does what I want
cool, I can start milling soon
keyboard works :)
using the javaclient on my lappie
So we tested these two easy driver stepper motor controllers and they seem to move the laser engraver XY axis pretty well
never tried I can hook up withsome into hal now when im at the emc comp here next to me =)
they get hot as hell tho, but the dox say it's cool
JT-Work you inyo hal btw? :P'
[18:21:24] <frallzor> http://pastebin.com/baa6qJG7
why wont my gamepad work then =)
after this guide http://wiki.linuxcnc.org/emcinfo.pl?Simple_Remote_Pendant
I did that one :)
bah damn IE i closed it
any ideas why I cant get it going then? =)
I don't see anything that stands out atm
it should work but it doesnt =)
hal sees my pad and when i click stuff
i just did the basic one with one speed and axis
I don't see any of the axis.n.jog-enable bits on
I don't have any configs here just windows at this shop :(
39, 74, 109
should then be on?
brb phonecall, feel free to brainstorm =)
[18:32:40] <JT-Work> http://www.linuxcnc.org/docview/html//examples_mpg.html
sometime a while back someone here suggested using a M or a G code to sync spindle speed changes with motion... any one recall what that was? I seem to have lost my notes on that
[18:33:25] <JT-Work> http://www.linuxcnc.org/docview/html//gcode_main.html#sec:G33,-G33.1:-Spindle-Synchronized
no, not in that way
the spindle in my case is a laser I am PWM'ing
I need to know that the PWM level I set it to is what it is prior to moving and it should dwell anywhere w/o being commanded
I think micges does that
ah a user
yes, maybe he will pop in now that we said the magic word
someone suggested using that code that I am looking for inplace of the Sxxxx/M05/M03 thing
right now I have it working using Sxxx/M05/M03 but I get tiny overshoots
yea, m3/5 are not real time I don't think
[18:36:51] <JT-Work> http://www.linuxcnc.org/docview/html//gcode_main.html#sec:M62-to-M65:
in the 2.4 version is this http://linuxcnc.org/docs/2.4/html/gcode_main.html#sec:M67-Analog-Output
back in business
yes, that looks like it... I found the IRC log for it
hey JT-Work im using 2.4.0
could that be the bitch in not getting action via the joypad?
so... something is false that should be true?
but nothing in that wikipage that mentions anything to get it running though
I might have missed that... I have to run to the other shop for a bit I'll check
Im not into hal so I cant say if anything is missing, but as you say, it could be =)
can you describe what you need?
micges: I just need to be able to control a laser's on and off as synchronized with motion...i.e. if i engrave with a laser, it should be off a specific place
only m62 and m63 are real time and can be used in that case
I found my old logs when I asked about it.. I just need to figure out how to really do it
right now I have it working with M05/M03 which works for basic cuts but the tiny overshoots are going to be bad for engraving
you can m62 \n g1 m63 \n g1 \n and machine will be still moving while changing pin
the part I need to figure out is how to change my config... I am using something from stepgen right now
bbl... lunch appointment
this is mine from the plasma and I don't see any enable bits
why a separate hale and not like in the guide?
nm me :P I just noticed you pasted 2 hals there =)
* jt-plasma heads back to the other shop
krushia_ is now known as krushia
gah EMC is killing me now =/
run for your life
no change JT-Work =/
still no go
pretty much the same output
can you jog with the keyboard?
you move the joystick and see that axis jog count change?
its 255 something if I looked at the right one
and axis positiopn is between -1 and 1
I'll have to check in the morning when I'm home and near the plasma torch
hey JT-Work the part with axis enable being false, could something like this work setp axis.0.jog-enable TRUE that DaViruz hinted me
just as thoughts now =)
I think that might be for jog +- to work but I'm not sure
give it a try :)
cant say it will mess something up :P
the axis.0.* is part of motion controller
and only enables an mpg input
so surely not connected to halui analog jogging
frallzor: try getting debug level up, and see if halui is sending the jog commands
I have no idea on how to do that
btw my version was 2.4.0 ~pre
frallzor: open the ini file and edit the DEBUG = 0 line to read DEBUG = 0xffffff
then start emc from the terminal as I showed you earlier (just like halcmd, but type emc)
ah that thing
you will get the config picker, but you simply need to push enter and it will run the latest chosen config
just wait a little, ill try and get my lappie working on site =)
frallzor here =)
[20:15:09] <alex_joni> http://www.youtube.com/watch?v=GkgZFI4ZT0I
frallzor: you have a funny name now
emc in terminal = run 2.3.0¨
now the jog works¨
hmm, then I guess you are running the wrong one
so its clearly 2.4.0 issues
did you run the . scripts/emc-environment ?
hmm that i didnt
JT-Work: you had joystick jogging.. right?
its works flawlessly now
with 2.4.0~pre ?
alex_joni: this is mine [13:21]<frallzor>after this guide http://wiki.linuxcnc.org/emcinfo.pl?Simple_Remote_Pendant
JT-Work: on 2.4 ?
i seem to remember there being some gui for configuring HAL besides the eagle plugin, but i can't seem to find it now
alex_joni: yes 2.4
DaViruz: try gedit ;)
JT-Work: ah, ok..
then I'm at ease :D
I have 2.4 on both the plasma and the Hardinge
there is no other 2.4.0 yet
Guest776: did you run 2.4.0~pre in the mean time?
micges: hmm, i don't think that's it either
I know about eagle and this one
maybe i'm confusing it with the classic ladder gui
crap now I cant get the X inversed :P
umm - just got an email from oricle/sun for open office... $41.95
sure it's not Star Office ?
Oracle Open Office Standard Edition is a complete, feature-rich office productivity suite
PCW_ is now known as PCW
setp sum2.X.gain -1
how to know what I can set X as?
reversing an axis
using your paste JT-Work =) all axis except X works for me
its flipped so to speak
the gain -1 reverses the axis direction as I recall
trying to look what ya did with 1 and replicate, but all i get is errors =)
did you add another sum and addf the new sum to a thread?
* JT-Work is off to the house now
well im atleast 1 step closer now =)
frallzor: you get it running?
all besides reverse for X
tried adding threads but no go
but I dont know if I understood the wiki correctly
[20:59:23] <frallzor> http://pastebin.com/B8LYzXUN
currently like yours
but changed X and Y since i stand at the short end of the table =)
trying to understand the addf parts now
see if this helps http://www.linuxcnc.org/docview/html//hal_basic_hal.html
I see i need to change the counts of or2 and sum2 to 3
and 1 new or2 and sum3 with 2.3?
or should the numbers represent the count too?
ill just change how I think it should be and show :P
change one thing at a time :)
sitting inside now witha copy of the file
plenty of time to mess and fail =P
[21:11:15] <frallzor> http://pastebin.com/bTE0Mziq
my best bet
maybe change the order of the 2.X if thats needed =)
frallzor: the count is 0,1,2
zero is a number
even for the 2.X?
or what count did you respond to?
addf or2.0 or2.1 or2.3
thats the 2.X im talking about =)
it is or2.0, or2.1, or2.2
noticed that too thats just a huuuuge typo =)
count should be 2 then?
ok, another thing that confuses me is this
# the following does the magic of setting the jog speeds
net remote-speed-slow or2.0.in0 input.0.btn-trigger
net remote-speed-medium or2.1.in0 input.0.btn-thumb
net remote-speed-fast or2.0.in1 or2.1.in1 input.0.btn-thumb2
but their names are or2.0, or2.1 or2.2
whats with the 2.0 and 2.1 there?
two different or2's
so that should be as is even with a third reverse?
the reverse only uses a sum2
the or2's are used to set the jog speed
but what about the new sum 2.2 then?
or its useless?
no need for it?
you will need that to reverse the X axis
I mean or2
im tired =)
thats useless right if I dont add something new?
btw, is there a way to get tkemc to show me what is the actual current feed rate?
if you copy the last 4 lines and paste them after the Z reverse and change the sum2.1 to sum2.2 and jog.2 to jog.0
change one line at a time so your mistake line is easy to find :)
[21:25:41] <frallzor> http://pastebin.com/qPVFbfxM
did like this
should be right?
and I removed the or2 2.2 since its useless =)
frallzor: You can add more than one hal file to your ini. I have a standalone one called "joypad" that only handles the jogging. Do you want it?
If I want one Ill try to add one myself first =) ill play with this first
but thanks anyway =)
finally got stuff working =)
had to go back to 2.3.0 but I dont complain
it works =)
If you want it or not, here it is :-) www.pastebin.org/205284
I have mine set up so that the left-hand back-buttons are:
andypugh: is it working with 2.4.0~pre ?
none - no jogging
top - fast jog
bottom - slow jog
both - really slow jog
And yes, it works with 2.4~pre
I still blame 2.4.0 for not working for me =)
I just blame alex_joni
but I dont mind running 2.3.0 =)
I can pull the latest build down and see if it still works, if you like.
I was talking to ale
btw is there something bad about 2.3 that one could live without? =)
just so there isnt some major bug and I think im all good now
I think lathe threading is a lot better in 2.4
im all milling
probably a stupid Q but G64 works with 2.3?
if it is in the manual it does
just so it isnt some new addition
SWPLinux: How's Dallas?
OK so far
about to head to the hotel for a little while
SWPLinux: ah ok
in fact, I think I'll do that right now. see you later :)
Man he's such a quitter! lol
I have a lathe, no encoder is hooked up yet but it does use PDM to control spindle speed. Is there a way to do CSS with this setup? Maybe like a simulated encoder or something?
make an encoder
I have an encoder already, its just not hooked up yet
i.e. i need to make a bracket, bore the cogged belt, etc
install an encoder dot com
cogged belt pulley
so the short answer is "no" then?
I'm planning to put the encoder on this weekend but I have a part I'd like to make that's programmed using CSS commands before this weekend
I wonder if you can process the back EMF from a 3 phase motor on the spindle to get the equiv of encoder info
I was hoping that since EMC was already commanding the spindle speed through the PDM output, that it would be possible to use that as an RPM input back to the CSS command
but I'm not familiar enough with all the back-end to know if it would be possible or not
it needs the index pulse from the encoder to know when to start the pass for screw cutting
ds3: No, because 3-phase motors slip.
archivist: I'm not cutting threads, just trying to use CSS
ds3: i think the vector-drive VFD's do something like that, for an approximate speed
dareposte: You can just wire the spindle command speed into the spindle speed feedback in HAL.
No need to reprocess the PDM info.
ah okay, that would be easier yes
andypugh: aren't there 3PH motors with PM in the center?
Yes, and those don't slip, but they are generally called BLDC or AC servo motors
Oh that's the name for them
andypugh: I'll try that out, thanks for the suggestion
so 3PH motors tend to refer to the ones with a coil assembly in the rotor that rely on slip to generate the counter EMF?
(And in fact I am just about to wander out to the workshop to do some tests on an EMC function specially for driving that sort of motor.
ds3: Squirrel cage, yes.
<-- learned about the theory but blank on practical nomenclature :(
MarkusBec is now known as MarkusBec_away
This might be slightly off-topic, but can I ask people's opinions of the Sieg SX2 mill?
Firstly as a manual machine, then as a base for a CNC machine.
bcj it seems a tad smallish to me
have you seen web page reviewing it?
bcj my mill is twicw its size and is a bit on the small side
bcj I guess it'd be OK for non ferrous work
I have no need to make large parts - the size of the SX2 seems like it would suit me.
bcj size is about more than work envelope
I'm just starting in machining (having not been in a machine shop since school).
bcj you need mass to soak up vibration too you know?
pfred1: Do you mean that larger machines are generally more reliable/higher quality?
I have something about SX2 size
bcj google tool chatter
I wouldn't buy it again.
pfred1: Can mass-loading not be added later?
That might sound like a foolish question.
bcj not in the way you need it
bcj I've run mills 12 feet tall its a different world
Actually, googling, I have exactly an SX2 painted white.
make Bridgeports seems like crap
tool chatter can be worked around by taking very light cuts
Ok, I'll put it this way... for the same budget as an SX2 (and preferring to buy new for a number of reasons), what would you recommend?
If you convert it to CNC you will spend a lot of money and end up with a very expensive machine that is worth very little.
bcj yes but that causes tool wear machine wear nerves wear
I wouldn't recommend buying new.
bcj: a CNC'ed Taig if you can accept that work envelope
bcj if you are only interested in working in non ferrous materials of small size then it would be suitable
ds3 the motor on my mill more than double outweighs a Taig
[23:00:48] <bcj> http://www.taigtools.com/mmill.html
If you do get one and want any advice on conversion, I can probably help.
That's another question...
this is cute: http://www.ferret.com.au/c/Duff-MacIntosh/Unimat-CNC-mill-and-lathes-for-computer-aided-design-and-manufacture-available-from-Duff-MacIntosh-n835949
bcj: there is only one... you can get a longer table as an option and you can get ER-16 or "proprietary" as a spindle
Is it more economical to buy a CNC machine, or do a manual conversion?
Firstly, that Z conversion you see in the video isn't great.
bcj find someone with a control burnt CNC-1
ds3: There are two on the Taig website.
bcj and offer to take it off their hands
bcj: they are the same machine... one comes with CNC preinstalled... and I think you can get it with either of the features
bcj CNC and economical are most times mutually exclusive terms
Define "economical". If you mean the ratio of finished value to purchase price, then a second hand machine made as a CNC is the best bet.
bcj: have you seen this page: http://www.mini-lathe.com/Mini_mill/Main/mini-mill.htm
I understand that the Sieg is rebranded as a number of other machines.
Although the new model isn't available everywhere yet.
I've personally never seen a bigger den of thieves than the CNC business appears to gather to itself
The thing about the Seigs is that they are rubbish
Plastic gears and a handful of grease is no way to build a milling spindle.
andypugh the grease that was in my mill was more like sludge
andypugh: The SX2 has toothed belt drive.
andypugh: ...and brushless motor.
That sounds better, and probably quieter. I thought of that conversion myself. In the end I went for oil-bath and metal gears, and now it is just very noisy.
bcj if you've no interest in machining harder materials then I'd say fine go with it
bcj for aluminum and brass it'd work a treat
pfred1: Mostly ally to be honest.
bcj then it'd be just the thing
Or aluminium as we might say ;-)
it'd rip through that stuff all day long
slap a chunk of mild steel on it and you'll be wondering what is going on though
I basically want a "cheap" way to start out learning the skills.
That video I posted was mine cutting steel.
Well, "tickling" steel compared to what a real mill will do.
andypugh i cut steel on my mill but I have to be very careful
I cut steel on the taig
I still think half of my problem is the base i have it on now
Has anyone seen the Glacern "Crash Course in Milling" YouTube videos?
ds3 you mill 3/4" pockets 1" deep in one pass do you?
but stuff like that stalls even the bigger mills in Al
ds3 then you're not milling steel
Those videos make me want to quit my day job and become a machinist.
ds3 nah I've sat there for weeks on end doing that on regular Bridgeports
pfred1: I have stalled a haas doing that sort of thing in Alum.
ds3 I don't have much experneice with aluminum
I do know it requires different tools speeds and feeds than steel does
and when i do work it my mill chops it up like butter on a hot day
Is machining a hobby for everyone here, or a profession for some?
bcj years ago I worked in a tool and die shop
I'm a verification engineer (at the moment).
bcj is that like QC?
I verify hardware IP.
Graphics processor cores.
bcj: so you write test vectors?
bcj you smoke chips?
man that'd be a great job to let the magic smoke out of chips and get paid to do it!
I write test plans and testbenches.
As I was in software shortly before this I also do more software-oriented tasks.
bcj this was me yesterday: http://www.youtube.com/watch?v=GU2GaSMPxNI
a bit more interesting then generating stimulus to flip a bit
People haven't written test vectors for about a decade.
ds3 oh i don't like it when things become too interesting because they often become costly then too
It's all constrained-random object-oriented testbenches and formal methods these days.
pfred1: it is only money
and that stuff is rapidly going out style ;)
ds3 but I'm cheap
There's no way you could verify modern complex cores with test vectors.
Trying to get CSS to operate open-loop, the only parameter in the HAL manual I can find that holds it up is motion.spindle-at-speed, and I forced it true but nothing happened
bcj sure you could
If you had the time...
Turing machine time that is.
bcj just ship it and let the users figure it out
pfred1: spend it now before it is all worthless
Ah - good old beta testing.
If only that were the case.
Still, it pays the bills after all.
Argh! Where do you set the debug level?
And affords me the ability to look for "toys" such as mills.
bcj yeah if all you're looking for is to do aluminum then small mills are great big mills are a pain to deal with
I'll put it this way: I'm not yet on the slippery slop that leads to a reinforced concrete floor and fork-lift.
bcj when your tooling is so much harder than your work materials the rules change dramatically
It makes sense.
bcj I guess thats why they gave us clay to play with in school and not granite
Moulding granite with your fingers is bloody hard graft.
dareposte: try net spindle-loopback motion.spindle.speed-out => motion.spindle.speed-in
andypugh do you like the beach?
andypugh because when I get my machine together you may just have to come over for a summer ;)
Actually, I don't really like beaches. I shun sunlight in the main, in fact.
andypugh we got crazy bars too that end up on special episodes of Cops
Random question: is it feasible to CNC a machine with hydraulics?
...or, rather, has anyone ever tried such a thing?
I spent years running servohydraulic machines
How do they fair precision-wise?
andypugh: won't load with that command in the HAL file
bcj I ran a manual horizontal bandsaw that was hydraulic cut to .001" every time
bcj had automatic feed jaws
The machines I was running were micron-accurate
oh she's hot!
andypugh: do I need to do an addf first?
Who makes these servohydraulic machines?
They weren't CNC machining machines, they were computer controlled servohydraulic fatigue testers. But that just means more force and much more accuracy.
my kinda girl! she blew .189
I found out today i have serious hydraulic problems
And we have some rigs at work that run vehicle chassis and suspension systems through road-simulation cycles at full speed and full stroke. Again servo-hydraulic but with a line of 20 30hp pumps and a 12" hydraulic ring-main.
andypugh you could always ship some vehicles to manhattan too you know?
We will be doing soon. You are getting Focus and Fiesta.
andypugh they got potholes there big enough to swallow two of that car at once!
We have test tracks like that.
andypugh yeah but adding a million crazy NYC driver all around is a dimension difficult to simulate
andypugh: I found an equivalent line already in my stepconf file, still no dice
Thanks all for your input - this is certainly a more friendly channel than some!
I'll take what you've said on board and have another dig around the interweb.
have fun moving Bridgeports ;)
ds3 its not that bad
ds3 I ran one pretty big mill and i have no idea how it was ever put into place
dareposte: At the bottom of http://www.linuxcnc.org/docview/html//examples_spindle.html
ds3 thing was like 10X the size of a Bridgeport
It seems to hint that you need encoder pulses
andypugh can't do open loop spindle?
Of course you can :-)
[23:41:51] <andypugh> http://linuxcnc.org/docs/2.4/html/man/man9/sim_encoder.9.html
andypugh well thats good because I'd sure hope that you could
though i run tools my machine isn't rated for and i have to pay attention to motor bog
There might be other ways, but I reckon sim_encoder would be something to try
I just put new belts on it though
you know those link belt things?
They are allegedly better than continuous ones
andypugh well they sure do look col
mine are green
vibration is always such an issue I figured i'd give them a try
that, and i was due for new belts anyways
oh EMC2 in the article
This is frustrating. There is a parameter you can put in the INI file to set the debug level, but I really can't find it...
andypugh for what?
It sets the level of debug messages that you see
andypugh i figured that much for what though?
andypugh grep -ir debug * in the source tree
tell you everything ther is to know about debug
Yes, I don't want to know that much
might be best to pipe that to less
Ah, stuff it, I will set the leel by hand and recompile.
this is just so cute: http://www.duffmac.com.au/external/index.asp?page=0&link=www.unimateducation.com
they even have a link to linuxcnc.org/ on their page nice!
so what exactly is CoolCNC?