PnCConf Setup issue with the Spindle
16 Apr 2016 23:04 #73445
by PCW
Replied by PCW on topic PnCConf Setup issue with the Spindle
The measured spindle speed goes through a scale (from RPS to RPM), absolute and low pass filter function, ending up as
the signal spindle-fb-rpm-abs-filtered but this is not connected to anything else in the base hal file. you may have to look at
the gui specific hal file section
the signal spindle-fb-rpm-abs-filtered but this is not connected to anything else in the base hal file. you may have to look at
the gui specific hal file section
The following user(s) said Thank You: twender
Please Log in or Create an account to join the conversation.
16 Apr 2016 23:12 #73446
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
Thank you. Grasshopper will give it a shot.
Please Log in or Create an account to join the conversation.
17 Apr 2016 01:58 #73453
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
Here is the culprit: spindle-fb-filtered-abs-rpm was in the pyvcp_options.hal file
spindle-fb-rpm-abs-filtered replaced it, and now the panel works.
Also, I changed the pyvcp panel.xml file to reflect the expected top end of my RPM.
Next, Encoder work to make it match the speed.
spindle-fb-rpm-abs-filtered replaced it, and now the panel works.
Also, I changed the pyvcp panel.xml file to reflect the expected top end of my RPM.
Next, Encoder work to make it match the speed.
Please Log in or Create an account to join the conversation.
17 Apr 2016 03:24 #73456
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
I have looked through several threads about encoders and spindles, but I cannot find what I think I need.
I have encoder counts, and they appear to be stable. I have speed in linuxcnc, but it is being reported incorrectly.
So, I need to understand how to adjust my ini spindle settings to ensure my encoder reports correctly for the spindle speed.
My spindle is 1:1 with the encoder. My encoder has 1000ppr with A, B, and index. All are working according to the scope even at high speed with the index being the trigger.
I do not understand clearly how to set the following:
[SPINDLE_9]
P = 0.0
I = 0.0
D = 0.0
FF0 = 1.0
FF1 = 0.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
MAX_OUTPUT = 4000.0
ENCODER_SCALE = -100.0
OUTPUT_SCALE = 4000.0
OUTPUT_MIN_LIMIT = 0.0
OUTPUT_MAX_LIMIT = 4000.0
I tried to use PnCConf, but it did not appear to work like I expected. Are there known errors in PnCConf in the version I am using? If so, is there a manual method of setting up the encoder to report speed correctly? I can measure the spindle speed with a non contact tach I have.
If there are no known issues, I will try again tomorrow with more attention paid to the interface in the scale encoder section and open loop test. Please advise when possible. Thanks
I have encoder counts, and they appear to be stable. I have speed in linuxcnc, but it is being reported incorrectly.
So, I need to understand how to adjust my ini spindle settings to ensure my encoder reports correctly for the spindle speed.
My spindle is 1:1 with the encoder. My encoder has 1000ppr with A, B, and index. All are working according to the scope even at high speed with the index being the trigger.
I do not understand clearly how to set the following:
[SPINDLE_9]
P = 0.0
I = 0.0
D = 0.0
FF0 = 1.0
FF1 = 0.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
MAX_OUTPUT = 4000.0
ENCODER_SCALE = -100.0
OUTPUT_SCALE = 4000.0
OUTPUT_MIN_LIMIT = 0.0
OUTPUT_MAX_LIMIT = 4000.0
I tried to use PnCConf, but it did not appear to work like I expected. Are there known errors in PnCConf in the version I am using? If so, is there a manual method of setting up the encoder to report speed correctly? I can measure the spindle speed with a non contact tach I have.
If there are no known issues, I will try again tomorrow with more attention paid to the interface in the scale encoder section and open loop test. Please advise when possible. Thanks
Please Log in or Create an account to join the conversation.
17 Apr 2016 03:30 #73457
by PCW
Replied by PCW on topic PnCConf Setup issue with the Spindle
a 1000 PPR encoder will have 4000 counts per turn so the encoder scale should be 4000 or -4000
The following user(s) said Thank You: twender
Please Log in or Create an account to join the conversation.
17 Apr 2016 12:59 #73472
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
I woke up this morning realizing my PID info was not related to the encoder setup, but the motor. I guess I was tired when I asked.
Will change the encoder scale to -4000 and work on the gain and offset for the 0-10 output and motor speed relation.
Again, as before I appreciate the kind answers.
Will change the encoder scale to -4000 and work on the gain and offset for the 0-10 output and motor speed relation.
Again, as before I appreciate the kind answers.
Please Log in or Create an account to join the conversation.
19 Apr 2016 03:03 #73579
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
I have the spindle working reasonably well in that I have the actual rpm within 5 to 10 of the commanded value. Is that fairly reasonable?
1) I would think the commanded versus actual is not a big deal as long as you have good actual speed being reported as needed for threading.Is this correct?
2) Also, does the filter for stabilizing the RPM in the display affect the actual or speed used in threading?
Thank you again for the direction provided.
1) I would think the commanded versus actual is not a big deal as long as you have good actual speed being reported as needed for threading.Is this correct?
2) Also, does the filter for stabilizing the RPM in the display affect the actual or speed used in threading?
Thank you again for the direction provided.
Please Log in or Create an account to join the conversation.
19 Apr 2016 12:52 #73590
by andypugh
Replied by andypugh on topic PnCConf Setup issue with the Spindle
I am of the opinion that you can be out by a factor of 10 and it wouldn't matter. What is the source of the "correct" spindle speed that you are aiming for? As long as the speed is consistent and aster is faster and slower is slower it will work fine.I have the spindle working reasonably well in that I have the actual rpm within 5 to 10 of the commanded value. Is that fairly reasonable?
Threading is performed on the basis of spindle _position_ and this does need to be accurate, but as you say, it works on the feedback value not the commanded speed. But it's the actual position of the spindle that drives the Z axis.1) I would think the commanded versus actual is not a big deal as long as you have good actual speed being reported as needed for threading.Is this correct?
The following user(s) said Thank You: twender
Please Log in or Create an account to join the conversation.
19 Apr 2016 13:33 #73593
by twender
Replied by twender on topic PnCConf Setup issue with the Spindle
The "source" is only a perception on my end as to what good is. I was playing with the offset and gain on my spindle input trying to match it as well as possible, but then I questioned my need of it beyond what I deemed reasonable. I am just getting comfortable with spindle feedback, and my little ah ha moment was realizing it could not matter if good quality threading or rigid tapping were possible.
Thank you for the clarification.
Thank you for the clarification.
Please Log in or Create an account to join the conversation.
Moderators: cmorley
Time to create page: 0.077 seconds