LinuxCNC + Orange Pi (allwincnc)

More
19 May 2020 21:50 #168305 by MX_Master
Replied by MX_Master on topic LinuxCNC + Orange Pi
I need more time to add the H5/H6 boards support. And some work is already done. But H2+/H3 is better choice for now :)

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

More
19 May 2020 22:25 #168310 by Blake_Volpex
Replied by Blake_Volpex on topic LinuxCNC + Orange Pi
Thanks.
So I'm going to design an interface board.
First version will be pretty basic, but will have four 5A 48v stepper drivers, and some pin protection for end stops etc.

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

More
20 May 2020 08:03 - 20 May 2020 08:04 #168348 by fb
Replied by fb on topic LinuxCNC + Orange Pi
Oh my, this looks amazing!

I've just been getting into linuxcnc and having trouble finding/choosing modern hardware that will actually be affordable and provide decent latency.

I almost can't believe that the H2/H3 chips have a separate RISC chip so suitable for pulse generation - kind of a dream come true (particularly because I already own a bunch of these).

If it works as well as I hope, I can't help but think that this post should possibly be getting more attention.

Big thanks to MX_Master for his work on this - can't wait to test it out and see how I go! (will be sure to report back here).

Exciting stuff.
Last edit: 20 May 2020 08:04 by fb.

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

More
20 May 2020 19:00 #168400 by MX_Master
Replied by MX_Master on topic LinuxCNC + Orange Pi
Added support of H5 boards (arm64/aarch64).

H6 support is coming...

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

More
21 May 2020 04:06 #168464 by Blake_Volpex
Replied by Blake_Volpex on topic LinuxCNC + Orange Pi
I haven't had a ton of time to work on the board but it's coming along.
I'm using the trinamic drivers common with 3d printers (though the TMC5160 I'm using is much more powerful).
Among other things they support stall detection (though that requires some tuning).

What about supporting spi for controlling the stepper drivers?

That adds a ton of possible features.

blog.trinamic.com/2018/04/09/realtime-mo...thout-a-realtime-os/

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

More
21 May 2020 07:30 #168471 by MX_Master
Replied by MX_Master on topic LinuxCNC + Orange Pi
Stepper drivers with SPI interface are not general in use :) There are some other drivers with SPI interface at the market right now. And each device has a very own method of usage. STEP/PWM/DIR are more general.

But if you have some time, you can make an SPI driver for the TMC5160 by yourself. There is an example SPI driver for the Raspberry Pi here:
github.com/machinekit/machinekit-hal/blo...al/drivers/hal_spi.h
github.com/machinekit/machinekit-hal/blo...al/drivers/hal_spi.c

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

More
21 May 2020 16:59 #168501 by Bari
Replied by Bari on topic LinuxCNC + Orange Pi
Why would you want to use SPI for controlling motion with the TMC5160 when you have Step and Dir? SPI is not a long distance bus.

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

More
21 May 2020 18:53 #168511 by Blake_Volpex
Replied by Blake_Volpex on topic LinuxCNC + Orange Pi
SPI is faster, lower overhead, uses fewer pins, and exposes a ton of tuning features.
Why would it need to be long distance?

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

More
21 May 2020 18:58 #168512 by Bari
Replied by Bari on topic LinuxCNC + Orange Pi
SPI can be used for tuning. That is not a problem since the Allwinners have a working SPI interface.

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

More
21 May 2020 19:58 #168517 by Blake_Volpex
Replied by Blake_Volpex on topic LinuxCNC + Orange Pi
I'm not sure that's possible on the trinamic drivers, they are in step/direction mode or SPI.
Besides it ignores all the other advantages.
I will make my first prototype board to allow switching (with jumpers) and see about the software side.

Also I'm still curios what you meant by "long distance"
The drivers would be in the same enclosure as the orange pi, and I think spi is good to several feet.

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

Time to create page: 0.395 seconds
Powered by Kunena Forum