les_w what line?
SWPadnos is now known as SWP_Away
tryng skypeout seem very slow with 256 kbs upload band
very bad ..
Jacky^ is now known as Jacky^afk
[05:02:56] <LawrenceG> http://members.shaw.ca/swstuff/proto.jpg
surplus center 3ph ac servo motor driver test board
03paul_c * 10emc2-auto/wiki/ (19 files in 15 dirs): "Auto update wiki from a cron job. Fri Nov 18 05:30:01 GMT 2005 "
why the hell am i on romanian time?
why the hell am I on US time?
Id rather go to bad now ... :)
I'd rather go to bed now ... :)
you probably see that from my poor spelling too ...
Silly question about EMC running my drivers through the parallel port. As things are, when I bring up EMC all axis are running (currently only X and Y) until I bring up that script and bring all the associated lines low. I saw something about and enable signal comming off pin 1(?) should I have that wired up somehow?
Or do I need to do some configuration to EMC ?
K`zan: can you ask that question again?
all lines are high until you start emc.run?
Dunno about before, but when I bring up the script where you can set them, all lines are showing green, which apparenrtly means RUN.
WHich it does as soon as I run EMC
Just powering up the drivers (no emc) the steppers just sit there.
K`zan: you're still not making much sense..
you want steppers to turn without emc?
you're talking about ioshow right?
* fenn fires up old emc1
alex_joni: How much more sense can I make other than to say that powering up the drivers, the steppers just sit there, run EMC and they take off.
fenn: I think that is what it is, don't have EMC on this box.
I don't see any problem in that..
except maybe I don't understand what you mean by take off..
I suspect ?!?!?!?!? THat I need to wire up an enable line off pin 1, I saw that some whre.
maybe you should tell us what you have
take off == start running == step/clock goes low.
then what you need
what's still wrong
let's start with 1.(what you have)
what kind of emc?
what kind of hardware?
what kind of steppers/drives?
Homebrew driver using an AVR to drive the steppers since they are too weak to use a 297/298 setup.
ok.. that's a start
Essentially floppy steppers - these:
floppy steppers is enough info
how does the driver work?
[09:37:08] <K`zan> http://www.goldmine-elec-products.com/prodinfo.asp?number=G14781&variation=&aitem=3&mitem=6
does it use only step/dir? or does it need enable? or other signals?
When step clock goes low, steppers are driven fwd / rev based on the direction line.
only one step right?
one step per clock/step pulse
only one step I hope
ok.. go on
if ( bit_is_clear(PIND,0) )// if dir is low (fwd)
if (step_hold == 7)
step_work = 0;
PORTB = step_tab[step_work];
step_hold = step_work;
I saw something someplace about Pin 1 being an enable line, but I can't find it now in the mass of links I have collected :-/.
pin1 beeing pin1 on the parport? or on your drive?
Off the parallel port - pin 1 enable. I am not sure that is for EMC (or used by EMC)
not used by EMC afaik
Drive is not using it at this point.
handbook doesn't say anything about it
pin 1 is input to PC
it is used by printers
IF my memory serves me right..
I don't like the idea of EMC just starting the drivers when in ESTOP :-/. Makes me nervious. I would have thought EMC would set up the port, but it sure doesn't look like it from what I am seeing.
(EMC comes up in ESTOP here).
i think the idea is that low is active
K`zan: again, that is normal
Should be from what I have read.
the first state emc starts in is ESTOP
then you need to push F1 to go to ESTOP_RESET
alex_joni: THe old moogs I worked on did not just start stepping when they were turned on/
then F2 for MACHINE_ON
I've been mousing that :).
Neither did the CNC lathe...
ok... still not seeing the problem
it moves around when it's in estop?
ahh,.. I think I think I start to see
it's a driver problem
Sheez am I doing that bad a job of saying that when I bring up EMC my drivers start running.
when the pins are pulled low, they simply run away
alex_joni: OK, I'll go back and read the specs again, but the drivers only start running in manual mode when I pull the clock/step pin low.
K`zan: so you start emc (in ESTOP), and the steppers start moving?
it is low all the time
EMC uses pulses to command
alex_joni: Yes. They are stopped and doing nothing until I start EMC.
check the voltage when EMC is not started
I have to go in an set the associated port pins low after I start EMC to stop it.
imho the code you pasted is rubbish..
the driver code
According to that script the port comes up all high.
it only looks at level.. and if the level is right it starts moving..
Well, sorry it offends you :-).
it doesn't offend me.. it offends you, as you need to use it
It works flawlessly until I hook up EMC. I don't suspect my code here.
what's step_hold ?
if (step_hold == 7)
Manually simulating the clock/step and direction pulses, it does what it is supposed to do, ONLY when I hook up EMC to it that it goes nuts.
you might have some special idea in mind when you do the manual simulation
try leaving both signals high.. see what happens
8 steps of the stepper for one rev, I keep the current position of the stepper in in step_hold
My assumption comes from reading, perhaps that was wrong. Direction low = forward, step goes low, move stepper one step in the commanded direction.
no.. step goes low then high again
move one step
sorry.. can't help you with your drive / firmware.. kinda busy right now
but I suggest you try emc2, you can change step polarities there
Step has to go low (trailing edge), if it doesn't go back high, no action taken.
maybe that will work with your external setup
Ok, will look at that. Whatever version I have doesn't seem to set up the parallel port as near as I can tell ?!?
Will see what version I have next time I boot that box.
I think ?!? it was BDI 3.1 ?
don't think such a thing exists..
lemme see if I still have the ISO here
4.30 is the latest
as noted :-) I think :-).
Must have been 4.30 then, lemme see if I still have it here.
ok.. check the wiki.linuxcnc.org for a lot of help
Nope reclaimed it, lemme go boot that box, brb
The joys of a KVM, you can hide machines all over the place :-).
Aha, just powering up the machine starts the drivers running.
ALways powered the drivers up after starting EMC.
so it's not an emc problem, but when the machine gets switched on the drives start moving
which means buggy drives / firmware
K'zan on the CNC box...
Hummm, help->about tells me nothing.
Help->info does nothing.
try uname -a
Linux darkstar.seastar.org 184.108.40.206-magma #1 Thu Sep 29 00:08:05 BST 2005 i686 GNU/Linux
ok.. bdi 4.30
How can you tell ?
Help-> help tells you nothing either...
i'm into puppy because it's small enough that anyone can develop the distro itself
with BDI it's a huge undertaking to make a new release
so little things like help menus and stuff dont ever get done
Ok, I think I might have noise problem. Y isn't running away, X is, checking. Set it low in the I/O Exercise script stops it. Checking.
Bringing EMC out of ESTOP
any filtering on the lines?
yeah.. capacitance in the wires is what he uses :)
Yes on Y (470 pF to ground at the port and 330pF to ground on the step/clock input. Hummm....
how else are you gonna get that 9ghz step rate??
the 470 is on all three axis...
LOL, not expecting too much out of this, surely not 9GHz step rate LOL
um.. scope out the pins on the micro and see what's going on?
Thanks for the patience with a newbie at this level :-).
well, you can help me later when i fumble around with avr's
Glad to, they are a dream :-).
The open source tools are a dream also :-).
I think it is real close to time to get this on a PCB, the protoboard is getting to be a mess.
[10:09:59] <Anastasia> http://wrlabs.shacknet.nu/~vw/CNC/
For a peek at what has been going on here.
as a side-note: one advise, in the future you can start by stating "I'm a newbie, I need help, I built some drives and something isn't working properly"
you're much more likely to get help
Need to update that...
Ok, Not a total newb, but at this level I am :-/.
I figured you're not...
but as I said.. it helps a lot to say so
Jack of all trades, master of only a few..
G01 F6 Y0
heh nice 10-pin header
LOL, thanks, hot glue and duct tape, gods gifts to engineers :)>
Adapts the STK500 outputs to the protoboard.
How does one get out of MDI mode ?
Found it :)
alex_joni, fenn and all, thanks for the help tonight!
Beddy bye time, later all.
Jacky^afk is now known as Jacky^
anyone tried skype here ?
* alex_joni did
couldn't get it to work properly under linux though :/
either I could hear the other part, or the other way around.. but not both
alex_joni: how it work for you ? how much fast is with your upload line ?
my upload line can handle a LOT ;)
i bought a skydapter to use an external phone and bought e. 10 credit by skypeout
it just work bad for me ..
256 kbs upload
should be ok..
seems not enough
gtalk ? let me look ..
I bpought this: http://www.digicom.it/italiano/prodotti/skype.html?opendocument
, E. 50
not the phone, just the adapter
uhm, gtalk work only on xp ..
Mac and Linux users can connect to Google Talk using other..
Hi guys. Another night of power out.
how are things in the sunny south, Jacky^?
rayh: hot here
seems not november ..
looking for a good dsl offer
tiscali here seems cheaper ..
2Mega dsl 19E./mounth all incluse
really tired to search :(
Jacky^: Want some of our weather. -17.7777778 degrees Celsius
rayh: ouch , no thanks ..
that 8 in there makes all the difference ;)
if it would have been only -17.7777777 it would have been OK
Yes it does. The lake is beginning to freeze over
nice.. get the ice-skates out
theres no more global wheater
only global warming
theres only local wheater .. absurd
except for ray's place.. there's global cooling
soon we will have a 160 acre backyard. 64 hectares
Worked on lerman-interp a while last night.
Writing subroutines is not a trivial task.
* fenn is debugging crapahalic
I was milling several square pockets withincrementing numbers engraved in each.
* alex_joni is wasting time at work :/
rayh: cool.. did that work?
It's friday afternoon. No work gets accomplished that close to the weekend.
you call a .ngc file for each number?
or a subroutine?
Yes it did work but pointed out a lot of things that I was not accustomed to happening.
I put each number in as a subroutine, 200, 201, ...
The basic g-code for the square was.
which is trivial in the old interpreter.
but add a subroutine some place in there and it may well move other axis values
that you are not expecting to move.
I wound up with rectangle in places.
Now the g-code for a rectangle looks like
g0 x0 y0 z0
g1f5 z-.2 (for depth setup)
x1 y0 z-.2
I found that I had to specify all positions each time.
positions aren't modal?
inside of a subroutine
Then I could easily add the #xx part of the subroutine.
They are but if the nested subroutine changes one or another that changed value
is what is worked from not the value you expect.
It's purely an operator thing.
or gcode writer thing.
I plan on putting a wiki page up for it. Will try today. So will shut up here.
so, g1f5 z-.2; square(1,1); x0y0; might end up somewhere like x0y0z0?
i think so. in the old system I'd have ignored the x0 y0 if that was the prior location.
The system seems to be much more sensitive to brackets now.
but that is a tentative conclusion also.
it didn't like some things like x#1-.2
#z? is that like "the value of variable z?
while x[.2+#x] works fine.
* fenn wants a gcode bash shell
When you call a subroutine, the arguments MUST be in brackets. The x#1-.2 is AFAIK the same as before. #z is not valid because the things after a # must be numbers.
I couldn't get it to like z.2+#3
why are variables numbers anyway? that is confusing as hell
Variables are numbers because the 'language' is very limited.
Question. In the old interp #1000 was a normal variable
I could set it in the var file and use it anyplace.
lerman: because the parser only looks at the first letter?
Is that still true.
It is now, also.
so #1 is an ordinary var file variable.
but it is reset as an arg to a subroutine?
btw lerman, I hope that you don't take my questioning as questioning your work.
Yes, the first thirty parameters are used as args to subroutines. If there are fewer than 30 args, the remainders are set to zero (but I'm not sure I like this behavior and there are good arguments for changing that.)
You are questioning my work. And that's a GOOD thing. As long as you aren't questioning my value as a human being.
Okay. And for other variables the #1000=4.123 still goes?
Yes, that is true. And you can still do #1=4.123.
No problems with the human side of things. No problem with the coder side of things either.
cause I ain't one.
at the boundary between a sub routine and the calling line
is the following permitted.
oxxx call [#1]
there is no distinction between the value of #1 inside or nested or wherever.
The subroutine that is called will see the value 5. If it changes the value of parameter 1 and then returns, the CALLER will still see that #1 has the value 5. Each level of subroutine call has its own set of values for parameters 1-30. BTW: you can only have 10 levels of subroutine calls.
Okay. I can't imagine getting further in than 2.
it's easy to do once you start building up collections of subroutines
So If I change the value of #1 inside a nested subroutine, the calling routine will NOT see the change.
or use recursive calls ;)
and don't pay attention
When you design a subroutine, you should specify what initial conditions it expects, what things it modifies, and what exit conditions are.
or if you want to machine a sierpinski triangle
You CAN write recursive subroutines. And if you want a sierpinski curve, you can only go 10 levels deep.
any special reason why 10?
BTW: there are some hard limits coded in. 1 -- A maximum of 1000 different oXXX labels. 2 -- Ten levels of subroutines.
lerman: nice work ;)
if rayh likes it.. it's GOOD :P
The memory for this is allocated statically, so that's where the limits come from.
I could have used malloc, but some people would prefer a static footprint for a program running in this environment.
I'm glad you seem to like this.
What happens if I write two 0250 subroutines, one at the top and one further down?
I'm not sure. Either you get an error OR the last one seen is the one that is run.
darn I don't like oO and 0.
If the second, It would get you round the 1000
rayh: I built the thing and still use the wrong character sometimes.
If we care about the 1000 limit, I coud just increase it.
I can see why use use only the lower case
Nah not now or anytime soon.
I do like the static for embedded systems.
although even these are falling to the massive mems available.
Having subroutines really makes canned cycles obsolete. I built my own peck cycle that pauses the downward motion every N msec to break chips, and retracts one cycle out of M to clear the chips. That was trivial to do.
trivial to do.-- easy for you to say.
Well, thinking like a programmer IS trivial for me. It's thinking like a machinist that I find hard.
but true. much of the canning and such could as easily be handled by bash scripts or
A few years back, we wrote an interpreter that saw a file that was the produce of a scripting language.
That worked very much like your interpreter.
Once I have a subroutine written, I find that I want to use it lots of places. That's why I will probably add an include file capability some time. I'll probably do it inside a comment: (incl: /usr/local/EMC/nc_files/GPfunctions)
the scripter expanded subroutines into line code.
I did that also with subroutines.tcl
I like the incl: only incl, would fit with the current use of msg,
The interpreter does NOT expand the files, it interprets them. The difference is that the lines of the subroutine are interpreted after the subroutine is called, not when it is defined. Also, an oNNN can be a variable. So o#125 is legal. In some of my code, I call a subroutine, passing the number of another subroutine as an argument. So, you could have a general bolt hole pattern routine...
...and pass as an argument the number of the routine to use for drilling the holes (perhaps a peck cycle, or a tapping cycle, or whatever).
Yes, the usage would be the same as msg. That's the easiest way I see to get both upper and lower case characters in a file name.
I was also thinking of a text engraving functionality that would let you specify the actual text either inside a comment or as the name of a file containing lines of text.
How you doing?
Cold get there yet.
OK - you?
somewhat - a little snow on the ground
30-40 degrees colder today than 2 days ago
lerman: I don't quite understand the engraving. You thinking subroutine?
A machinist we used to use had Bridgeport, and we did text engraving using subroutines
it was character by character though
he took the time to make a library of all the characters, and could even scale them using a parameter
Sounds a bit like CP1.
but then it was "call subroutine for A, move X+(spacing), call subroutine for B" etc.
incidentally, relative motion can be your friend for subroutines and loops
I would use the Hersey fonts. You would be able to specify the scale, the direction (angle), etc of the text.
no - we need a G-code TTF parser :)
* SWPadnos hides
I've never used relative motion (except to specify the the I, J center of arcs).
for boxcutting and the like, it could be good
I looked around, but couldn't find TTF to vector conversion code.
I have plenty, but not free
could use m101 to execute a engraving code writer that writes a temp_engrave.ngc that get's called in by ((incl: /usr/local/EMC/nc_files/temp_engrave.ngc)
I'm sure there's some part of freetype that could be used
Well, for this purpose, if it isn't free, it isn't.
TTF-> DXF-> gcode is free I think with various programs
is there a way to execute shell scripts from gcode?
If we have the source to TTF->DXF, I could probably incorporate it into the interpreter.
Wah! KDM is fragile these days.
lerman: it's in python
(fenn - m100 and above are script calls)
fenn just name the shell script m101 and it goes on that gcode
That is my ultimate gcode virus.
hmmm - assuming emc can find the scripts dir - I winder if that's been looked at lately in emc2???
can you get values back from the scripts?
or just execute them..
Well, at least reading python is relatively easy for a C program. (You could have said it's in perl). Tell me it doesn't use a zillion cryptic library functions.
execute only, return code probably
but not a list of values
m101 says cd /usr/local/emc ; sudo rm -rf
however, using halcmd or the like in the script, you may be able to make/change some parameters
lerman: wouldn't it be better to just call ttftogcode and then interpret the gcode it spits out?
not that the interpreter can see those changes (?)
Gee m101 has been changed since the last time I looked. It used to say cd /; sudo rm -rf.
aww too bad
Yep that to!
I'm not familiar with ttftogcode. But would it let me do scaling, direction, etc.
well, not really
they are defined as variables in the gcode and then you edit them by hand
but it could be fixed up to work like a regular command line program
arguments and such
Here's a thought on scaling, you use m106 to set scaling in hal. Now you've really got a screwed up system.
does m1xx get a command line from emc?
ie, can I do m109 foo bar
and have foo and bar passed to m109 as arguments?
Don't think that it passes args.
Well, another change I'd like to add is the ability to do general scaling and axis rotation. The axis rotation is important because you could then just clamp a part to the table, make three measurments with a probe, set up axis and run your program.
OK - that would be a useful change
what if they're not square?
lerman: That was done with the NIST CMM some years ago.
I just googled ttftogcode and got three pages in italian and none in english.
find the part -> find the orientation -> find the dimensions.
[16:35:21] <fenn> http://timeguy.com/cradek/truetype
There is a NIST paper on that someplace.
So, the axis aren't square. Most are, and if they aren't, they don't change. So that should be part of the kinematics, I'd guess. But I could do a general matrix multiplication. -- an affine transformation.
no - you want to make a square part, but it's rotated a little on the table - you don't want a parallelogram for axis orientation or you'll get a leaning tower of pisa
i got the idea in my head a week or so back to incorporate the orocos matrix transforms and kinematics code into emc
but all this has nothing to do with text engraving.. does it?
Thanks for the link, fenn.
and thatks to chris for writing it :)
Well, one way to provide the direction is to rotate the part in software.
And one way to do italics is to skew the text.
sure - or just get a baseline for X, and rotate your coordinate system based on that
yes - you may want a full affine matrix for some cases, but a non-aligned vise isn't one of them :)
i've asked this about 50 times and forget the answer.. does emc do rotational work offsets?
on rotational axes, it should (but I can't say for sure)
so only if you have a rotary table then, right?
a rotational axis - yes
(this is why i hate it when people call "joints" axes)
I've actually written the text code before as part of a contract with Nynex. It actually read a dxf file and plotted the text. But, of course, I don't have a copy of the code (it used Hersey fonts).
what if you have motorized the nod and tilt of your Bridgeport head?
fenn: Did orocos publish something beyond prelim stuff?
rayh: i dont know.. i've only read the api's, haven't looked for the source yet
Herman is a good guy but it seemed to me that orocos got bogged in EU politics
rayh: i'm downloading 5.6mb of "robot control software" right now
I found one link to the NIST CMM interpreter at http://www.isd.mel.nist.gov/documents/scott/inspection_wrkstat.pdf
funny - I'm just reading Anders' email to the emc-users list (about using a digtial camera for leadscrew compensation measurements)
I'm considering making some software for my digital camera to do this stuff
that was another nist project.. using a holographic grid for machine tool calibration
also used in the movie "Looker"
(used on Susan Dey in that film :) )
a laser grid projector to scan people?
even better - naked people
that exists for real now
(the movie came out in 1981, so this idea has been around for a while)
It's the John Holmes anatomically correct silicone torso!
I've got to get to repairing PC's from last nights elec faillure.
rayh is now known as rayh-away
bummer - you needd a generator. anyone ever tell you that? :)
yep - htat's the basic idea :)
yeah - wow. How'd he get parts of those black???
I wonder if that's partly the lighting
i think it changes the point density based on the luminance of the original stereo photograph
the technique I know about only allows you to make "light" spots
yeah, i think it's just on a black background
looked that way
I've seen some of these photographic metrology systems, they're pretty cool (and have come a long way in the last few years)
ick.. they actually are using it for plastic surgery
Hey morphix just fixed by errent hd. My boxes are alive except for a trashed KDM.
what's KDM's problem?
(ie, what does it (not) do?
tries to start kde but fails to find things like mouse and kbd.
does the system start in graphical mode, or text mode?
This is about the 15th time on the athalon 64 box.
is that a stock install (not EMC, non-RT)?
but that doesn't say much cause there is more than one out there.
can you ssh to it? (assuming that the local console is useless)
gcc is 2.95.4
Oh. It comes up to the login screen and you can start a terminal from the menu there.
but yes I can ssh into it.
yo umay want to separate runlevels 2 and 3 so that you can optionally boot into non-graphical mode
they're normally the same on Debian systems
How do I go about doing that separation.
first, go to /etc/rc2.d/
rename S99kdm to K99kdm
that makes it not start KDM in runlevel 2 (the default)
then, go to /etc
you can change the default runlevel in the file inittab
there's a line that says something like runlevel:2::(something)
change the 2 to 3, and it'll start up as it does now
at the boot menu, you can add a kernel parameter like "initrunlevel=2" to make it boot in text mode (I think - looking up the exact syntax now)
you can also change runlevels by executing init N (where N is the desired level) from any terminal, including an ssh session
You guys seen this http://www.isd.mel.nist.gov/projects/rcslib/nmlqr.html
rayh-away: what about it?
I was thinking of a query response setup as GUI interface.
emcsh goes about half way there with a few of it's commands.
rayh-away is now known as rayh
rayh is now known as rayh-phone
SWPadnos is now known as SWP_Away
yahoo...corp brass met...teleconference....Looks like I have a full quarter of financing if I need it!
they would rather the time was less...
but a full quarter....that is some money.
as in yahoo.com ?
jymmm when someone calls on the phone and says they will write you a check for $60k more
I say yahoo.
otherwise I say boohoo.
AH, ok. lol Yahoo.com HQ is 15 minutes from me.
ebay HQ is 30 seconds
w/o stoplights that is
you are camped in the parking lot?
close enough, just easy access.
anyway...the heats on. They dropped all other product reserch on the subject to concentrate on mine.
all eggs in this basket
If I were them I would not have done that
No more gant charts?
but they did, so that's it.
and just for R&D still?
oh, they will be on my ass constantly I'm sure.
now on another subject...can't fing 3 conductor shielded 12 g hi flex cable
igus only goes down to 4 conductor
igus? they make energy chain, dont they?
does it HAVE to be 12ga? can it be 10ga?
oh shielded.... hmmmmmmmmm
actually code is 8g
but hey this is only 15 amp 3 phase
8 seems silly
25 feet or something
has to snake through a lot of energychain
ok, you want 8 10 or 12 ga?
unsheilded I can find....but laying right next to encoder lines etc
AC Motor Drives, VFD, Variable Frequency Drive
[19:17:35] <Jymmm> http://bwccat.belden.com/ecat/jsp/Index.jsp?P1=undefined&P2=undefined&P3=undefined&P4=undefined&P5=undefined&P6=undefined
Non-Paired- 1000V UL Flexible Motor Supply Cable Suitable Applications: AC Motor Drives,VFD,Variable Frequency Drive
ach their site is dog slow
Non-Paired- 1000V UL Flexible Motor Supply Cable Suitable Applications: AC Motor Drives,VFD,Variable Frequency Drive Number of Conductors: 3 Total Number of Conductors: 3 AWG: 12 Stranding: 65x30 Conductor Material: TC - Tinned Copper Insulation Material: XLPE - Cross Linked Polyethylene Outer Shield Material Trade Name: Duofoil� Outer Shield Material: Aluminum Foil-Polyester Tape-Aluminum Foil/TC - Tinned Copper Outer Jacket Material: PVC - Pol
03fenn * 10emc2/src/hal/utils/halcmd.c: halcmd delsig all only deletes the first 64 signals.. some hal files have more than 64 signals (like mazak_rf.hal) and thy don't get deleted. added a #define MAX_EXPECTED_SIGS so at least this is easily changed.
les_w: Newark has a 250' spool for $483
heh. Looked at the vfd cable...pvc jacket, foil shield...not flexible enough. Now looking at flexible automation cable
* Jymmm tried
[19:28:21] <Jymmm> http://www.newark.com/NewarkWebCommerce/newark/en_US/endecaSearch/searchPage2.jsp;jsessionid=VOLKC2B2BPMF4CXFEOFCFGAK2URYWIV1?comSearch=true&N=0&N=135856&x=39&y=9
seems they have no hiflex 3 conductor
probably do, just not shielded
well, add a shield?
just curious, are your encoder wires shielded?
yes fenn they are shielded twisted pair differential
well, the closest I can find is igus 4 conductor. $5.36 a foot. oh well it's only money...
les_w: but think about the mass you're adding to the gantry!!!
oh, it's 3.93 direct from igus
guess that's it
better check for room
seems awful fat for 4x12
it's all that shielding packed into it
and flex insulation probably has a lower dielectric constant
yeah, I guess.
I also have to run a separate 240 60hz for the spindle fan
18 would be plenty for that
heheh I will very soon have to run something like that underground to the shop
need 100 amps
...and plan on 200
well, when I reach that time to go to an industrial park a commute again
I shudder at the thought of ever moving that much cast iron again
rayh-phone is now known as rayh
not my idea of a good time
can't you use a 3-ph fan and use the same cable?
ray's phone just rings off the hook...
yes it does.
fennn....the spindle is 0-400 hz...fan is 60
I see you are a busy guy les_w.
oh, duh n/m
way busy ray
i just loaded mazak_rf.hal into crapahalic.. it is scary for sure
I was just looking at the $30k Mazak VMCs in american machinist
makes me wonder about retroing an old one
well you've got lots of expertise hanging around here
the tool change is the work really
looked to me like figuring out the wiring was the work
one problem with the old machines are that the spindle is so damn slow
I think the new ones have 10k?
I figure with the retro just tear everything out and duplicate the router wiring
I saved back some of those good SEM servos I was selling
all brand new
But rally...how much labor will that end up being?
How many man hours were put into the one at Roland's?
Admittedly, it would be fun to do
but where do I get the time...
just get ray and john to do it :)
rayh: where's mazak_rf.nml ? mazak_rf.ini is looking for it...
oh look at this...
[20:37:41] <les_w> http://www.machineryvalues.com/xdetails.cfm/QN/130166
does mazak_rf.nml even have anything unusual in it?
$3k.. that's not bad is it
135 hours on it
and still made
looks extremely overbuilt for your application
well it is only 20 lb load
yeah a turkey call's like 0.1 lb
I could make them out of lead
heh "solid tungsten turkey calls"
A bottle of Wild Turkey
really 20 lb load is about right for a spray gun
go for it
thinking about it
maybe they'll throw in the lathe too
if you ask real nice
fenn: should be in the configs in emc2
rayh: i'm not seeing it in cvs.. could you add it and mazak_rf.var to cvs?
if there's anything worth seeing in there
this is annoying.. ( cd /home/blipkowi/emc2/; sudo scripts/emc.run ) works fine, but ( cd /home/blipkowi/emc2/; sudo scripts/emc.run configs/mazak_rf.ini) says "insmod: error inserting '/home/blipkowi/emc2/rtlib/hal_motenc.ko': -1 Operation not permitted" and then emc.run segfaults
Oh. Perhaps what we should do, fenn is change the references to var and nml to the emc equivalent.
there are no differences between them now.
sorry I was not paying attention.
i wasn't going to commit those changes without testing it.. and i can't get the damn motenc module to load
You won't unless you have a motenc-lite card and the aux io as well.
hmm why's that?
I don't remember right now but I couldn't get them to run outside the Mazak machine either.
I think that the motenc driver requires that the board respond.
It is a feature so that if more than one is in the box it will assign different addys to each.
les_w: how's it going?