- Posts: 76
- Thank you received: 27
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
- epineh
- Offline
- Senior Member
-
Less
More
11 months 4 weeks ago - 11 months 4 weeks ago #337700
by epineh
Replied by epineh on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
An open source programmer usually only sees the problems and errors that users have, but very rarely reports of success.
So I would be very happy if you could give me a little feedback.
OK so yeah I am guilty of exactly this, and most of my errors are my own doing!
For me RIO has allowed me to update my two wood router style machines with closed loop to the controller, after my MESA cards died, not trash talking MESA in any way, where I live its hot and humid, VERY hot and VERY humid, for 75% of the year, electronic boards tend to not particularly like those conditions.
Moving forward my next machine to retrofit is a 2.5 Ton milling machine, I have no real concerns with doing so, I can setup closed loop control (Brushed dc servo's) for all three axis, and even the spindle can be closed loop to linuxcnc as it is also brushed DC, around 200 Volts. All this just works in RIOCore, yes a 200 V 4KW Brushed DC motor is a little spicy but I only need to worry about the power stage, its still just a motor, and RIOCORE has it covered.
Cheers.
Russell.
Last edit: 11 months 4 weeks ago by epineh.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- Dave3891
- Offline
- Senior Member
-
Less
More
- Posts: 56
- Thank you received: 7
11 months 4 weeks ago - 11 months 4 weeks ago #337741
by Dave3891
Replied by Dave3891 on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Last edit: 11 months 4 weeks ago by Dave3891.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- Happppppppy
- Offline
- New Member
-
Less
More
- Posts: 5
- Thank you received: 1
10 months 3 weeks ago #339818
by Happppppppy
Replied by Happppppppy on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I have been tuning some steppers using the stepdir plugin and the quadencoder plugins as feedback. The tuning hasn't been working too well and I'm curious if it is possible to set the Stepgen into velocity mode? Thankyou!
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 806
- Thank you received: 502
10 months 3 weeks ago #339850
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Hi,
can you please add your .json config.
Have you set the scale for the quad encoder correctly?
can you please add your .json config.
Have you set the scale for the quad encoder correctly?
Please Log in or Create an account to join the conversation.
- Dave3891
- Offline
- Senior Member
-
Less
More
- Posts: 56
- Thank you received: 7
10 months 2 days ago #340695
by Dave3891
Replied by Dave3891 on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I've started wiring and testing my custom RIO board and everything is looking good so far.
Is there any option to have a watchdog on the outputs? So if the computer crashes or loses connection the outputs will turn off?
Also are there any examples anywhere of controlling a spindle VFD over modbus with RIO?
Is there any option to have a watchdog on the outputs? So if the computer crashes or loses connection the outputs will turn off?
Also are there any examples anywhere of controlling a spindle VFD over modbus with RIO?
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 806
- Thank you received: 502
10 months 2 days ago #340702
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
there are an buildin watchdog, it will disable the pwm/stepdir output if the connection is lost.
you can also set a chain of 'modifiers' to each pin (plugin -> Pins -> Modifiers) like delay, debounce, ... and 'onerror'.
The 'onerror' modifier hold the pin to low or high if connection is lost.
You can also use the 'chargepump' hal-component ( www.linuxcnc.org/docs/html/man/man9/charge_pump.9.html ) to control a master power relay.
you can also set a chain of 'modifiers' to each pin (plugin -> Pins -> Modifiers) like delay, debounce, ... and 'onerror'.
The 'onerror' modifier hold the pin to low or high if connection is lost.
You can also use the 'chargepump' hal-component ( www.linuxcnc.org/docs/html/man/man9/charge_pump.9.html ) to control a master power relay.
Please Log in or Create an account to join the conversation.
Time to create page: 0.204 seconds