time to go back to slackware and try to get the cvs version working...
history channel has a ship building show - huge cnc plasma
I bet they do a better job than a mexican... (*puts on flame retardant suit*)
ok, I think the communication errors were due to the cable...
how long was the cable? I have found that parrallel zip drive cables work good - the are about 2 ft
the cable is around 3-4 feet long, it came with an old(new many years ago) parallel scaner...
the LED is still fading in/out and no com errors...
lets see if it will unload/reload...
can I do 'make install' to install the cvs version even though its compiled(configured) with 'run-in-place'?
don't think so
skyfox00: you should probably 'make clean', 'configure' and 'make' if you are going to change configure options like --enable-run-in-place
you use "sudo make setuid" to "install" run-in-place
you might get away with just configure and make but I don't recommend it
yeah, thats what I am doing/did(make clean,configure,make...)
and now as soon as I get the old version cleaned out...
emc keeps causing kernel 'Oops', is that normal?
* fenn highly suspects the patched kernel
* skyfox00 agrees
is the oops in ipipe-something?
no, its kinda cryptic... I cant tell whats it in... will reboot and try agian...
thats why I want to find a kernel that is prepatched and is known to work(is stable) that I can compile the the nvidia driver for, etc...
the binary nvidia driver and realtime are incompatible
um, I had to compile the nvidia driver, but to do so, I need the source for the kernel...(nvidia driver/kernel module)
last I knew, you can't use that and have acceptable realtime performance
you can use the vesa driver but it performs badly
best to use a different video card
so I might just be beating a dead horse trying to get emc running on that computer...
older matrox work great for me
isn't there a way to run emc without X?
sure that can be done in various ways
I saw one of the interfaces runs in an xterm...
you miss some nice features that way though.
oh rats, when I run emc and tell it to load the lathe-pluto it fails and says 'ImportError: No module name ext'...
the offending line: import xml.dom.ext
skyfox00: on my system that might come from the package python-libxml2
ok, axis wants vcpparse, who wants xml.dom.ext
skyfox00: another option is to comment out the PYVCP= line in the inifile
what does pyvcp do?
it shows the X and Z pid outputs and the spindle feedback speed, I think
gives a panel that can interface with hal
in the specific case of pyvcp that is
er, of lathe-pluto
it doesnt have anything to do with pluto
in that specific emc configuration ..
I'll say what I mean here in a second
So I have ordered my Mesa boards,a VFD, and a bunch of DIN-rail mountable relays and Feed-through terminal. Getting ready for the big build!
it's just stuff I wanted on my lathe
Adam: sounds exciting
Adam: get some of those parts for me too please
* skyfox00 grins
I got my 10" lcd today that should go on the bridgeport
yeah should be a good project, wokring on my pendant right now, adding coolant, rapid and axis buttons to the standard pendant I have right now.
It will be a beast.
I will try and blog the build, it will be of use to somebody. Hopefully someone wanting to do an anilam crusader upgrade.
when i do: halrun -I pluto.hal.... it says 'ERROR: parameter or pin 'pluto-servo.encoder-2-scale' not found
some of those pin names were standardized in trunk. you will have to update your hal file or use one from trunk
should some of those dashes '-' be dots '.' ?
ok, thats the problem...
is the page that summarizes incompatabilities between the current development and the 2.1 version -- I think this particular item is on there
1.2. pluto_servo changes
Most pins and parameters on pluto-servo were changed to use dots instead of dashes, in accordance with the HAL canonical naming conventions. For example, 'pluto-servo.encoder-0-velocity' has been renamed to 'pluto-servo.encoder.0.velocity' and 'pluto-servo.dout-00-invert' has been renamed to 'pluto-servo.dout.00-invert'.
check that page if you run into any more surprises
well, after exploding and kernel Oops'ing, it(cvs version) seems to be able to reset parport ok!
well, I think I am able to come to a conclusion... I need a different dedicated computer that I can plug the pluto board drictly into and maybe run the Ubunu version of emc(stable kernel)....
unless I can find a pre-patched kernel anyway.
that would sure be the easiest way to get a running machine
well thanks everybody for all the help!
come back anytime
* skyfox00 tips his hat.
dont have to much fun ;)
LawrenceG: Ah, very cool!
is EMC2 feisty compatible right now?
I cant find anything conclusive
the team does not distribute a realtime kernel for feisty OR emc2 feisty packages
we haven't yet decided which versions will be supported for the 2.2 series of releases
if you can build a realtime kernel, emc2 will certainly run on feisty (and any other modern linux distribution)
yeah a realtime kernel probably wont happen I am not that nerdy
then for today, dapper 6.06LTS is probably the way to go for you
I believe there will be security fixes for dapper until 2011 so it is still an excellent choice for a new system
[01:19:41] <Adam> https://wiki.ubuntu.com/RealTime/Feisty
something is happening feisty-wise it seems
I don't think this is RTAI, I'm not sure how it relates to EMC
neither am I haha
jsut throwing a bone out
an interesting one
[01:23:30] <Adam> http://firstname.lastname@example.org/msg00375.html
that is an un-resolved issue with that kernel
I am not sure how that would effect EMC thought does it use the PIT clock? I dont know...
JymmmEMC: it is the x version, I am hoping that the smart board can be removed
cradek: zenbot plays a 3-part version of daisy just great, except that the final chord really makes the whole table resonate...
maybe we should make a video.
with four parts, mine might be better though
regrading feisty realtime... https://wiki.ubuntu.com/RealTime/Gutsy
sez : "In some contexts (i.e. industrial automation, robotics and telco) the low-latency support is insufficient.
In order to push Ubuntu in these contexts it is necessary to add support for high resolution timers and full preemption in the Linux kernel.
These features have been implemented by Thomas Gleixner and Ingo Molnar ( http://people.redhat.com/mingo/realtime-preempt/).
that's mostly true, and those patches might possibly be able to work for EMC
but not with software step generation
they might deliver 1ms but not 20us, you mean?
it would be supergreat if we could use an unpatched kernel
maybe even a few KHz, but not in the sub-50-us range
this may have changed since I last kept up with the patchset though (which could be a year or more now)
I will say this though - the SMP 2.6.20 kernel was waaaaaay better than the current released EMC-RTAI kernel
(or 2.6.whatever cradek's experimental SMP kernel is)
I sure wish it would boot on everything
had to show this to you all... anyone interested in a lathe! :http://cgi.ebay.com/Mesta-Lathe-12-x-54-w-70-4-Jaw-Face-Plate_W0QQitemZ7630706186QQihZ011QQcategoryZ97230QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
Highest spindle speed: Less than 1500 RPM
uses more of the table .. table limits set by O101 sub
that might be good for yours, mine may not go fast enough
it doesn't change the speeds required
I'm not sure what you mean
oh I misunderstood then.
you'll understand if you load it
well... I thought it was the biggest lathe I had ever seen
Ziegler: that's over $1/lb
cradek: instead of aiming back towards the origin every time, it wanders until it would bump up against a travel limit
oh I get it
so the song ends up spread out over a greater portion of the working area
make "Z" shallow enough and you could even cut the song in something
we forgot to list this in our accomplishments for last year
it would have been good for a few votes
to my great surprise, indirection in gcode actually works as documented .. #11=[#[#1] + #2]
it made for shorter code .. otherwise I'd have had to repeat O300 sub many times, or used additional temporaries
but as it was I could just pass in a "pointer" to the parameter to modify..
you all talking about cutting records? :-P
i like the guitar chords added, so you can strum along to your cnc harmonics
Ziegler: it actually makes a "song" by the frequency of the individual stepper motors
yeah.... I weired out the wife when I started playing music by controlling the speed
you have heard of people playing songs on their scanners or disk drives .. well, you can get full 3- or 4-part harmony with your cnc stepper machine
but are you talking about an actuall program?
yes -- http://emergent.unpy.net/index.cgi-files/sandbox/daisy.ngc
hand coded, or generated?
just change the numbers on the O100 call and O101 call to match your machine's SCALE and travel
well it's a bit hard to recognize as gcode if you're not familiar with emc's advanced features
looks fine to me
haha, there are 6 actual "G" codes in it
sounds pretty cool!
JymmmEMC: cq _._. __._
LawrenceG: -.-. -. -.-. / ...- .. .- / .... ..-.
JymmmEMC: wtf.... all I got was a bunch of funny chars
are you using the oem650's you got?
No, I'm working witht he 750's
I am hoping to get a couple more drives to replace the weak kneed drver I am using now.... running 2amps into 3 amp steppers
JymmmEMC: did your metal working magic help with the drive problems you were having?
LawrenceG: no comment (thus why I've taken a break)
ok... well how about that irlp stuff? I just set up node 1130 on an old laptop
JymmmEMC: linked repeaters via internet (VOIP)
[03:49:45] <LawrenceG> http://status.irlp.net/statuspage.html
Oh, I'm a bit of a traditionalist... RF should be in the air, not through a router
yea... NZ to CA on uhf pretty much has to go via the moon!
works for me =)
does anyone have pictures of scraping
like, the process itself, not the finished thing
toast, i've played with it... flat scrapers
Good for fixing a small high spot like resulting from a ding
i'm more talking like, way and surface plate scraping
although i discovered that, in the process of learning, the scraper is indeed a good way to remove dings
but it is also an excellent way to put dings in the surface in the first place
lerman_ is now known as lerman
Good morning. Does somebody know the Allegro 3977 chip (stepper driver)?
Would like to know it is also gets so hot as the L298.
it gets hot - but less than a L298
L298 uses the older MOS type switching which has a higher heat generation
IIRC MOS not DMOS
* Skullworks-PGAB needs a fresh look at the data sheet
BUT since there are no internal diodes you can pair or even tripple up an L298 for higher current capacity
* Skullworks-PGAB has seen a L298 / L297 cobo which used 3x L298 to allow almost 8amp motor current.
has a link stashed somewhere with EAGLE files for the board
Well, I currently use self built drivers based on L297/298. I cannot adjust a current higher tham 0.5-0.7A / phase, otherwise the chopper stops working and the result is some smoke. But for first steps and light CNC milling (plastic, PCB's, it will be sufficient). In case that it is not sufficient, I must change my layout, and I think about the allegro in this case...
what did you use to do the current limiting?
I actually used the scheme of the data sheet. 0.5 ohms sensing resistor.
* Skullworks-PGAB thinks the L297 is an outdated hunk of crap
But my PCM has less capacitors tham PMinMO's layout.
I also got the impression that this L297 is not very reliable.
a PIC to drive the bridge with an L6203 chopper would be the best bet - 8th or 10 step
How ecpensive is one A-3977? Approx.?
no idea - but I bought about 50 L298's to play with ( smoke as required)
(I'm only afraid about this SMD parts.) You use single- or dualside PCB's?
dual usually if needed.
some real simple ones are single side
So you use a PIC and control the L298 with it?
try this idea
use the PIC from the PIC-step and just replace the 18245(?) chips with L298
I also had this idea at the beginning. But how to limit the current?
L298's are 1/3 the cost but still require external freewheel diodes
er - let me verify thats the right one...
And the L6203 is better than the L297?
Yes, the name could be right., I know which chip you mean.
L6203 is used only for the current limiting chopper
Has also the same enclosure as the L298...
still need the PIC to provide step inputs
the 297 does step/half step
pic can drive the bridge as required for any step config you can put in the PIC oe AVR
AVR is better than PIC but less popular
What I wonder is that there is no driver IC with a better pin assignment.
OK - I was wrong - 6506 is the chip
Well, I have MikroPASCAL development system for PICs and I built many nice devices with PICs. I tried to put most of the logic into the PIC (even for 3 axes) and have the PIC do the rest (running the whole 3D-vector alone), but then I saw EMC... ;-)
use 1 PIC per axis motor
or try the the 18 pic from Bert at USBCNC.com
Does the 6506 also run as chopper, or does it have better current limiting?
L298 allows higher voltage and can be ganged - and when you use the 6506 you can set the current limit for the chopper
just remember to use proper freewheel diodes
* Skullworks-PGAB has both brief and verbos data sheets for the 6506
even though I have pretty much given up on stepper drives
I'm using the L298 as a servo amp
and working on a ganged config
Do you know "Tero Kontkanen"? I have a PCB layout of him for the Allegro. I wonder that he still has external diodes, while the datasheet does not require them.
for about 9A
What? 9A with L298s???
Paranoia works in eletronics too
So you need 5 in parallel!!
One is good for 2A, 9/2=5 (rounded up)
7.5 continous 9A peak
Wouldn't it be better to use discrete powerMOS here?
using 3 chips, 6x bridges
So one PowerMOS can switch 50A?
but I have them and am looking to make a very simple low part count pwm servo amp to play with.
FET's and MOSFETS are beyond my current education level. ( that is changing...
I got out of electronics about 1984.... and am jut now venturing back.
I tried to layout a PCB for 4A. It was horrible. I used one L298 for one phase (both halfs switched in parallel), but the wiring was horrible. Therefore I don't like the L298 very much.
old dogs, new tricks, can learn them given time and motivation.
How old are you, if I am allowed to ask? I am 46.
try the L6203
I see. You have the same problems than me.
yeah In college I chased A's and B's when I should have studied C
worse most my circuits books are half ( or more ) full of tube circuits.
old school hard cover books I bought
Well, I will have a look on my mill and how it works with 1.4A per motor. It it works, it is fine. If not, I must change something. But I see good chances that it will work for my fine milling tools (ø0.4 - ø2 mm), here no high forces are possible.
back when they were new. :~
planned RPM for your mill?
small tools need high rpm and low T.I.R.
I will be happy when all 3 axes are under control. This is an old engraving machine I plan to convert into a CNC mill. It has a regulable spindle included, will be somewhere around 30.000 rpm, I estimate. (Didn' mesure, it simply runs).
What is T.I.R.?
* Skullworks-PGAB used to do engraving .01" wide x .014 deep.
"total idicated runout"
Whow. And what does that mean?
How much material it can cut at once?
My english is not such perfect.
how close the tool runs to perfect spidle centerline
or how much whobble in the tool/holder
your native language?
Oh, yes. Native: German.
(I'm from Austria)
* Skullworks-PGAB regreets dropping German language classes in college
I'm U.S. native - Formorely from Los Angeles/Hollywood now living in Colorado
So you do not have real language problems, right?
I'm German Swede mix
not with english
have good associates to help with german and russian as needed.
Du sprichst also auch deutsch?
never really learned it - not anyone to practice with until recently
Until now I got the drivers working. I fed in a squarewave signal from my frequency oscillator (~100 kHz), and the stepper turned. So it should work, right? :D
sounds like the bridge is working - you going to now drive it with Stepper.ini?
* Skullworks-PGAB doesn't have a spare Freq gen to play with.
Well, I must now put all this electronics into the mill, then I plan to setup an old PC with EMC and try it this way.
I'm going to try and use the 3x L298 to drive a regular servo motor via pluto-servo
what Iron you have?
I also built a isolator board to protect my PC. What you mean with Iron?
I have a U.S. (Grizzley) version of the SEIG X3
I figure the whole point of all this is to drive a machine - even though I've spent nealy 2 years playing with just parts....
Oh! Just a moment, I prepare a photo...
I own 2 mills - an IH and the SEIG X3
and still I play with parts...
Look here: http://www.hantsch.co.at/_temp/VX92.jpg
- This is my mill.
I will remove this little vice and replace it with a mounting plate across the whole surface.
On the right, the old electronics is behind the control panel. I removed it and ther emy new electronics will come in.
Oh, your mill seems to be a little bit bigger?
* Did you get the photo?
going to take a shower and head to work
I've got a order for some stuff I need to send today
Skullworks-PGAB: Are you here?
03jepler 07TRUNK * 10emc2/src/hal/utils/comp.g: 'comp --view-doc' shows documentation for a .comp file
skunkworks_ is now known as skunkworks
whats up skunk??
im ebaying for a machine this mornrin??
I just had a shave :)
leaning on this one ...http://cgi.ebay.ca/1-625-CNC-LATHE-Hardinge-CHNCII-Fanuc-10TF_W0QQitemZ150150636968QQihZ005QQcategoryZ633QQrdZ1QQssPageNameZWD1VQQcmdZViewItem
heh - once a month if I need it or not
1 per week for me.. : )
wife doesn't like when I start looking like a moutain man.
in between i put milk on it..
the cats take care of the stuble... LOL
me neither but im sporting a mowhawk right now so whats she got to do with my stubble..
[14:16:01] <mess> http://cgi.ebay.ca/3-Axis-CNC-Stepper-Motor-Driver-mill-lathe-router_W0QQitemZ260154170131QQihZ016QQcategoryZ71394QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
is that any good for anything usefull?? 2.6 A/phase??
heh - cnczone is the seller
means noyhing to me.. :(
[14:20:06] <skunkworks> http://www.electronicsam.com/images/engraver/stepper.JPG
although I doubt if that drive will run it this fast.. not high enough voltage. http://www.youtube.com/watch?v=a_OUNLruaVQ
03jepler 07TRUNK * 10emc2/src/hal/classicladder/symbols.c: when a %I, %Q or %X is connected to a signal in HAL, display the HAL signal name in preference to the classicladder symbol name
the 2 drives running x and y are 170v drives - the z is 75v.
this looks sweeter.... http://cgi.ebay.ca/WASINO-L5J3-CNC-LATHE-TURNING-CENTER-LIVE-TOOLING_W0QQitemZ130148313373QQihZ003QQcategoryZ97230QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
Could EMC2 be used to feed the old fanuc drives on a machine like that???
depends on the drives
that machine probably the old yellow headed steppers.
03jepler 07TRUNK * 10emc2/src/hal/classicladder/symbols.c: remove debugging statement
I didn't know fanuc ever used steppers.
way back... on some 6's too..
mess: why not use the standard control?
03jepler 07TRUNK * 10emc2/share/axis/tcl/axis.tcl: add a menu item to start the classicladder GUI if classicladder_rt is loaded
03jepler 07TRUNK * 10emc2/src/hal/halmodule.cc: add a menu item to start the classicladder GUI if classicladder_rt is loaded
03jepler 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: add a menu item to start the classicladder GUI if classicladder_rt is loaded
mess: Spindle will not come on might be a broken drive.. or something
mess: I dont see the point in replacing a working control unless it messes with you(but that's just me)
03jepler 07TRUNK * 10emc2/lib/python/rs274/glcanon.py:
special comments (AXIS,hide) and (AXIS,show) allow parts of the program to be
hidden in the preview. This is useful for instance to hide the "probe for tool
length" actions; hidden motions also do not contribute to the program bounding
box, so this feature must be used with care
03jepler 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py:
special comments (AXIS,hide) and (AXIS,show) allow parts of the program to be
hidden in the preview. This is useful for instance to hide the "probe for tool
length" actions; hidden motions also do not contribute to the program bounding
box, so this feature must be used with care
03jepler 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: missed part of the classicladder patch
03jepler 07TRUNK * 10emc2/share/axis/tcl/axis.tcl: background classicladder GUI
03jepler 07TRUNK * 10emc2/share/axis/tcl/axis.tcl: "save gcode as" allows gcode output from a filter to be saved to disk
03jepler 07TRUNK * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: "save gcode as" allows gcode output from a filter to be saved to disk
jepler: nice :)
4 girls.. walking up in the living room....this mornin.... yaaa... i still got it....
all right it was my daughter's 12th birthday party turned slumber slaughter of the entire household..
03jepler 07TRUNK * 10emc2/src/hal/classicladder/symbols.c: show signal direction with unicode arrow
back for another kick at the APT360 can... can anyone help??
dmess: I don't think we have a lot of people familiar with APT360, but on IRC you should always just ask your question, not ask whether you should ask your question.
dmess: also you might want to try on #cam
im there... ok im an idiot... and have lost most unix/linux abilities i usedtahave...
windows wastes the mond and destoys active sysapses...
03cradek 07TRUNK * 10emc2/configs/demo_sim_cl/ (demo_sim_cl.clp demo_sim_cl.hal demo_sim_cl.ini): fix confusing signal names
humm, odd goings on guys, my recesses I'm carving for the bearings have tight spots at the 90 degree points, by about 2 thou, wth?
has anyone of you ever used the avr-gcc compiler ever?
it's part of the winavr package
gene could be backlash or leadscrew windup
Bo^Dick: try #avr?
Bo^Dick: ##microcontrollers is probably a good place for questions about avr-gcc -- better than here at any rate
I've got more wear lash in x than the ini files is set for, but in dig cutting, I'd think that would leave a big spot at the turnaround?
gene: do you have a boring head? without very careful backlash controls you can't really expect to mill holes for bearings
control, not controls
cradek: what if you cut divets out of the corners? :P
it still won't be round
in that case the issue is accuract, not backlash
no, no boreing head darnit
if it's for a small bearing, you could get a reamer for not much $
I'm going to zero everything, add some more lash to x & maybe even y, and restart, i can see the wide place at about 9:30 in the cut.
optimum is now known as ler_hydra
while I'm in the ini file, my display update rate is obviously much more than .1 seconds. main loop is 40 u-secs on a 1600mhz cpu, how can I get a bit more priority there?
what is traj_period
TRAJ_PERIOD = 10000000
I can see it removeing some of that on another pass after adjusting the backlash settings to more accurate values.
I can also see what looks like segments of straight lines about 3/32" wide all the way around, yeah, I know, shitty screws
Chris, the bearings are sloppy themselves, McMaster-carr's 5911974, approximately 2.100", I'm fitting the dust cover wrapper.
gene does it make the lines if you go slower?
hmm anyone here know parports well?
I seem to be having some issues...
I have an external pendant box with some control buttons and jogwheels
the buttons work fine, however the jogwheels don't anymore (after changing computer). Without the computer attached voltages are 0/4V for high/low, but when attached they're pulled down to 0/1V. the parport is configured as an input
uh... buttons on 10-13, jogwheels on 2-9
kinda sounds like it isn't working as input
skunkworks: yeah, probably. any ideas?
I have never used a printer port a input in hal. Could there be an issue with how it is setup in the bios?
or is this one of th pci cards?
do any of the other printer ports work as input?
i think a SPP configured port will only allow certain pins as inputs (10-15 or something)
the "bidirectional mode" is supposed to allow pins 2-9 to be switched to inputs, in addition to the pins that are inputs in the normal ("out-mode") port
if you set input mode in hal, use a resistor to pull pin 2 up, and measure 1V at pin 2, that means your port doesn't support input mode, or your BIOS is not configured correctly.
if you hook pin 2 directly to VCC and the port is not in input mode, you can permanently damage the port
jepler: hmm, this is on a PCI parport card
I guess there's no hope of correcting the BIOS setting then
since you have 3 parports are you positive you know which is which?
well the buttons (pin 10-13) work
and show up correctly
ok, just starting at the 'beginning'
if it is an ECP-compatible port, then writing 32 to the ECR port may be required to select the bidirectional mode
unfortunately I am sure that is greek to you
hey didnt jon elson have a little c progra that did that
not exactly -- it probably sets the ECR port to 128 for EPP mode
for parallel-port cards I don't even know how to determine the address of the ECR..
you mean we cant just blindly poke at random addresses in memory?
jepler: I understand the concept, though I won't be able to do it in reality :)
that's certainly what I'd do if it was my own machine, but not what I think I can successfully talk someone through on IRC
extended crontrol register or something like that
err - control
it's a port defined by the ECP "standard", sometimes located at the parport's I/O base address plus 0x402 bytes
ler_hydra: theres a tool to do it by jon elson
no, jon elson's tool sets EPP mode, not bidirectional mode
the great thing about the parport is how many modes it has
and how many ways companies have implemented them
nothing like choice!
another thing you might try is making sure 0xff is written to the parport data register, in case selecting out mode with bit 5 of the control port (a different control port than the ECP port!) actually gives Open Collector pins
i _only_ us genuine HP parallel ports
I wonder why my openmoko came with a guitar pick
to pry the case apart
could be, though that's easy enough to do by hand
hmm, I suppose I could try to use the integrated motherboard parport
which mode would be what I want (input mode)?
ETA_lokal is now known as ler_hydra2
apparently the bios only has EPP, ECP, EPP/ECP, and NORMAL modes
the BIOS will be irrelevant to the add-on PCI ports
you can't do much but try all of them...
* skunkworks guesses NORMAL
oh - after reading back, I'd say you want one of the ones that includes EPP
normal should be output only
EPP should include bidirectional capability
but one never knows what the heck those BIOS writers mean when they say "NORMAL", so try them all ;)
heh EPP is evil to program on an Acorn Riscos computer
you have an Acorn?
that's he NS32016/32032-based PC, isn't it?
was at work some years ago
the mythical long lost acorn of the isle of avalon
[18:41:41] <JymmmEMC> http://zone.ni.com/devzone/cda/tut/p/id/3466
writing a printer driver
JymmmEMC, how dare you post a link to that eveil site?
they provide LabView, which means they're evil by definition
those are some terrible tables
I take it labview is closed source?
just a bit
even your source is closed when you use it
SWPadnos: If LabView is so evil, why not develop SWPView
I don't have the time
or the inclination
SWPadnos: for $999
here have 5 minutes
here's a degree
what I really loved about doing FPGA work with LabView was that my own "code" was closed, even to me. LV encrypts the interim VHDL files, so you can't even look there to find problems
would it be a violation of DMCA to crack your own encryption?
I don't know/care
SWPadnos: encrypts or non-disclosed protocol
altera's tools shit altera copyright notices into files that you create in their GUI
encrypted source, happily supported by the Xilinx tools
I hate the world of fpgas, except for the things that can be done with fpgas
i really dont get why anything FPGA has to be so evil
you could start a company based solely on not being evil and make a nice business
I drag an "integer adder" block onto a diagram (the labview equivalent of programming), and when I output the VHDL code for synthesis etc, I can't look at it
fenn, that could possibly work *if* the FPGA vendors would actually tell you everything you need to kow about their hardware
i meant to fab your own chips etc
I could etch my own silicon
oh. well, the next time I have a couple billion dollars to build a fab, I'll give you a call
no no, you send it to a fab house
its only like $10k per chip
er, per design
I mean jeeze - they did it in the 60's
fenn: and still you need the knowhow to design a fpga..
I noticed an "fpga" vhdl core on opencores
yeah, they did lots of cool stuff in the 60's
fennand the toolchain
that's only true when the chip is built up of blocks they already have
and it's more like $50k
anonimasu_: i dont believe the toolchain is all that hard
VHDL is used to design the chips as well as the stuff FPGAs do
actually, you can do an entire circuit board in VHDL, but you wouldn't want to
fenn: Well, I think you should belive less and know more
(not the layout, of course, just the circuit description)
skunkworks: well i was thinking more like space rockets but lsd is cool too i guess
dad made a fregency counter out of 7400 series chips..
anonimasu_: i'm not going to start an fpga manufacturing business
not until i'm in orbit at least
[18:54:07] <JymmmEMC> http://enterthegrid.com/primeur/07/articles/monthly/AE-PR-08-07-12.html
with Free tools you can get from verilog or vhdl to netlists, but you still need FPGA-specific knowledge to 'place and route' onto a particular chip..
(iverilog -t fpga produces something called EDIF which I understand can be read by the xilinx toolchain..)
EDIF is a generic file format for electrical circuit data (Electronic Data Interchange Format, I think)
jymmm altera and xilinx are cheap enough (sub-$10)
but that's not the problem
PCB / schematic packages also support it, but I believe it's lke XML in that the format is more of a container definition, and programs can throw away anything they don't understand
EDIF came from the pcb industry iirc
I know there are EDIF import/export options in altium, but that's about where it ends for me :)
it seems fairly nebulous, like XML
I need help understanding g53,54... the docs say the offsets for g54 etc have to be set before running the program... but they give no clue on how to set the fixture offsets
LawrenceG: G10 L2 Px, or just use Touch Off in AXIS gui
so if I want g54 to have an offset of 1,2 I would put "G10 L2 P1 X1 Y2" near the front of the program?
that would set G54's origin to be 1,2 in machine coordinates
or you can enter G10 L2 ... in MDI
setting them in gcode is very rarely useful
cool... I am trying figure out how to move strings from TTT around the part
since if you knew where the fixture/part is, why use the offset?
for that, I'd probably use G92
g0 x12.3 y23.4; g92 x0 y0; [ttt output here]; g92.1
that will put the ttt text at 12.3,23.4
hmmm I was playing with g92 and got some interesting parts! I thought using fixture offset might be easier
will try your suggestion... Thanks
I can't belive your telling someone to use g92 ;)
there's nothing wrong with g92
what - who are you and what did you do with chris?
abusing it for fixture offsetting is what makes it suck
is there some tutorial on offsetting somewhere?
[20:56:11] <cradek> http://article.gmane.org/gmane.linux.distributions.emc.user/2600/
no but there should be... it comes up a lot.
you might want to set up the program as a sub program and run absolute moves between the parts
if you don't care about tool changes
[21:53:19] <Ziegler> http://images.myonlinesite.com/cnc/use/20070830/videos.html
that play sound for you all?
is there a cmi for running emc?
depends what you mean
there's a program called "emcsh" which sends nml commands
there's a console interface called "keystick" but it has no command line per se
I guess to be specific... is there a way I can avoid using X?
yes, use keystick
although, iirc you have to modify some line in the startup script because it expects to be running in an xterm
another way would be to run the GUI on a different computer from across the network
I only have it on one machine but ssh -X and run EMC
from the other pc
latency doesnt matter much with a gui
i mean, dont run it on a wireless connection over a 56k dialup line bounced through a satellite link
but a LAN should be fine
so the interpreter is still running on the main machine... but axis can comunicate with it remotley
docs in the wiki?
one problem with doing that is you need to have the part program on both machines
or maybe it might work with a network shared folder
or map remote drive to local directory
ziegler its sort of an advanced topic, might be in integrators manual or developers manual
you edit the emc.nml file
look at configs/common/client.nml
I run full gui on both machines, but basically all I did was install open ssh onto the machine hosting EMC
yeah... im looking to avoid needing X running on the one machine
skinnypuppy1334: that's a different method, i think you need X to run a gui remotely by ssh
May not work for zieg then
Last day of that gecko sale, I had thought of G210's with the pmdx 131 mb just for the ease of it all, but after SWP told me to look at the 203v's I think it will be 4 of them that I order. I didn't realize the were able to be driven straight from paraport pins without a breakout board.
I'm reading in the EMC2 manual pdf now, and just wanted to bounce the question and be sure ..all I'm doing here is mapping paraport pins to the dir and step inputs on the geckos.. right?
skinnypuppy1334, the g203V specs imply that it will work without a breakout board, but it's probably a good idea to use something to protect the PC
I wouldn't want you to get the 203V's, hook them up to your PC, and blame me if it doesn't work ;)
SWP thank you for your reply, I'm set and ready to order the G203's I've been reading the EMC2 manual again to make certain I'm up to task.
I won't blame if my paralell port isn't up to spec,
it should be easy. you'll need a physical breakout of some sort, even if it doesn't need much by way of buffers and electrical protection
meh just chop up a printer cable
what type of board do you recomend for that SWP
that's a physical breakout (broke-out?)
at least it'll be shielded that way
I don't have any experiance with any of them - that's not how my machine(s) will work
I can tell you about some I've heard of though
PMDX has several - I'm not sure how "low end" they get
candcnc (I think)
Sure that is what I was looking for, I didn't see any pmdx that listed 203's
you don't needa "motherboard" style board, just a protection card for the parport, plus maybe a safety charge pump
other than a chopped-up cable, here's about as basic as you can get: http://www.cnc4pc.com/Store/osc/product_info.php?cPath=33&products_id=131
Ok so a pmdx 122 breakout board with charge pump would be just right for the 203v's
yep, that's the kind of board I'd suggest
SWP, thank you again... I'm just not familiar with this hardware.
no problem. hopefully I haven't steered you in the wrong direction
That c13 breakout board was what I was thinking of piecing together to receive a printer cable instead of hack tap
you can also use a 25-pin RS232 brreakout, like the ones Radio Shack used to sell
they used to have those ones you could rearrange the connections on
but that one for $8.95 seems to be a good deal - that's about what the connectors would cost you from DigiKey
I don't think you have, it's just gecko doesn't recomend anything and pmdx didn't mention 203v's hence the apprehension
right - I'd check with Steve Stallings before buying the PMDX122
Yeah I used to get a lot of IRFZ mosfets and opamps from them years ago
I'm sure it will work, but it's best to ask the source
Ok Steve is the contact at PMDX ?
cool - DigiKey has those RS232 breakouts: http://rocky.digikey.com/WebLib/Assmann/Web%20Photos/AB947.jpg
yep - he's steves_logging most of the time
that digikey one is cool
Not much in the grand scheem, I think my machine eats 14.62 every time I turn my back ....
I think I've spent 1000 times that on my stuff over the past 3 years
I ordered a r8 er40 set with an mt3er40 adapter this week already..
mt3 for my lathe
who sells a MT3 to ER40 adapter?
Thanks again SWP, it's been about 9 months now since I last had time to stick my head under the hood of emc and wonder about pins and signals
heh - have fun
ebay seller 800
and on that note, I think it's time for dinner. bbl
do you mean 800watt?
(the ebay seller)
hmmm. interesting. how have your experiences with him been?
read he was slow and doesn't reply but it will show up one day... first time buyer
ok. that's exactly the problem both a friend of mine and I had
From what I found on "the google" he presells and waits on the china boat
yeah. that's a no-no
you aren't supposed to sell what you don't have
Yeah not too nice, but if it shows in the next 6 weeks i'll deal with it
anyway - see you later. hungry time
CYA thanks again