micges: maybe you are interested in this - unfortunately it sounds like it's in the least convenient form possible!
ugh, indeed it is
where did he mentioned earler about bugs on it?
I don't know, sorry
if you are logged into linuxcnc.org, you can see his other posts by clicking on his name in that post, then clicking on "forum".
I see it
oh, or click "<< start" to go back to the beginning of the thread..
above his message you can go to page 1, which is earlier in the thread
did you checked his program?
no, I didn't do anything
indeed his program beahave strange on master, I
'I'll check it
ok, his bug is repetable, bug is in readahead code, last time I touched readahead it hangs task ;)
I'll debug some info of that later
I saw 2 more bugs running this program
1. unknown task state after motion queue full
2. no readahead limit of (default) 1000 lines, task try to load program whole at once
EMC: 03jepler 07master * rbc39385f738b 10/.gitignore: the halscope autosave file should probably never be in git
hmm after clone I have less *.hal files in configs than after make clean, why?
are there some generated files ?
some are copied from configs/common
they probably aren't cleaned by make clean because nobody bothered to write that line of makefile
jepler: where to look?
for rules executed when you 'make clean', search for "^clean:" in the top-level Makefile
for files copied in configs directory, look near COPY_CONFIGS
also in the top-level Makefile
that Makefile isn't generated?
no, Makefile and the Submakefiles are written by humans
Makefile.inc is generated from Makefile.inc.in
we don't use GNU automake or other makefile-making syst
* jepler kicks his keyboard
how's your servo zenbot?
the first axis seems nice
tonight we'll finish the other two mounts
I also have to build the other two connectors to the servo amp, and then tune the whole thing
maybe this weekend I can mill something
I was reading recently about physical random number generators based on avalanche noise .. I might use that as a project
[19:33:17] <cradek> http://timeguy.com/cradek-files/emc/IMAG0045.jpg
this is the Z mount
nice finish in that big bored hole
oooh shiny bore
that's the critical dimension - worked great
cradek: are you doing rigid tapping?
(similar to this: http://www.postcogito.org/Kiko/T12RandomNumberGenerator.html
the lathe will do it, the mill is not running emc
I have used it only a few times on the lathe
I hope to do some form tapping with it soon, for a little project (maybe a couple dozen parts)
(hm, serial-port powered?)
you can pull quite a bit of power off the cts pin
uh rts i guess
traditionally, all pins have the same drivers
and yeah they are fairly high current - serial cables were long.
cts is input to the serial port, rts is output from the serial port
cradek: you might be confusing hardware made in the 90s with hardware made today
you might think hardware made today with those "rs232" ports complies with rs232, but I wouldn't take that bet
i guess these days folks just use usb
the text says you need at least 12V for the avalanche effect to work .. I don't understand it, so I'd just have to take it at face value
cradek: is your mill manual?
(the other version of this project I've found uses a 12V wall-wart)
no, it's an ancient cnc
or running some other controller? mach3 mauye? ;-)
8 >> 3
8 >> 3 == 1 ;-)
8 » 3
8 is much greater than 3
so the arcs on the z mount were done via some conversational interface?
we laid out the arcs in autocad, and then generated the gcode with REALIZE
oh ok cool
the whole thing was one program - 7 tools
(even the tapped holes)
the rectangular outside of the workpiece was done manually before running the program, and the workpiece held in the vise?
no, we made a fixture
nope, it was screwed to a fixture plate, and the outside was cut out
I have a photo... one minute.
the 4th side was cut in the vise later, though, because the second mounting hole is outside the plate
the first mounting hole is in the center of the non-tapped holes
iirc cradek did that as a manual operation
measure, cut twice
"i've cut it twice already, and it's still too small"
[19:46:49] <cradek> http://timeguy.com/cradek-files/emc/IMAG0041.jpg
that's the last cutting operation with a tiny 1/8" end mill
you can barely see the two shoulder bolts holding it to the triangle scrap fixture
you can see one, anyway. the other's pretty buried in swarf.
the fixture has holes drilled through below the tapped holes, so a spiral point tap could be used in the tapping head.
second-to-last operation, before freeing the part from the workpiece?
that's really cool you guys
very successful: 3/3 usable parts, no broken things :-)
I'm wary of declaring victory quite yet
there are still 5 press fits and 2 fiddly little connectors to be made
what are the fiddly connectors?
the encoder & motor to mesa connectors
ah, that's nmfp!
but those other parts you were alluding to earlier are, I need them to set up my electronics box nicely
jepler: are you planning to mill a little copper-clad board to solder the connectors to, like those you showed me at Fest?
seb_kuzminsky: not sure. I haven't seen any indication that the bouncing signals are a problem when connected to a mesa board..
a little bounce would just make the pwm funky, not cause extra or lost steps
ah, well that's not done yet... it will be fun. should be able to make about 1 per minute once it's going I think.
yeah it seems like it should go pretty fast
turn, drill, tap, part. then in a second mounting, face
too bad about the second mounting, but I don't see a way around it.
half that time will be waiting for toolchanges and spindle-at-speed
we talked about having the hole go all the way through, but I don't like that
nope, that would be bad.
two drills - one will be a spot drill so the hole is centered and chamfered for the form tap
EMC: 03micges 07joints_axes3 * r73b179e7efa0 10/configs/ (72 files in 36 dirs): change sample configs to follow motion pin names change axis.nn => joint.nn
build a fixture that lets you put about 25 pieces on it, then do the facing operation on the mill instead.
not sure how you'd clamp a round thing on end...
this is probably not a good idea, really
it would be posts that give a "just snug enough" fit against the threads
then you just touch it with a mill bigger than the outer diameter
half the cut would tend to unscrew it
just a round post, not a threaded one
ok, that's worse :-)
yeah it's a terrible idea
with a hole for vacuum at the peak of each post
is the material Al?
is there some way to support it in the lathe, so that parting doesn't leave the dot?
(I'm sure you would have thought of any non-nutty scheme)
what does this part look like?
tapped hole on one end, flat foot on the other end
like a flat-head screw, except with female threads?
yeah, something like that
and you want to face the foot, where it was parted off from the bar stock?
something like this: http://emergent.unpy.net/files/sandbox/nothing.png
the top should be the diameter of the matching SHCS
also, I'd use right-hand threads instead of left-hand
well that would be very practical
hmm.. I bet the "fix" for emctaskmain.cc breaks step/pause
might have been this that broke it: http://git.linuxcnc.org/gitweb?p=emc2.git;a=commitdiff;h=78a8f493bed278f1705e47ade0475d803cc08785
worth a try 'git revert'ing that patch and testing again
well.. I've never seen the "bug", cause I don't have such long programs
and it's bedtime too ;)
how long a program is required?
I think > 50k lines or so
[21:07:43] <alex_joni> http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/id,438/catid,20/limit,6/limitstart,0/lang,en/
there is one attached on that page
Isn't that importand that all g codes in that file are G1 ?
[21:10:09] <alex_joni> http://dsplabs.upt.ro/~juve/emc/bobo.nc
micges: I think all G1's can lead to motion queue to fill up faster
good night all
good night alex
the how to reproduce is what .. select "step" then "continue"?
load, step, resume will show bug
and what will it do?
run 1000 and stop
up to 100
wonder if this was kirk wallace's problem with that encoder disk thingy
maybe it just happened sometimes because he used pause differently
reproduced here as well
doesn't need a 50kline program either
I ran the output of this: http://emergent.unpy.net/files/sandbox/makebig.py
(can be directly loaded by sim/axis)
alex is right that reverting 78a8f493 makes the behavior go away, but that's because the sequence T S (step resume) doesn't work.. the closest sequence that works is T P S
with master, the sequence T P S doesn't exhibit the bug
so what changes in task state by pressing P?
good night all
EMC: 03micges 07joints_axes3 * rb16df2580035 10/src/emc/usr_intf/axis/scripts/axis.py: update joint pins names