howdy yall, hope that fest was a good time
"congradulations your email have one uno billion dollar" <-- spam i got a few mins ago
hi,may I take the EMC2 to control 5 step motors simutanously and output max. 20kHZ pulses for
SWPadnos, wanna come to li??? lol
[02:24:24] <chr0n1c> http://www2.fwi.com/~kimble/scispec/scispec.htm
<- the awesome bmp to 3d gcode program i have been hunting for two years
gavin, you're welcome
Gamma-X, not at the moment
chr0n1c, why not use image-to-gcode, which seems to do all that program does, but for any file type that imagemagick can convert
swp, well, i used that program to do some awesome stuff in the past, i just wanted to find it... i never got around to researching image-to-gcode
it's on any relatively recent EMC2 install
I think it is anyway
i know how to tweak that program, it does beautiful loooong code ;)
it can do simple things, but you can make people drool with that program/the right cutter/the right machine
* chr0n1c is going to look into the emc version
if you have an emc install (or just a liveCD to boot from), look at torus.png and torus.ngc
hmmm. actually, just torus.png - load it up in EMC and image-to-gcode should run as a filter
i saw the tux 3d demo... looks nice i just need to figure it out
do i still have to edit my ini file to be able to use it?
i am kinda lazy is why i never did that
oh, i didn't say that
that was generated with something else, not image-to-gcode
you should be able to load it on many of the default configs
well, you can do that with this acme profiler thing
tux isn't really machinable - there are no roughing passes
th elink i posted
image-to-gcode will generate roughing passes as well
the thing it doesn't do is show a cool triangle mesh generated from the image
oh oh, so far, ive got An A in cal 2, struggling though, tough stuff
and it looks like im going to end up owing someone a beer, I wont be able to finish the mini mill, I have zero time
you can do it!
calculus 2 suxzors hard core
but im close to knowing the math for emc
ur mom knows the math for emc
would be nice if there were some way for an axis filter to show the path preview before actually finishing loading the program
python filters could import emcmodule and togl, and maybe do some other stuff to be able to generate previews
axis-remote probably won't work properly while a load is in progress (it'll enter something recursively that it shouldn't)
either changing (wildly improving) integration between axis and gcode generators, or making a full-blown standalone preview would be very welcome features
* LawrenceG putting 8.04 on 500mhz P3 takes forever to do the updates
* chr0n1c likes the 8.04
.. i think it finally hit the xp level of competition
...newish ubuntu in general
yep.... runs well... although it seems to have dropped support for late 90's video cards like 1mb or 2mb S3 cards
[#emc] "This is the #emc channel - talk related to the Enhanced Machine Controller and general machining. Website: http://www.linuxcnc.org/,
wiki at http://wiki.linuxcnc.org/"
sure - thanks for reminding me
roguish: OK, we are trying to determine whether it is something you are running in the realtime code that contributing to the 'realtime delay' message.
as i have said. it occurs on 3 different installs. all running 'trunk'
do you mean 3 different machines, or just 3 different copies of the source code?
3 different computers
does it happen while running a distributed configuration file like sim/tkemc.ini or sim/axis.ini? or only when running your own configuration files?
my own. i have 5i20's
and don't mess too much with the realtime stuff, other that hal files to get the hardware to run.
OK, so back to the diagnostic we were trying to get before you had to reboot
this box has a really simple 3 axis configuration with 3 small dc motors and simple pwm amplifiers (18200's)
have you posted your hal file somewhere?
. scripts/emc-environment, then run emc. in another terminal where you have also run . scripts/emc-environment, wait until you get the error, then pastebin the output of 'halcmd show thread' and 'halcmd show param *tmax'
you want all of them?
is using a breadboard for a pic masochistic/futile? is it smarter to build a pcb for prototypes? ( project is 170kHz to 2khz programmable osc)
er 200kHz to 2kHz
I would say yes to pcb.. Playing with audio circuits was a pain with breadboards..
ooh, good input, thx
I say yes as it debugs for production, if thats intended
archivist: so far the debugging just showed the bad connections in the breadboard :P
i'd like to find good stripboard in US
it's like tying baby brother to the antenna to watch your favorite show
vero is expensive, but available
BigJohnT, yeo... you at the keyboard?
just got back
did you see the new gcode generator I added? http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_EMC_G-Code_Generators
it started life as your arc buddy.... my python was pretty rusty, but your examples really helped
the canvas is nice..... easy to draw a quick rendering of what the user has entered as params
canvas changes with input?
I just realized the example params would be a great LED flashlight disk..... 5mm leds are a press fit in 3/16 holes
yes.. after pressing recalculate
typing with one finger bbq on rest
cool... I miss southern bbq.... noone does that up here
mmmmm gooood bbq
fenn_ is now known as fenn
I can't wait to get home and look at the code. I might try and update my counterbore to show the hole locations
I have already had suggestions to modify it for rectangular and oval arrays
that would be cool
not too hard... the only thing I would have to think about would be the test to see if a hole is inside or outside of an ellipse
I could do it graphically on the canvas by drawing a filled object and reading the pixel color at x,y!
Hello, I want to try rigid tapping. I looked up G33.1 and wonder if I need the m3 (in), m4 (out), m3 (back to start), m5 (done) implied or just m3, m4, m5?
you run the spindle forward like normal and g33.1 does all that for you
G33.1 does the spidle commands for me?
look at the end of http://cvs.linuxcnc.org/cvs/emc2/nc_files/mmount.ngc?rev=1.2
that's the code for the motor mounts we made at cnc workshop. At the end it taps some 1/4-20 holes.
Okay, I'll study the file. Anything else I should look into before I try the threads (4-40)?
for good tracking, make sure your traj and servo cycle times match and are as fast as possible
on the mazak we run at 2kHz (SERVO_PERIOD = TRAJ_PERIOD = 500000)
I think JonE was running 4-40's.. At the workshop - the threads looked like crap until he fixed the traj_period also
yes he was really happy with them after that. he even took the spring out of his tap holder :-)
Oops, Mine are : SERVO_PERIOD = 1000000 , TRAJ_PERIOD = 10000000
yep that big TRAJ would be a killer. it has to run a lot more often than that to maintain the position nicely while the spindle reverses
at least remove one of the zeroes
the best description of the rigid tap cycle is here: http://www.linuxcnc.org/docview/html//gcode_main.html#sec:G33,-G33.1:-Spindle-Synchronized
No broken taps? It seems that it will either work or go badly in some way and there is no way to tell until you try.
tap wood first.. :)
we were using an expensive pulley tap. it worked absolutely perfectly.
roland bought us two, but gave us one and locked the other in his desk :-)
The html doc link is where I got the impression that I needed the m codes, but it's just a list of what will happen automatically.
please suggest improvements in wording if you think the docs are unclear
I just read it again and think it's clear, but I wrote it, so I probably can't tell.
BigJohnT: If you are still interested about building a THC, I just had a thought, how about getting a benchtop multimeter/ampmeter with a serial interface, using the new realtime serial driver and analysing the voltage and amps in realtime with HAL ? Total cost roughly $100 for a really nice very configurable THC :)
with proper separation :)
Dallur: sounds neat
Dallur: there's no realtime serial interface yet, and besides, aren't multimeters really slow?
some of the dvms have a slow conversion time
plus serail delay
and i dont see how it solves the noise problem either
I thought that my g-code may need to produce the actions listed as opposed to "When g33.1 is invoked, g33.2 will do x, y z"
fenn: rt-ser has been around a long time
opps g33.1 will doo...
but I bet RT is not really needed for THC
I wondered about that
um i guess i meant "in hal"
I bit bang SPI in RT, does that count?
good enough for me
I came in late on the THC discussion. I guess SPI won't work if you need traditional serial.
Although, I suppose it could be bit banged also.
if you have a sufficiently fast base thread, and sufficiently slow serial comms, you could make a HAL UART component that bit-bangs
you need a BASE_PERIOD that's ideally 4x or more * the serial bit rate
err - base frequency - you know, 4 samples per bit or more
Gamma-X is now known as Gamma-X
One issue with my SPI is that it takes a servo period for each bit out.
oh - wait, that's slow :)
you should be able to do that work in the base thread
EMC crashes when I try SPI in the base.
you mean your SPI driver crashes EMC when you put it in the base thread? :)
is that driver in CVS?
I am trying to recall. I think EMC won't start if I put SPI in the base period.
that sounds more like a hal file error than anything else
unless you mean the computer locks up hard instead of starting emc :)
it could be taking too much time for the base period, but I think it was pretty short code
I wrote an HAL component: http://www.wallacecompany.com/machine_shop/EMC2/serial_dac/serial_dac.comp
I assumed that it took too much time, and it's fast enough in the servo period, so I didn't pursue it.
It would be nice to be able the see how much time is available in each period.
you can look at the thread time and tmax, and subtract
I think you can halscope thread time also, but I'm not positive
I'll have to note that, thanks.
I'm not to worried about the isolation, any multimeter with an rs232 interface most likely has sufficient isolation, probably better than the THC out there anyways
Dallur2: You might consider this: http://www.wallacecompany.com/machine_shop/EMC2/serial_adc/
* BigJohnT is off to the house