eccentric turning

More
19 Mar 2020 20:36 #160772 by alkabal
Replied by alkabal on topic eccentric turning
I have also :

net spindle-pos-deg      <= orient.orient-spindle.angle-scaled-out # degree position from 0/360 (only positive value)
net spindle-orient-degree-cmd <= spindle.0.orient-angle
net spindle-orient-degree-cmd => orient.orient-spindle.angle

Attached you can found my hal and ini
Attachments:

Please Log in or Create an account to join the conversation.

More
22 Mar 2020 02:31 #161056 by alkabal
Replied by alkabal on topic eccentric turning
Hi

I'm trying to understand the process, this require to link this HAL value from macro to HAL the problem is i don't found some exemple, your original lathemacro pass the value to ocode subroutine.
#net spindle-pos-deg  => eoffset_per_angle.Xeoffset.angle
net spindle-pos      => eoffset_per_angle.Xeoffset.angle
net Xeoffset-radius-ref     => eoffset_per_angle.Xeoffset.radius-ref
net Xeoffset-enable-in      => eoffset_per_angle.Xeoffset.enable-in
net Xeoffset-fnum           => eoffset_per_angle.Xeoffset.fnum
net Xeoffset-rfraction      => eoffset_per_angle.Xeoffset.rfraction
net Xeoffset-fmult          => eoffset_per_angle.Xeoffset.fmult
net Xeoffset-start-angle    => eoffset_per_angle.Xeoffset.start-angle

-It is possible from ocode to update HAL pin ?
Or
-it is possible from macro.ui to change HAL value before send ocode ?
Or
-need to use other way like a remap/add new Gcode to interpreter ?
Or
- What did you think ?


The goal is mostly to allow me to easily turn some eccentric screw. (polygon is also something i like to be possible to do)



Br
Attachments:

Please Log in or Create an account to join the conversation.

More
25 Mar 2020 13:28 #161426 by andypugh
Replied by andypugh on topic eccentric turning

-It is possible from ocode to update HAL pin ?

Yes.

-it is possible from macro.ui to change HAL value before send ocode ?

Yes.

Please Log in or Create an account to join the conversation.

More
02 Jan 2022 11:34 #230541 by hitchhiker
Replied by hitchhiker on topic eccentric turning
Hi!

i am complete new to linuxcnc..

i have a emco compact 5 cnc without turret.
i use a abz encoder for spindle index and speed.

i want to play arround with the eoffset.
is ot possible to get a walkthrough?
its hard for me to understand all the handcoded parts in the files.

any help possible? thanks.  

Please Log in or Create an account to join the conversation.

More
02 Jan 2022 13:04 #230546 by andypugh
Replied by andypugh on topic eccentric turning
Have you seen the sample config? You should be able to run that on your machine in simulator mode, and then you can use halmeter to follow the numbers through the HAL.

sample_configs -> sim -> axis -> external-offsets -> opa

Please Log in or Create an account to join the conversation.

More
02 Jan 2022 14:03 #230552 by hitchhiker
Replied by hitchhiker on topic eccentric turning
yes the simulation works.. but its with a C axis.. i dont have a c axis.. i have a lathe with abz encoder on the spindle.

i am absolute new to all that things ;)

i am happy that my lathe works and the modbus for vfd works...

some code parts could be help...

thank you.

Please Log in or Create an account to join the conversation.

More
02 Jan 2022 14:36 #230554 by andypugh
Replied by andypugh on topic eccentric turning

yes the simulation works.. but its with a C axis.. i dont have a c axis.. i have a lathe with abz encoder on the spindle.

i am absolute new to all that things
 


Well, you aren't going to be able to sort this out without becoming rather less new....

In the example HAL there is
net E:angle <= axis.c.pos-cmd
net E:angle => xo.angle

and in your own HAL file you probably have something like
net spindle-revs encoder.0.position
...
net spindle-revs motion.spindle-revs

Or something similar that defines a HAL signal name to link the encoder position to the rest of the system.

So you would need to combine the two, something like:
net spindle-revs x0.angle

A complication is that your spindle-pos is probably a 0.0 - 1.0 signal for a full turn, and the sample config is set up for 0-360 degrees. It looks like you can work round that by setting the fmult pin to n/360.

linuxcnc.org/docs/2.8/html/man/man9/eoffset_per_angle.9.html

Please Log in or Create an account to join the conversation.

More
02 Jan 2022 20:06 #230569 by hitchhiker
Replied by hitchhiker on topic eccentric turning
hi andy... 2 things after 4 hours without result...

i find out that my abz encoder had no working z signal... i done all on my desk... without the lathe.

i have 2 steppers with drivers connected to my parallelport and a encoder.

you are right 1 full rev is +1 or -1

i checked if all works with my standart ini/hal. all ok.

i start with m3 s200 the spindle
enter g33 z-5 k1
the indexpulse i done with a switch because my encoder have failed z signal.
the counting is correct back and forward.


now.. back to the eoffset..

i saw a video on youtube... with what i want.

the spindle is in moving,the encoder gets position and x is moving.



first i must get a working abz encoder...

but i dont understand how he get the degrees... he use a abz encoder thats what i know.

Please Log in or Create an account to join the conversation.

More
03 Jan 2022 23:01 - 03 Jan 2022 23:07 #230691 by hitchhiker
Replied by hitchhiker on topic eccentric turning
hi ;) me again...

net spindle-position encoder.0.position => xo.angle gives me 1 count for 1 rev.
ok this works. but i struggle with:

net E:active <= motion.eoffset-activenet E:active => xo.active

the motion.eoffset-active shows everytime false.and i dont know what i must do.i need help...can someone please help... i dont understand it.

i upload my hals and inis.... what do i wrong?!can someone bring me to the right way?!

thanks
Last edit: 03 Jan 2022 23:07 by hitchhiker.
The following user(s) said Thank You: jpg

Please Log in or Create an account to join the conversation.

More
04 Jan 2022 11:58 #230748 by jpg
Replied by jpg on topic eccentric turning
Hello, I tried on my side too, with a port // configuration (identical to yours, in fact) I would like to help you, but I am less advanced than you on this configuration (contrary to you, I wish to keep the C axis) I am happy to not be alone on this subject, thank you !

Please Log in or Create an account to join the conversation.

Moderators: piasdom
Time to create page: 0.354 seconds
Powered by Kunena Forum