MarkusBec is now known as MarkusBec_away
skunkwors is now known as skunkworks
>>> cradek >+,-,*,/,=,<,>,<=,>=,(,),^ (exponent),% (modulus),& (and),| (or),! (not).
yeah I guess xor is more like || than |
Yes i agree that the "!" may be logical but the "&" definitely works bitwise... so is that a bug or not ..???? Or the "!" may be broken?? Having a ">" in an assignment statement really doesn't make much sense. Something doesn't seem quite right.
I have no idea what was intended - the only documentation I went by was our own wiki pages
I've looked before and not found any docs from the cl project itself
the CL source arithm_eval.c are the only 'docs' i find for CL boolena/binary opertations
boolean ( tho boolena sounds cool )
I have a cnc that allows jogging by simple i/o bits for +/-, but requires the terminal to select the axis ( ascii char )
I dont like it for many reasons, but am stuck.
It'd be nicer if the operator could have a hand unit with jog buttons and axis selector.
I'm guessing a 1 of 8 bin selector (XYZWABC) could goto a microprocessor and output the signal (packet) that a PS2 kbd would send.
Any ideas on hacking the keyboard stream?
what happens when a ps2 and a usb keyboard are hooked up to a single computer? can i reduce the usb to just the matrix crossings wanted?
anybody know how to get it to tell you if there are multiple rtapi delays
with this setup I get a largish latency spike when starting an opengl display like say axis
that trips out the RTAPI error
but after that the latency is typically really good
I am experimenting with how fast i can reliably run the servo thread
but Its not telling me if its wrong
it only tells you the first time
you can look at thread times though
fenn: How can I remove any line containing Z-coordinate from the CNC program?
[Global Notice] Hi all. It seems one of our sponsors has connectivity problems, causing around 6,000 users to disconnect. We're investigating, sorry for the noise and thanks for using freenode!
archivist: Regular Expressions
GEdit can replace any Z with another letter or sign or even a phrase.
I know I dont need to learn
MarkusBec_away is now known as MarkusBec
I have a m2 that seems to be canceling cutter radius comp
Theres another question
with cutter comp on why are "corners" now radiused?
cnc_valen: do you know where the fine manual is ? :P
[10:41:31] <alex_joni> http://www.linuxcnc.org/docview/html//gcode_tool_compensation.html#sec:Cutter-Radius-Compensation
check the picture
also check: http://linuxcnc.org/handbook/RS274NGC_3/RS274NGC_38a.html
ahh makes sense now
I looked at the picture 5 times but i was thinking i was cutting an inside corner
Hope this is an ok question to ask here. Do any of you guys have suggestions for CAD and CAM software for Ubuntu? I want to design parts for CNC manufacture using a home made CNC milling machine and EMC2 looks great for the last bit of the software chain but what to use before that?
[11:20:43] <archivist> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam
I mostly use inside rear of skull
thanks, that's a big list :P
you mean you write the g-code yourself?
no cheap/free for a 5axis mill
that sounds appealing, anything to avoid leaving emacs :)
* archivist uses vi! I dont need another OS
I use getid really for gcode
heretic! we must fight to the death! ;)
been using vi for a loooooooong time
was a tyop gedit
ah, that makes more sense
ntl...in the UK?
heh pjm is not far from you
compared to me in sunny swadlincote
so how is g-code to write? I always assumed it was more of a thing meant to be generated....
I really like the idea of being able to describe what I want textually though
depends if you are used to programming or not
that's what I do, so I'm more comfortable with that sort of thing
we woke him up!
i was just running a job
hi pjm! I hear you're another southerner :p
Im testing consistency on the lathe this morning
AlmostObsolete yes i'm down in wimborne
AlmostObsolete, join the mailing list as we brits are contemplating a meet at the midland model engineer ex in a few weeks
thanks, I will do
AlmostObsolete: you can also use the simple g code generators on the wiki site
I've not actually got a machine yet, but I'm considering the possibilites of building one and trying to get a feel for what I'll be able to do with it
excellent, that is what I did, its probably been my best project to date
oh, those generators look interesting
we three speaking have built machines
my first step was to get EMC up and running on a computer
i started by looking at the software first, tried that windows stuff then found EMC2 and was hooked - I built my machine around what it needed
I'm considering converting a proxim mini mill to be CNC, any thoughts on whether that's a good idea vs. trying to build the whole thing?
I lurked in here for a while till mine was built
you can also get an old cnc and retrofit
my second project is a retrofit
do you mean proxon?
haha, yeah, a proxxon MF70
[11:43:08] <archivist> http://www.indoor.flyer.co.uk/millingmachine.htm
bit on the small side for me despite the fact I make tiny stuff
that's the page that inspired me to give it a go
I'm really keen on being able to prototype PCBs quickly without all the icky chemicals
a few in here do that as well
all the examples I've seen (a limited amount admittedly) seem to use this premade control units. Are there many people making there own control electronics?
The projects I'm working on involve a fair bit of PIC micocontroller developement and it seems to me that it would be easy enough to make an PC-CNC interface like that...
I use stepper drivers from arc eurotrade
AlmostObsolete i've made PCB's on my mill, its pretty good and you can obtain quite reasonable track widths, there is just the dust issue to contend with
I use Gecko stepper drives
for my plasma torch
jthornton, you see that lost Z thread... a local here had a gecko cause it
pjm: how do you solve that? vacuum dust extractors?
and fixin to have my 5i20 driving the geckos
AlmostObsolete - yes a vacuum cleaner turned down to low ;-) - btw some write up on my machine http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Pjm
[Emc-users] Engrave.py cuts deeper and deeper
ok, I didn't read all of them
I had a 203v die once but they replaced it no charge
pjm: nice, looks very cool :p
jthornton, the user here is john stevenson, mostly using mach, but Im working on him :)
I specialise in fugly http://www.collection.archivist.info/archive/djcpd/PD/2009/2009_08_15/102CANON/IMG_0246.JPG
nice panel display
it has the PC in as well
panel PC really
or nice old P4 suitable for emc
I think it looks cool with 5 axis
how do you home all of them?
that level on the table does B others at an end or doesnt matter
I see it now
* jthornton is off to work now
talk to you guys later
archivist -- wow that is wicked!! 5 axis!
i really must get my ass into gear and finish my 4th
but i want to get the mesa I/O sorted first
I should fit limit switches and ballscrews to the 5 axis
too sloppy at the moment but I get around that by careful gcode
i've become a fan of these inductive switches, i'm using them on my Z at the moment
really very nice
well pretty good i'd say, i've not done absolute tests but they are only for maximum limit
[12:50:47] <skunkworks_> http://www.cnczone.com/forums/showthread.php?t=90053
is that dork using a pot on a digital input!
don't really know. must work :)
I like the plug in the middle :)
halui and an encoder knob sure works nice for that. it just moves the slider on the screen for you.
[13:16:01] <mozmck> http://www.machsupport.com/forum/index.php?PHPSESSID=5rci35s89ud7s4nigfq8g06g81&topic=12042.0
Does the tool at 9-axes machining centre stay normal to the milled surface?
Do programmers write special software for the automation of changing details?
Are there any small companies who build machines and creates software themselves?
yes many companies build machines and write software
some of us like to do both
What do you mean?
"some of us humans"
What if we try to automate something by addition of other motors to the machining centre: do we have to write a program and add it to or use it altogether with EMC2 functionality?
kanzure: you humans of IRC are nice and funny and weird
I think I need to read special lessons as /Robotics/ or /Programming/ to understand how to use a computer to control motors.
Would you advise me http://ocw.mit.edu/OcwWeb/Mechanical-Engineering/2-12Fall-2005/CourseHome/index.htm
for reading if I attempt to learn it? I don't have much of programming skills.
mozmck: I thought art was retired
wget -r -c http://ocw.mit.edu/NR/rdonlyres/E65EDC40-4E8B-4949-8DBD-129783706AC2/0/chapter2.pdf
skunkworks_: I think all that means is you don't have to listen to complaining users or fix bugs anymore
skunkworks_, what Im hearing over here is still working on it but ignoring things he doesnt want to know about
heh, that doesn't sound too unfamiliar
I looked up and thought ! you thinking the same as I hear from the grapevine
they are alienating the support guys
the support guys move to another planet, the Mars or the Moon, with free Internet access and they can always use IRC for providing support.
cradek: seems like the best of both worlds
steves_logging is now known as steve_stallings
Valen1 is now known as Valen
steve_stallings is now known as steves_logging
anybody made a delta robot with EMC?
i am supposed to be working on this instead http://fennetic.net/machines/hexegrity
geo01005: not yet
reminds me of the Adept robots http://www.adept.com/
I just started looking back into EMC for ARM SOC's, the lack of PCI on ARM SOC's is one of the sticking points
hmm.. the adept's have 4 arms
most of the version's I've seen had 3 arms
fast but super accurate, I saw them the other day again at the Design/Automation show in Chicago
sorry, fast but not super accurate
+/- 0.1mm is good enough
with 4 arms they can push pull and calculate position directly in XY
I wonder if they did a 3 arm version and decided against crunching all the triangles
ARM Cortex8 SOC no PCI, shared memory space would be the only fast interconnect to an FPGA for motion control
same for the TI OMAP http://focus.ti.com/en/graphics/wtbu/OMAP4430_zoom.jpg
L84Supper: abb has a 3-arm version
I wish I could have played with one of those as a kid "High speed picking of Pancakes" http://www.abb.com/product/seitp327/cf1b0a0847a71711c12573f40037d5cf.aspx
The four arm versions actually have 4 axis movement. The extra arm allows the end effector to rotate like 90-120 degrees without the "middle" arm that most delta bots have.
many of the parallel bots have the potential to be very accurate, at least very stiff because all the loads are axial in the arms. So no bending moments to cause large deflections.
greetings, is it possible to test lathe threading with a single index pulse? i can see the pulse in Hal Meter if i set my input pin for Phase A. do i need to crossconnect index and phase a to do this?
I wont be promoting single slot threading anytime soon/ever
simply for testing purposes, i know the disadvantages. i am still using stepconf, think i need to do something with - net spindle-phase-a encoder.0.phase-A - how bout 50 slots?
I have an index and 48,
but only just got it going the other day and still have a few warts to find
my board is only good for 2khz so maybe 20 slot. any tips on what i need to change in the hal for this?
oops 15khz. not sure what i need to do in the hal. seems like i need to set stepconf for Spindle Index on my pin and then crossconnect it to net spindle-phase-a encoder.0.phase-A?
my steppers on this lathe have poor acceleration and top speed
[21:40:46] <archivist_emc> http://pastebin.ca/1578379
and thats the hal file
im slow too. just want to test it out before i start shopping for an encoder. dont have enough inputs either. thank you checking file...
odd line compared to docs is line 33
net spindle-position encoder.0.position-interpolated => motion.spindle-revs
I may widen the index slot to make sure its never missed as currently I am seeing an error
had to strip out the line numbers for a diff. ok just that one line, spindle-position encoder.0.position-interpolated - instead of - spindle-position encoder.0.position
its smoother running from the interpolated here
the direct is not updated often enough
it seems to count properly if i set for phase a, but i cant find anything toggling if i set for index - in stepconf - havent tried your addition yet.
i get 9.3ish on motion.spindle-speed-out when the spindle is running at 450rpm-ish and stepconf is set for Phase A on my pin.
setp encoder.0.counter-mode 1 is the line setting index and A only on the encoder
oops, that should be motion.spindle-speed-in - docs say thats in rotations per second, so that seems right. but it wont move on a G33 or G76
close maybe. 9.3 x 60sec = 558rpm
use halscope see whats happening
i get a good pulse stream on the scope if i set my input pin for Spindle Phase A. nothing if i set for Spindle Index. kinda lost on what emc is need to see. motion.spindle-revs increments.
it must see the index pulse to start moving
guess thats why i was thinking the index input had to be cross connected (in the hal) to phase a. if i set stepconf for Spindle Index and add your change, will it work? i can run to the shop to test.
the index pulse once per rev is the important fact
the mod on mine is just for stability
time your network stretched to the machine :)
i added the spindle pyvcp. it shows 0.3 rpm when turning 450rpm. ahh, ok. - i am shelled into it now. but i cant start the spindle. ;-)
no pwm control, just feedback.
I just have feedback only as well
so in stepconf should i set my input for Spindle Phase A or Spindle Index?
I have both connected
two separate signals
ahh, ok..... physically wired to two seperate channels..
one configured for index and the other for phase a. but coming from same physical input(switch)
no separate optos
i think i got it. for example. pin 11 is my index, pin 12 is now my phase A, and i tie the switch to both.
i can test that in a few secs.
gn all cu tmw
pjm, ds 3 mch txtng
hmm, something is still not right. if i tie the same switch to 2 inputs. 11 and 12 in this case. and configure stepconf for 11 index and 12 phase a. a G33 Z5 just heads for Z5 with or without pulses
if i set pin 11 for index and 12 unused it wont move, with or without pulses.
G33 Z5 K0.05 for example
what do you actually have on your spindle feed back
cnc4pc c3 - http://www.cnc4pc.com/Store/osc/product_info.php?cPath=25&products_id=129&osCsid=63e9098402283821a16072b95be0eb33
wired to pin 11
single slot disk?
and what is setp encoder.0.position-scale set to
yeah, piece of cardboard on a mandrel.
currently set to 2
probably should be 1 for 1 slot
and pin 12 should be seeing the pulse as well
not that ive seen any doc for single slot
i saw a few references to it, but no walkthoughs.
working on seeing if 12 is seeing it
yep, 11 and 12 both toggle on the scop. they are in phase though, should they be 180 out?
scop = Hal scope
that is to say parport.0.pin-11-in and 12-in are pulsing with switch input.
11 is configured as index. 12 as Phase A
ok fixed, i think. G33 seems to work anyway. very cool.. i can spare 2 inputs. ill get another switch and make a new disk with a single index and some number of holes. so why 48 slots? ive seen 100cpr encoders recomended?
MarkusBec is now known as MarkusBec_away
1 think with a 15khz limit on the input board, 20 slots at 500 is about all i can get.
jmkasunich_ is now known as jmkasunich
Hey jmkasunich! How goes it?
MarkusBec_away is now known as MarkusBec
Thanks for the help guys.. i need to soak in some more of the docs to get a handle on sync'd motion.