JT-Shop: I've lazy, I don't peel the potatoes =)
JT-Shop: Besides, you're hand will be sore just after cutting 7-12 potatoes that thin
theorb is now known as theorbtwo
MarkusBec_ is now known as MarkusBec
Hello, somebody herewho can show me an example code, please? I want to do manual tool change in a CNC mill. For that, the mill must do the following steps: 1. Lift tool to maximum height (Z), then move to the front (Y=0). NowI can replace the tool. Then I want to adjust the Z-height to a known height (I put a block of knownheight onto the machine desk and touch it). Then the program shall continue.
o the Z-Axis might change, bit X ynd Y must be kept during a tool change. Of course, the mill must then first lift up to maximum "Z", then return to previous X and Y, and then descend the tool with running spindle.
I find no example for that.
[08:21:14] <mhaberler> http://email@example.com/msg17879.html
Thank you. Will this also work with an older version of EMC, or only the newest one? My computer uses a VIA EPIA M10000 mainboard with VIA C3 CPU and newest EMC2 does not run on it.
should run on any washer and dryer
Can you recommend me a real beginners guide for EMC2? What I find at linuxcnc, is more or less a list of possible commands with brief explanation, but this is not what I really need. I'm looking for a real tutorial, teaching me how to operate and use emc2.
I am a total novice, at school (>35 yrs ago) we were proud to mill a rectangle!
Since that time I never used G-Codes, so you can imagine how I feel.
I need something that really guides me.
[08:32:59] <Jymmm> http://www.linuxcnc.org/docview/html/
Jymmm: This is what I not meant...
[08:36:33] <Jymmm> http://www.linuxcnc.org/content/view/5/5/lang,english/
For a little milling project I borrowed a CNC mill from a friend. The software was Windows based and was able to import AutoCAD plot files directly. (I used it to mill openings into plastic enclosures, cut pcb's, etc.) Was relatively easy to handle, I could use it within 15 minutes. Later I bought a damaged engraving machine (burned electronics) for low money. Meanwhile it is working except that I need a precise spindle and a machine desk. In
fact, I will only need 2 1/2 D most of the time, but I never got in touch with G-Codes so directly.
Then do so now.
And fr that I need a good tutorial, no list of G codes. I have to learn it from scratch, but this is hard when I have no guide.
Something that presumes that AXIS is correctly configured and only _teaching_ in small steps how t use it now.
All this descriptions I find in linuxcnc presume too much.
Can someone take a look at these and tell me why the funky diagonal line is in my pocket in the lower right hand area? http://www.ivdc.com/cnc/PCB-Jig
As an example: I mount a wooden workpiece holder onto the machine desk. X-Axis is left-right, Y-Axis is front-rear, Z-Axis is up-down. On this workpiece holder/adapter I have a point/marker which is the origin for all work on the workpiece. I manually move the toolabove it and descend the tool tip until a very thin plastic film is slightly clamped.This shall be 0/0/0 for the workpiece. -> What must I do to get that done with AXIS?
Connor: Those are toolmarks. Looks as if either the workpiece or the gantry is not level.
Why does it look okay on all the other parts?
be back in a few..
okay, on a diff computer.
Tiffany is now known as Connor_
Can somebody, please, explain me the steps to what I asked?
it not being perfectly level was the reason for this jig and pocket....
Hello, I have to mill holes into a plastic enclosure. Because the cutter is very thin, I cannot mill the whole depth at once. Can emc automatically repeat a path and hereby go deeper every time by itself, or must I code that manually
you could code it with a sub-function
see O-words in the wiki
Do youhave a really good PDF book for bloody beginners?
try smid (peter?) on amazon and/or piratebay...
Can you tell me the title ?
pingufan, why don't you use cam software?
i'm a beginner too, btw
I have none.
I am working on Linux only, btw.
[10:37:39] <dimas_> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?cam
Well, it is a little bit problematic at all... I am familiar with AutoCAD, but there is none for Linux. Only this (much weaker) qcad.
And for that what I wantto do I do not buy software. ;)
but emc could not substitute cad nor cam software
and i do not expect emc's documentation for that
Sure. And in addition, CAD is not able to visualize all necessary things for CNC...
i was succesfully took sd model from reprap project in stl
Yes, EMC's documentation appears to me as a better list of commands. This might be sufficient for people familiar with EMC, but I am a beginner...
then got dxf 2d outline which was accepted by qcad and others
then in heehscnc did contour and pocketing operations
and gcode and then milled on diy router
all on linux
no commercial software
Most of the time I will need only 2.5d (milling cutouts into enclosures)
What you do is approx. the same what I want to do...
test different cam software options
Do you know something that is similar to AutoCAD?
Ha, this TurboCNC mentioned so often in GCAM -- I bought a license of it some years ago for Linux. Such a crap I never saw before in my life. Claims to be "Autocad", but most behaviour is totally different. :(
I did not use Autocad recently so hard to compare, I was able to do simple things in qcad when needed
Must have a closer look on Qcad again...
How is your workflow?
From drawing to milling. Which programs do you use?
pingufan, i'm in the beginning really
And how do you plan to do?
heekscad/heekscnc as I said above
tested Openscad for coding 3d models
is heekscad free?
looked on gcodetools - it's a cam plugin for inkscape
tried pycam - it was too slow
Where I have some difficulties is with direktion of lines/polygons... It is possible to do a tool-radius compensation. But when I do no know in which direction it moves... :/
heekscnc do that
Oh, was told that lunch is ready. Are you here in 1/2 hour?
profile operation in heekscnc has selection for cut mode - conventional/climb
[11:09:20] <dimas_> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?InkscapeHowto
dimas_: I am back again.
So when I understand right, heekscad is a CAD program and heekscnc re-uses heekscad's files to convert them into G-codes?
heekscnc works inside heekscad
Whow, heekscnc even offers SuSE rpms! :)
you on Suse?
Almost only. Actually I hate ubuntu, but with emc2 I have no real choice.
there are debs for ubuntu
(Except I accept to compile everything by myself ...)
i was able to compile heekscad/cnc but got something broken with latest updates
I watch now this link http://code.google.com/p/heekscnc/
but cannot really see where a track starts and in which direction it goes. Can I see that somewhere?
[11:34:58] <dimas_> https://m21.hyte.de/downloads/heekscad/ubuntu_10.04_2010-09-11/
- packages for ubuntu
And for SuSE?
I do not know
[11:36:32] <dimas_> http://code.google.com/p/heekscad/source/checkout
- sources as usual on google code
The only Ubuntu is on the mill itself. Everything else is SuSE at me.
[11:37:11] <dimas_> http://code.google.com/p/heekscnc/w/list
- useful wiki pages
But heekscad looks very good. :) Thank you for this hint!
So I must intall first heekscad then then heekscnc, and after that heekscad can do all that together?
pingufan, hope it does :)
I'll have a look if openSuSE has that in its repositories...
Hmm - not directly in SuSE repositories...
Hope there are at least ready binaries for it, I don't prefer to compile myself...
Interesting that when I go to downloads I only see .exe files. ?!
[11:50:20] <dimas_> http://software.opensuse.org/search?baseproject=ALL&p=1&q=HeeksCAD
Oh, thank you! Is heeks-cad really below version 1.0 ?
I think so
This 1-click install of SuSE is really perfect. I love it. :)
is there a #5xxx parameter(s) which returns the current *absolute* machine position?
where does heekscad usually install?
There is a heekscad channel on freenode for this program, this might help you with heekscad related questions
and there is a website for heekscad
Ok. Thank you.
pingufan, rpm -ql <packagename> should give you file list
if I recall correctly
Got it meanwhile. That the Program name starts wit uppercase, is a little bit unusual...
dimas_: can we go private, please?
Don't want to flood this channel with out of topic things.
it is silently here anyway and we can go to #cam
mhaberler: I don't see one
I wonder where Axis gets the info?
I want to do something trivial
halui.axis.0.pos-feedback is an option
the point is simply: build a probing ngc sub which returns exactly to the starting point in both success and failure cases - looks undoable in the succes case because I dont see a way to get at the starting point; except for some fiddling with coordinate systems
the starting point of the probe tripping?
the start of the probe run
#506x has the trip point, but how do you return to start (not roughly.. exactly!)
of course I could back off but I want to have it serially repeatable with no shifts
I'm sure I don't understand what your trying to do now :) if the start point is a variable then you can go exactly back to that
it is the current position, wherever that happens to be
it's always possible with passing in the current position by my tacit assumption was the g-code interpreter can determine the absolute external position to use it in expressions
so your wanting to jog over to a point then probe?
I want to start the probe sub at the current point, and want the tool in that point when it finishes, whatever happens (success or failureI
can you not read G53 parameter from gcode file and store it use it as the return point when running the sub
hello robh__, you have a question?
was ref to mhaberler
re G43 paramter: yes, I'd love to read it. The question is: from where
I am NOT referring to hardcoded positions, or 'lets back off a bit"
It's an obvious omission and trivial to add to rs274, the question is wether I get the patch nodded of
and its clear why this surfaces now: G-code subs are beoming useful since probing works in subs
jthornton: How was your xmas PB&J sandwich?
Jymmm: it was real good
jthornton: glad to hear it =)
Jymmm: how was your potatoes r rotten?
jthornton: Good. I tried experimenting with the recipe by adding bacon and bisquick, but the bacon didn't add anythign to the dish, and the bisuick absorbed way too much liquid
ok, I won't go there then
jthornton: So, in essense, I got it right the first tme and shouldn't have messed around with it =)
jthornton: Theres just so much oil and salt in the cheese, that it adds all the flavor needed.
gracefully that is
jthornton: But do use half and half if you can, makes it that much richer.
once you add flour (bisquick) you need to add more liquids. that should be a given. egg, oil, milk... whatever else is in the recipe you need to increase.
elmo40: Nah, it has a lot of liquid, I was trying to suspend the liquid and it backfired is all.
I used very little bisquick
the joys of cooking. you can experiment and 9/10 you will still eat it :P
only had milk this time too, so going back to half and half instead.
Jymmm: do you have a photo of it for the recipe database?
jthornton: Sorry, no.
do you guys just use an engraving bit to carve out a pcb?
jthornton: hang on
what bit do you use to cut sheet of metal?
well, in that case we use photoprocess to carve out a pcb
I mean if I only have cnc router
jthornton: I think this is what cradek uses http://www.precisebits.com/
jthornton: more specifically http://www.precisebits.com/applications/pcbtools.htm
jthornton: np, I *think* some area using the "Trace Isolation Tooling" in the top right corner, but I'm not sure on that.
it doesn't seem to matter how deep you cut a 1/4-16 thread a 1/4-20 nut will never thread on :/
Well maybe a little bit...
about a half of a thread I think
can't cut the nut 16 pitch?
I believe I found the 0.039" thread wire that I dropped into the chip pit on the lathe
jt - what do you have for your input - ext-fork0 to ext-fork 3 on the mpg?
what is that section doing?
okay, so, can someone explain to me the tool marks on this.. http://www.ivdc.com/cnc/PCB-Jig
leo: that is a bcd switch for feed override
Connor: you mean the diagonal line from the bottom-left corner?
Yea. and the more pronounced one in the lower right hand side.
the top side doesn't have ANY tool marks.
do you have max acceleration and feed set up right for the machine? (i.e. could it be missing steps, if it's a stepper machine)
or is the tool/spindle flexing?
It's not missing any steps..
and, my dust shoe is on springs.. so I don't think it's that causing it.. might be due to flexing.. not sure..
jt - I assume there is one on the pendent with 4 positions and one on the display with 16 positions, is that correct?
I guess when it changes from front-to-back movement it could be flexing out a little maybe ?
Connor: you could try running a rough-pass first, and then leaving just a little cut for the finish pass, maybe 0.1 or 0.2mm, that should minimize flex on the final pass
not the tool, maybe the entire Z axis?
I did. The finial pass was like 0.00136"
you could play with G64PXX setting also...
what is that ?
blending of moves
but in your case the corners are 90-degrees, so I think no blending will occur anyway
with some g-code the blending might cause a smoother cut, and at least then the flexing would stay more constant, maybe...
leo: no pendent but I do have a sub panel with a few buttons on it and the feed override knob and the mpg
the FO is 12 positions I think
addf scale.0 servo-thread gives me error 'scale.0' not found
it's not scale.0 i guess
something like scale.0.update or similar
addf scale.0 servo-thread
addf scale.1 servo-thread
copied from jt-shop's spindle section
have you 'loadrt scale count=2' somewhere before that?
it's really 'scale.0', without any function name
it does not like your loadrt scale count=x no matter what number i insert
how it's complaining?
leo: your loadrt scale count=2 must be before the addf part
pin mult2.0Ino does not exist -
# spindle speed
net spindle-velocity mult2.0.in0
setp mult2.0.in1 60
net spindle-abs abs.2.in mult2.0.out
net spindle-rpm abs.2.out
in your file what was mult2.0 in0?
it looking for a pin named spindle-velocity or a pin named mult 2.0.in0?
it loads everything except the spindle speed section and spindle at speed section
you need a mult2 loaded - there should be a loadrt mult2 http://linuxcnc.org/docs/2.4/html/man/man9/mult2.9.html
it also need to be added to a thread
like addf mult2.0 servo-thread
how about near.2 - same kinda deal?
all components need to be loaded with loadrt, added to a thread, and then hooked up with net
i found the loadrt for the mult, what am I looking for for the near?
if you are putting this together yourself then "loadrt near count=1"
or something similar
then addf near.0 my-thread
going through adding the loadrt's working except for the mux16
says it can't find it
its not liking loadrt time wither
for mux16 you need emc 2.4.x
actually you might need a git checkout...
oh, no, nevermind, mux16 is in 2.4
time might be only in 2.5
you might also get errors if you are trying to load the same components in many places. there needs to be only one line of HAL-code loading a single type of component
copy from jt-shop- putting the loadrt's and most addf's in main halfile
I don't know what version he is running on his hardinge
emc loads now but no pwmgen command
tell it s1000 m3 and no motor movement
no command but spindle on is made
put a hal-meter on motion.spindle-speed-out
i think it may be simpler - need to understand "dac scale" better, should it be a number thats your max commandrpm or a number thats volts per rev/min?
not sure, but make sure you have everything hooked up right first... halmeter on spindle-speed-out, halmeter on encoder counts/velocity (spin spindle by hand to check it works), go from there
[22:29:16] <leo> http://pastebin.ca/2030114
the gs5.hal - all spindle control and hookups
what does spindle-speed-DAC read when you say s1000 ?
i don't see a spindle speed dac signal
but pwmgen.03.value is 1.0001
that sounds like s1000 times scale.0.gain=0.001
rounded to a pwm compatible value
but playing around without feedback if I put the pwmgen scale out as rpm it worked
can you put a real scope or multimeter on the dac output to see if it reads 1V ?
pwmgen.03. value = 1000 was close to 1000 scaling it different
it does not
reads 0.007v or close
don't totally trust that multimer that low
pwmgen.03.enable ? halmeter on that?
in watch hal
pwmgen.03.pwm_frequency ? something reasonable?
talk to me about the scale, should it be in volts or rpm for the output?
duty cycle goes from -1 to 1
the duty cycle of the pwmgen is calculated as input/scale
jay_ is now known as fjay
and the duty cycle is where?
that -1 to +1 is then converted to whatever your dac-output voltage is, maybe -10V to +10V
the duty-cycle is just an internal number in the pwmgen, you could measure it with a real scope, looking at the pwm
what do you have after your mesa-card? some interface and then a VFD ?
we are talkin this kind of big-iron?? nice. http://www.doughtysteel.com/Cinncinitti%20Saber%201250%20for%20sale%20001.jpg
i have 2 1250's and a 1500
the 2100 are great when they run - siemens pricing you inot a retro on parts
the mesa 5120 x 2 - 7133ta x 2( 1 each 5i20), 4 x 7i37ta,
going to a pico resolver to quadrature board
then trying to use a gs3 durapulse in place of the kollmorgen vfs5 that was originally there
as the vfs5 is f'd up
have 1 1250 stripped to keep the rest operational
and on bench to get basics of emmc running before cutting up broadway
I would disconnect the vfd for now, and see that you get a nice controlled -10V to +10V voltage swing from your 7i33 in a controlled manner that you understand...
where you at awallin?
thought u were europe from posts i have seen various places, iowa usa here
this is just outside my door a few days back: http://www.anderswallin.net/wp-content/uploads/2010/12/08122010606-1.jpg
got any snow over there ?
about 6 inches fresh snow last 3 days
unseasonably cold december so far... been in the teens on average
usually low 30's average, thats degrees F
leo: you get your spindle going?