Duet 3 communication w/ CAN DS301
-
Hi there,
I have a duet 3 and a servo using some manufacturer's CAN (he has custom messages of course)
I was looking for how you could work a CAN servo motor using DS301 CANOpen, i found nothing that could help me yet- do i have to use a raspberry ? (how)
- where can i define custom CAN messages to send from the duet3 ?
Thanks !
-
That's an interesting point, third party CAN nodes attached to the Duet 3.
I guess you can reverse engineer the protocol/requirements from the open source RRF 3 but it would be nice to have an official specification. This will also help adoption of the CAN bus in the 3D printing community.
Edit: Duet3d can even have a 'works with Duet' certification program for third party CAN nodes.
-
From DC42:
Currently we don't support CANopen or any other plain CAN protocol. As the 6HC has dual CAN ports, it may be that we will support plain CAN on the second port in future. However, 3D printing often involves printing several hundred or even a thousand short segments per second, and it's unlikely that any protocol using plain CAN could support that command rate.
-
But what if i build a cable using only a single CAN of the duet and connect it to a compatible single CANOpen device ?
Would i be able to send CAN-FD GCode through it ? -
@No2 said in Duet 3 communication w/ CAN DS301:
But what if i build a cable using only a single CAN of the duet and connect it to a compatible single CANOpen device ?
Would i be able to send CAN-FD GCode through it ?No. CAN and CAN-FD devices cannot be mixed on the same bus, unless the CAN devices are FD-aware and ignore FD packets.
-
Thank you for your answers,
Hopefully the full can support will come in the future, in the meantime i will try to find a way around (by adding a node on the can bus that will do the translation for instance)