CANopen

From RepRap
Revision as of 08:52, 8 December 2008 by Ronan (talk | contribs)
Jump to: navigation, search

CANopen Headquarter

Canopen-logo.gif

For people who are interesting in a CANopen architecture on reprap or other arduino/AVR/atmega projects. CAN & ethernet powerlink related stuff too.

People interested , add you there :

Some people are cons CANopen implementation , arguing it's expensive and complex. Since this protocol is made to be cheap and simple, and most of this people don't know CANopen, we can only waste our time trying to explain what is it here since there is a lot of information on the web. Looks http://en.wikipedia.org/wiki/CANopen and bottom page links for further information.

CiA profiles

Interesting profiles for reprap :

  • CiA 402: CANopen device profile for drives and motion control
  • CiA 406: Device profile for encoders (rotating and linear) - product example http://www.vicatronic.fr/fraba.htm
  • CiA 420 series: CANopen profiles for extruder downstream devices

find tutorial and presentation about CANopen here : http://www.canseminar.com/Tutorials.html


Hardware

hardware considerations have move on CAN_AVR page.

Software

CANopen stack

CanFestival

An AVR Port by Andreas GLAUSER and Peter CHRISTEN already exists in CanFestival for at90can128. I've worked to make it compile fine , fix some header and autotools. I've not commit yet my modification because i can't test it for the moment because i need the hardware. Ronan

Modification list :

  • remove static config.h
  • fix source header for avr-libc
  • add Makefile.in for drivers/AVR
  • add MCU switch in configure
  • convert example/AVR/Slave Makefile into a proper Makefile.in


CANopen bootloader

First thing we need after making CANopen working is a bootloader on CANopen.

links

share work with ?

http://ecomodder.com community need CAN/CANopen to communicate with their car and work with arduino.