Multiple controller boards

More
1 year 11 months ago #314459 by Tinine
Replied by Tinine on topic Multiple controller boards
Yeah I understand this but I want to use my own controllers and my own PID, etc. 

I don't want to rely on an OS for the motion control. Is this even an option with LinuxCNC?

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

More
1 year 11 months ago #314460 by tommylight

Yeah I understand this but I want to use my own controllers and my own PID, etc. 
That is all good as explained (i tried) above.

I don't want to rely on an OS for the motion control. Is this even an option with LinuxCNC?
This makes no sense as LinuxCNC is a Motion Controller that runs inside an OS, Linux in this case.
I think i might be on the right track as to what you are looking for, but first some stuff to get out of the way
-you have drives with PID loop in them, they are not motion controllers
-motion controller in this context implies opening gcode, parsing it, planing the trajectory for the axis/joints, sending understandable signals to drives/outside world.
-
You can use separate parts of LinuxCNC on their own, mostly, so you can probably use the gcode parser and trajectory planner, but you would also need the sending signals to drives part, so......
any closer?

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

More
1 year 11 months ago #314462 by Tinine
Replied by Tinine on topic Multiple controller boards
Yes and no...LOL.

For decades now, my servo drives are configured for torque commands, aka "transconductance"
I develop my own motion controllers that handle PID VFF, AFF, dual-loop feedback, etc., etc.
My latest is using the $10 RPi Pico. Using the PIO state machines, I decode the quadrature with zero impact on the two MCU cores.
Ideally, I'd like LinuxCNC to be the G-Code processor, etc. and take care of the time critical stuff in the Picos.
The following user(s) said Thank You: tommylight

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

More
1 year 11 months ago - 1 year 11 months ago #314464 by PCW
Replied by PCW on topic Multiple controller boards
LinuxCNC is the  (real time)  motion controller that takes gcode or manual commands
an converts them to constrained (velocity, acceleration. position) per joint motion data.
LinuxCNC also gets real time feedback from motion hardware to allow for spindle synchronized
motion for things like threading and rigid tapping.

 
How this data is conveyed to/from motion hardware depends on the actual motion hardware
(analog,step/dir,EtherCAT, modbus,pwm, quad encoder, absolute encoder, resolver etc etc)

Sounds like you want something more like Mach, that buffers motion commands in an external controller
 
Last edit: 1 year 11 months ago by PCW.
The following user(s) said Thank You: Tinine

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

More
1 year 11 months ago #314469 by Tinine
Replied by Tinine on topic Multiple controller boards


Sounds like you want something more like Mach, that buffers motion commands in an external controller

 
Just contacted them...Thanks image missing /media/kunena/emoticons/smile.png

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

Time to create page: 0.063 seconds
Powered by Kunena Forum