How turn off servo loop for one axis?
08 Aug 2023 05:42 #277316
by Taichi
How turn off servo loop for one axis? was created by Taichi
Hello there. We have a machine with 5 axes, one of these axes is for turning the part. It has the ability to spin endlessly in any direction. Is it possible to disable the tracking of this axis and set an analog signal to move this axis? So that the system does not count degrees and simply returns it infinitely. Like an ordinary lathe spindle. Thanks for the help.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19202
- Thank you received: 6436
08 Aug 2023 10:33 #277323
by tommylight
Replied by tommylight on topic How turn off servo loop for one axis?
While waiting for a better reply, it should be possible to have a spindle in velocity and position mode, meaning it can be run as spindle and spin infinitely at any given speed, or it can be set to turn and lock/stay in any possition, granted there is some feedback to the controler.
In position mode, there is probably a limit on how many turns it can do, but again, probably can be dealt with in some use cases.
This is what i recall from reading here so double checking would be adviseable.
In position mode, there is probably a limit on how many turns it can do, but again, probably can be dealt with in some use cases.
This is what i recall from reading here so double checking would be adviseable.
Please Log in or Create an account to join the conversation.
10 Aug 2023 15:01 #277536
by spumco
Replied by spumco on topic How turn off servo loop for one axis?
Yes, this is possible. Closest analogy would be a "C-axis" lathe spindle, which needs to switch between spindle mode and positioning mode.
The positioning part can be done in a couple ways:
Option #2 is more flexible, as the movement can be synchronized with other axes and the speed/feedrate can be managed like a normal axis in gcode. In addition, the display backplot can be made to track the axis movement.
There are examples of both - admittedly a little hard to find - throughout the forum.
Which use case is better for your machine? An 'indexer' or an axis?
The positioning part can be done in a couple ways:
- Using M19 to orient the spindle, or
- Creating a separate axis, and switching between spindle mode and axis mode as needed.
Option #2 is more flexible, as the movement can be synchronized with other axes and the speed/feedrate can be managed like a normal axis in gcode. In addition, the display backplot can be made to track the axis movement.
There are examples of both - admittedly a little hard to find - throughout the forum.
Which use case is better for your machine? An 'indexer' or an axis?
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
10 Aug 2023 18:59 #277564
by Taichi
Replied by Taichi on topic How turn off servo loop for one axis?
Thanks for the help. I will better describe my task to you so that you can suggest what you think will be better.
First, the part must be ground with a diamond wheel into a perfect cylinder. Then the "spindle" stops, is indexed and is already used as a normal rotary axis. The last stage, a hexagon is formed on the part. All this must be done in one installation. And preferably with one program.
Therefore, most likely, the idea of using M19 is better. This is in my opinion. Thank you.
First, the part must be ground with a diamond wheel into a perfect cylinder. Then the "spindle" stops, is indexed and is already used as a normal rotary axis. The last stage, a hexagon is formed on the part. All this must be done in one installation. And preferably with one program.
Therefore, most likely, the idea of using M19 is better. This is in my opinion. Thank you.
Please Log in or Create an account to join the conversation.
10 Aug 2023 22:17 #277576
by spumco
Replied by spumco on topic How turn off servo loop for one axis?
First thing to keep in mind is that the hardware is the same for both control methods - no need to worry about picking one and having to change anything serious if you find you prefer one over the other.
Both methods can be commanded via gcode, within a single program. If I wasn't clear before, the difference - to the programmer/operator - is that with M19 orient you cannot orient while another axis is moving. Think of it like an indexer and not a continuous axis:
It sounds like you've already got the machine and aren't building something from scratch. Is this the case? And are you already familiar or experienced with LinuxCNC and just need some help with this particular spindle/positioning feature?
Or are you very new to LCNC and are just trying to figure out if what you want is possible?
Both methods can be commanded via gcode, within a single program. If I wasn't clear before, the difference - to the programmer/operator - is that with M19 orient you cannot orient while another axis is moving. Think of it like an indexer and not a continuous axis:
- spindle rotates, part is ground
- spindle stops
- spindle postions and is held in place
- machine/grind one hex face
- index spindle
- repeat 5 more times
It sounds like you've already got the machine and aren't building something from scratch. Is this the case? And are you already familiar or experienced with LinuxCNC and just need some help with this particular spindle/positioning feature?
Or are you very new to LCNC and are just trying to figure out if what you want is possible?
Please Log in or Create an account to join the conversation.
11 Aug 2023 17:40 #277649
by Taichi
Replied by Taichi on topic How turn off servo loop for one axis?
Thanks for the answer. Yes, I already have 5 axes implemented on a Strausak machine using LinuxCNC. Axis A rotates the part. But anyway, I'm a newbie and trying to learn LCNC. That is why I asked the question whether the system will be able to do this task.
The main thing is that it should be done in one program and one installation of the part. Thank you.
The main thing is that it should be done in one program and one installation of the part. Thank you.
Please Log in or Create an account to join the conversation.
14 Aug 2023 15:53 #277969
by Taichi
Replied by Taichi on topic How turn off servo loop for one axis?
I have uploaded all my files to the forum. Maybe this will help. It's just that I don't even know how to implement switching between the axis and the spindle. Tell me where to start. Thank you.
Please Log in or Create an account to join the conversation.
15 Aug 2023 17:12 #278055
by Taichi
Replied by Taichi on topic How turn off servo loop for one axis?
Maybe I didn't express myself correctly. I have 5 axes and a spindle. Can I configure the system so that I have 2 spindles at the same time? Will one of them switch to M19 mode or switch to axis mode? Can someone tell me how to implement this correctly?
Please Log in or Create an account to join the conversation.
15 Aug 2023 21:46 #278086
by spumco
Replied by spumco on topic How turn off servo loop for one axis?
You've expressed yourself clearly, no worries there.
What your're contemplating is possible, but a bit complicated. The lack of responses likely isn't due to disinterest or miscommunication - it's that there aren't a ton of people who frequent the forum with an identical situation who can just post a working example for you to copy-paste. And remember that LCNC community is a group of people with no obligation to get involved with anyone else - other than what interests them.
On the bright side, there are some very helpful, shockingly bright people that frequent this forum. You aren't completely up the creek.
I don't have a known-working config to give you, although the lathe I'm working on will have a very similar feature (axis + spindle) when finished.
Rather than posting your files, I think the most productive thing is for you to research similar configurations posted on the forum. That's not the answer you likely want, but it'll help in the long run as you start to digest the logic.
Here's a series of posts where Andy Pugh helped a nice gent get his lathe working as a C-axis as well as a normal spindle. He was kind enough to post his entire config recently when I pestered him for it.
forum.linuxcnc.org/10-advanced-configura...stop-command?start=0
Here's some links to more recent discussions regarding spindle-as-axis
forum.linuxcnc.org/10-advanced-configura...is-from-inside-gcode
forum.linuxcnc.org/10-advanced-configura...-challenges?start=10
Download any attached config files you find, have a bit of a read, and when something doesn't make sense, post back here and I or someone can try to help you get some context.
What your're contemplating is possible, but a bit complicated. The lack of responses likely isn't due to disinterest or miscommunication - it's that there aren't a ton of people who frequent the forum with an identical situation who can just post a working example for you to copy-paste. And remember that LCNC community is a group of people with no obligation to get involved with anyone else - other than what interests them.
On the bright side, there are some very helpful, shockingly bright people that frequent this forum. You aren't completely up the creek.
I don't have a known-working config to give you, although the lathe I'm working on will have a very similar feature (axis + spindle) when finished.
Rather than posting your files, I think the most productive thing is for you to research similar configurations posted on the forum. That's not the answer you likely want, but it'll help in the long run as you start to digest the logic.
Here's a series of posts where Andy Pugh helped a nice gent get his lathe working as a C-axis as well as a normal spindle. He was kind enough to post his entire config recently when I pestered him for it.
forum.linuxcnc.org/10-advanced-configura...stop-command?start=0
Here's some links to more recent discussions regarding spindle-as-axis
forum.linuxcnc.org/10-advanced-configura...is-from-inside-gcode
forum.linuxcnc.org/10-advanced-configura...-challenges?start=10
Download any attached config files you find, have a bit of a read, and when something doesn't make sense, post back here and I or someone can try to help you get some context.
Please Log in or Create an account to join the conversation.
16 Aug 2023 01:52 #278105
by JPL
Replied by JPL on topic How turn off servo loop for one axis?
Please Log in or Create an account to join the conversation.
Time to create page: 0.097 seconds