Can't get lathe to Feed
04 May 2021 07:34 #207798
by Clive S
If this helps:- Boxford 125 PPort no sensors on the turret With help from Andy and Aciera
forum.linuxcnc.org/49-basic-configuratio...home?start=70#192352
Replied by Clive S on topic Can't get lathe to Feed
Hey Andy,
I'm teaching you to suck eggs here!.
I've just looked at the HAL carousel componet (Which I never knew existed)
and its been written by a guy called Andy Pugh. Thats a coincidence, because thats your name as well !
If this helps:- Boxford 125 PPort no sensors on the turret With help from Andy and Aciera
forum.linuxcnc.org/49-basic-configuratio...home?start=70#192352
Please Log in or Create an account to join the conversation.
04 May 2021 07:43 #207800
by andypugh
Replied by andypugh on topic Can't get lathe to Feed
Yes, looking through a previous thread it seems that the carousel component isn't particularly useful for the Boxford TCL. However there is an existing component for the job.
forum.linuxcnc.org/38-general-linuxcnc-q...etup?start=10#178963
I suggest reading from that point, and then stop when someone starts talking about sensors in his toolchanger, as that's a thread shift to a different changer.
forum.linuxcnc.org/38-general-linuxcnc-q...etup?start=10#178963
I suggest reading from that point, and then stop when someone starts talking about sensors in his toolchanger, as that's a thread shift to a different changer.
Please Log in or Create an account to join the conversation.
29 Jun 2021 06:07 #213216
by rider-83
Replied by rider-83 on topic Can't get lathe to Feed
I've been away from the project for a short while wilst I dealt with something else.
I have the encoder set up on the lathe and have performed a simple test for signals using the LPT port tester, and it is working correctly.
However, before I continue I need to set up the spindle speed control and will need some guidance understanding PWM. I will start a new thread on this topic before returning to this one in order to continue.
I have the encoder set up on the lathe and have performed a simple test for signals using the LPT port tester, and it is working correctly.
However, before I continue I need to set up the spindle speed control and will need some guidance understanding PWM. I will start a new thread on this topic before returning to this one in order to continue.
Please Log in or Create an account to join the conversation.
06 Jul 2021 17:32 #213875
by rider-83
Replied by rider-83 on topic Can't get lathe to Feed
I've added the below section to my .HAL file but get the message:
encoder.0.update-counters base-thread NOT FOUND
I'm getting a little snow blind here, can anyone point out my error?
#############################################################
# SPINDLE ENCODER SYNCHRONISATION #
#############################################################
#Add Encoder detail
loadrt encoder
addf encoder.0.update-counters base-thread
addf encoder.0.capture-position servo-thread
# set the HAL encoder to 100 pulses per revolution.
setp encoder.3.position-scale 100
#set the HAL encoder count mode
setp encoder.0.counter-mode 1
# connect the HAL encoder outputs to LinuxCNC.
net spindle-position encoder.0.position-interpolated => spindle.0.revs
net spindle-velocity encoder.0.velocity => spindle.0.speed-in
net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable
#Connect HAL Encoder to Parallel Port
net pulse-index-combined parport.1.pin-10-in encoder.0.phase-A encoder.0.phase-Z
#############################################################
#SPINDLE AT SPEED DETAIL
# load a near component and attach it to a thread
loadrt near
addf near.0 servo-thread
# connect one input to the commanded spindle speed
net spindle-cmd => near.0.in1
# connect one input to the encoder-measured spindle speed
net spindle-velocity => near.0.in2
# connect the output to the spindle-at-speed input
net spindle-at-speed spindle.0.at-speed <= near.0.out
# set the spindle speed inputs to agree if within 1%
setp near.0.scale 1.01
#############################################################
encoder.0.update-counters base-thread NOT FOUND
I'm getting a little snow blind here, can anyone point out my error?
#############################################################
# SPINDLE ENCODER SYNCHRONISATION #
#############################################################
#Add Encoder detail
loadrt encoder
addf encoder.0.update-counters base-thread
addf encoder.0.capture-position servo-thread
# set the HAL encoder to 100 pulses per revolution.
setp encoder.3.position-scale 100
#set the HAL encoder count mode
setp encoder.0.counter-mode 1
# connect the HAL encoder outputs to LinuxCNC.
net spindle-position encoder.0.position-interpolated => spindle.0.revs
net spindle-velocity encoder.0.velocity => spindle.0.speed-in
net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable
#Connect HAL Encoder to Parallel Port
net pulse-index-combined parport.1.pin-10-in encoder.0.phase-A encoder.0.phase-Z
#############################################################
#SPINDLE AT SPEED DETAIL
# load a near component and attach it to a thread
loadrt near
addf near.0 servo-thread
# connect one input to the commanded spindle speed
net spindle-cmd => near.0.in1
# connect one input to the encoder-measured spindle speed
net spindle-velocity => near.0.in2
# connect the output to the spindle-at-speed input
net spindle-at-speed spindle.0.at-speed <= near.0.out
# set the spindle speed inputs to agree if within 1%
setp near.0.scale 1.01
#############################################################
Please Log in or Create an account to join the conversation.
06 Jul 2021 17:41 #213876
by andypugh
Replied by andypugh on topic Can't get lathe to Feed
It appears that there is only one "encoder" module which updates all its channels at the same time.
So change encoder.0.update-counters to encoder.update-counters (and the same for capture-position)
So change encoder.0.update-counters to encoder.update-counters (and the same for capture-position)
Please Log in or Create an account to join the conversation.
06 Jul 2021 17:48 #213877
by rider-83
Replied by rider-83 on topic Can't get lathe to Feed
Thanks Andy, I'll give it a try but it will be later or tomorrow now. I was actually looking at the '0' and wondering if that was the issue but I didn't want to mess with it until I was sure.
Please Log in or Create an account to join the conversation.
07 Jul 2021 16:44 - 07 Jul 2021 16:59 #213977
by rider-83
Replied by rider-83 on topic Can't get lathe to Feed
OK, so I've done the change, but now I get:
parameter or pin encoder.3.position-scale not found
parameter or pin encoder.3.position-scale not found
Last edit: 07 Jul 2021 16:59 by rider-83.
Please Log in or Create an account to join the conversation.
- robertspark
- Offline
- Platinum Member
Less
More
- Posts: 915
- Thank you received: 216
07 Jul 2021 17:08 #213978
by robertspark
Replied by robertspark on topic Can't get lathe to Feed
you need to define the position scale and add it to your ini file
linuxcnc.org/docs/2.8/html/man/man9/encoder.9.html
linuxcnc.org/docs/2.8/html/man/man9/encoder.9.html
Please Log in or Create an account to join the conversation.
07 Jul 2021 17:12 #213979
by rider-83
Replied by rider-83 on topic Can't get lathe to Feed
Sorry, I don't understand
Please Log in or Create an account to join the conversation.
07 Jul 2021 17:48 #213980
by andypugh
So you will not have any HAL pins including encoder.3
How many encoders do you need?
Replied by andypugh on topic Can't get lathe to Feed
You only have one encoder, encoder.0. That is because you had "loadrt encoder" which defaults to a single channel.OK, so I've done the change, but now I get:
parameter or pin encoder.3.position-scale not found
So you will not have any HAL pins including encoder.3
How many encoders do you need?
Please Log in or Create an account to join the conversation.
Time to create page: 0.140 seconds