- Posts: 803
- Thank you received: 0
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
1 year 4 months ago #329447
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
another option would be shiftregisters,
this works great for DC-PWM signals and also for not too fast encoders, but you should test it first.
my favorite at the moment is the Devantech iceWerx iCE40-HX8K, which has many IO's and can also be soldered well by hand
www.youtube.com/shorts/BiJppd6_cA4
github.com/multigcs/rio-motoman
this works great for DC-PWM signals and also for not too fast encoders, but you should test it first.
my favorite at the moment is the Devantech iceWerx iCE40-HX8K, which has many IO's and can also be soldered well by hand
www.youtube.com/shorts/BiJppd6_cA4
github.com/multigcs/rio-motoman
Please Log in to join the conversation.
1 year 4 months ago #329469
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Please Log in to join the conversation.
1 year 4 months ago #329480
by epineh
Replied by epineh on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
The ICE40 module is very nice, unfortunately for us living in Australia the $34 module has an $86 shipping fee, then converted to AUD it will be close to $190 AUD...the ECP5 kit will land here for about $100, and has a lot more IO.Â
When you say programming the ECP5 is slow, is that via USB within Riocore and are we talking minutes or half an hour ? I can stock extra coffee !Â
Cheers.
Russell.
When you say programming the ECP5 is slow, is that via USB within Riocore and are we talking minutes or half an hour ? I can stock extra coffee !Â
Cheers.
Russell.
Please Log in to join the conversation.
1 year 4 months ago #329502
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
don't really remember, maybe 1 minute, but a USB blaster for 5USD is worth it
Please Log in to join the conversation.
1 year 4 months ago #329505
by epineh
Replied by epineh on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Please Log in to join the conversation.
1 year 4 months ago #329664
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Please Log in to join the conversation.
1 year 4 months ago #329754
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
3 BLDC on one TangNano9k
youtube.com/shorts/vBrvq76CJBk
youtube.com/shorts/vBrvq76CJBk
Please Log in to join the conversation.
1 year 4 months ago #329829
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
thanks Russell for the inspiration 
github.com/multigcs/riocore/tree/dev/riocore/plugins/riosub
but it will be a long time before it works properly.
github.com/multigcs/riocore/tree/dev/riocore/plugins/riosub
but it will be a long time before it works properly.
Please Log in to join the conversation.
1 year 4 months ago #329860
by epineh
Replied by epineh on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Hmm I am usually more of a bad influence than inspiring but I'll take it haha.
That sounds awesome, are you aiming at using this for faster inputs/outputs that aren't suitable for shift registers/modbus/I2C ?
So theoretically if someone had a 6 axis closed loop to the controller milling machine the second FPGA could be used for the encoder feedback and maybe some extra IO?
That sounds awesome, are you aiming at using this for faster inputs/outputs that aren't suitable for shift registers/modbus/I2C ?
So theoretically if someone had a 6 axis closed loop to the controller milling machine the second FPGA could be used for the encoder feedback and maybe some extra IO?
Please Log in to join the conversation.
1 year 4 months ago #330068
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
yes, the advantage over shiftreg is that the evaluation of e.g. encoders is already carried out on the external fpga and only the finished values are transferred
Please Log in to join the conversation.
Time to create page: 0.456 seconds
