Servo Spindle motor encoder Mesa 7i76e

More
26 Mar 2020 18:56 #161603 by Erikcnc

Can you post you hal and ini files?


Here they are. ini file is set to text file for uploading.

File Attachment:

File Name: EMCOTURN22...3-26.txt
File Size:4 KB

File Attachment:

File Name: EMCOTURN22...3-26.hal
File Size:11 KB
Attachments:

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

More
26 Mar 2020 19:10 #161606 by PCW
I don't see anything obvious wrong in the hal file but using halmeter
or "watch" on these three pins should help track down the issue:

near.0.in1
near.0.in2
near.0.out
The following user(s) said Thank You: Erikcnc

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

More
28 Mar 2020 12:30 #161798 by andypugh

Since you are not using a timing belt you should spin your spindle by hand and let it drive your motor then you can estimate the difference, how accurate you get is all in how thorough you are. Spin the spindle exactly 1 time and look at how many counts feed back from the motor,


A better way would be to set up a halmeter to count the encoder counts, then zero the encoder and rotate the spindle by hand exactly 20 times (or 50 times if you are very patient). Then divide the total counts by 20. The number you get is the number of motor encoder counts per spindle rotation, and that should be accurate enough for most purposes.
The following user(s) said Thank You: Erikcnc

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

More
28 Mar 2020 12:32 #161799 by andypugh

i got in my hal file near.0.scale 1.50 now, still no green light.
also near.0.difference value is 3.333333)


Have a look at the inputs of the near component with a couple of halmeters. You might see that one is RPM and one is RPS, or possibly one is positive and one is negative.
The following user(s) said Thank You: Erikcnc

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

More
01 Apr 2020 01:40 #162324 by blazini36

Since you are not using a timing belt you should spin your spindle by hand and let it drive your motor then you can estimate the difference, how accurate you get is all in how thorough you are. Spin the spindle exactly 1 time and look at how many counts feed back from the motor,


A better way would be to set up a halmeter to count the encoder counts, then zero the encoder and rotate the spindle by hand exactly 20 times (or 50 times if you are very patient). Then divide the total counts by 20. The number you get is the number of motor encoder counts per spindle rotation, and that should be accurate enough for most purposes.


I'll agree with you on that, average over 20 would certainly be more precise. Same idea either way though.

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

More
27 Apr 2020 11:27 #165800 by Erikcnc

I don't see anything obvious wrong in the hal file but using halmeter
or "watch" on these three pins should help track down the issue:

near.0.in1
near.0.in2
near.0.out


after some other projects i can now continue on the lathe again.

first of all, i hope everyone is doing okay in this situation.

now,

i checkt in hal show the following pins.
near.0.in1
near.0.in2
near.0.out

only on near.0.in1 i got no respons.

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

More
27 Apr 2020 11:33 #165802 by andypugh
Your HAL
net spindle-vel-cmd-rps        <=  motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs    <=  motion.spindle-speed-out-rps-abs
net spindle-vel-cmd-rpm        <=  motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs    <=  motion.spindle-speed-out-abs
...
net spindle-vel-cmd-rps    =>  near.0.in1
net spindle-vel-fb-rps         =>  near.0.in2
net spindle-at-speed motion.spindle-at-speed      <=  near.0.out

Are you actually controlling spindle speed from G-code?
Does Halmeter show the spindle speed on the motion.spindle-speed-out-rps pin?
Everything looks like it should work.
The following user(s) said Thank You: Erikcnc

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

More
27 Apr 2020 11:58 - 27 Apr 2020 12:08 #165807 by Erikcnc

Your HAL
net spindle-vel-cmd-rps        <=  motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs    <=  motion.spindle-speed-out-rps-abs
net spindle-vel-cmd-rpm        <=  motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs    <=  motion.spindle-speed-out-abs
...
net spindle-vel-cmd-rps    =>  near.0.in1
net spindle-vel-fb-rps         =>  near.0.in2
net spindle-at-speed motion.spindle-at-speed      <=  near.0.out

Are you actually controlling spindle speed from G-code?
Does Halmeter show the spindle speed on the motion.spindle-speed-out-rps pin?
Everything looks like it should work.


also at motion.spindle-speed-out-rps nothing

in my programs i use g97.
Last edit: 27 Apr 2020 12:08 by Erikcnc.

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

More
27 Apr 2020 12:15 - 27 Apr 2020 15:01 #165813 by andypugh

also at motion.spindle-speed-out-rps nothing.


Is the spindle controlled by M3 / M4 and S?

I am failing to see how the spindle can be controlled by the motion.spindle pins but for there to be no output on one of those pins.

Which version of LinuxCNC are you using?
Last edit: 27 Apr 2020 15:01 by andypugh.
The following user(s) said Thank You: Erikcnc

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

More
27 Apr 2020 13:36 - 27 Apr 2020 15:02 #165819 by Erikcnc

also at motion.spindle-speed-out-rps nothing.


Is the spindle controlled by M3 / M4 and S?

I am failing to see how the spindle can be controlled by the motion.spindle pins but for there to be no output on one of those pins.

Which version of LinuxCNC are you using?


yes. only thing is that its waiting for the part at a threading cycle. before i switched the encoder it worked fine. excapt that spindle position wasn't correct.

im using 2.4.17
Last edit: 27 Apr 2020 15:02 by andypugh.

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

Time to create page: 0.169 seconds
Powered by Kunena Forum