Document Type : Scientific extension


Space Thrusters Institute, Iranian Space Research Center, Tabriz, Iran


This paper discusses how to implement the CAN bus protocol based on the ECSS standard in the space applications of satellites and various missions. The CAN protocol frame consists of the frameworks, arbitration and control, data, cyclic redundancy, and verification sections. The arbitration and control section are responsible for controlling the data flow. There are two standards for these two parts, which satellites usually use the developed CAN standard according to which the LDUT protocol is designed, due to the need to use the LDUT protocol for big data transmission. Also, to manage the redundancy of the CAN bus, the implementation conditions of the parameters of each node will be checked. Also, this protocol is implemented on the reaction wheel condition with microcontroller hardware and related converter considerations in MPLAB software environment and is approved by Microchip Analyzer CAN separately and OBC simulator as a quadruple group with the correct function of the approved bus redundancy.


Main Subjects

  • Scholz, J.-N. Juang, P. Mader, J. Schlegel, and M. Starcik, "SpaceCAN-A low-cost, reliable and robust control and monitoring bus for small satellites," Acta Astronautica, vol. 161, pp. 1-11, 2019.
  • Bracknell, "Introduction to the Mil-Std-1553B serial multiplex data bus," Microprocessors and Microsystems, vol. 12, no. 1, pp. 3-12, 1988. rights and content
  • Roberts and S. Parkes, "Spacewire missions and applications," in 2010 SpaceWire International Conference, 2010, vol. 13, pp. 431-436.
  • Puig-Suari, C. Turner and W. Ahlgren, "Development of the standard CubeSat deployer and a CubeSat class PicoSatellite," 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542), Big Sky, MT, USA, 2001, pp. 1/347-1/353 vol.1,
  • Noca et al., "Lessons learned from the first Swiss pico-satellite: SwissCube," 2009.
  • J. Kramer and A. P. Cracknell, "An overview of small satellites in remote sensing," International journal of remote Sensing, vol. 29, no. 15, pp. 4285-4337, 2008,
  • Casarosa, M. Apuzzo, L. Fanucci and B. Sarti, "Characterization of the EMC Performances of the CAN Bus in a Typical System Bus Architecture for Small Satellites," 9th EUROMICRO Conference on Digital System Design (DSD'06), Cavtat, Croatia, 2006, pp. 338-345,
  • Khurram and S. M. Y. Zaidi, "CAN as a spacecraft communication bus in LEO satellite mission," Proceedings of 2nd International Conference on Recent Advances in Space Technologies, 2005. RAST 2005., Istanbul, Turkey, 2005, pp. 432-437,
  • Janschek and A. Braune, "Application of industrial CAN bus technology for LEO-satellites", Acta Astronautica, vol. 46, no. 2, pp. 313-317, 2000.
  • Pfeiffer, A. Ayre, C. Keydel, "Embedded Networking with CAN and CANopen." Copperhill Technologies Corporation, Greenfield, MA, USA, 2008.
  • Secretariat, "CANBus extension protocol," 2013. 
  • Wielandt, G. Ottoy, J.-P. Goemaere, N. Stevens, and L. De Strycker, "Integration of a CAN bus in an Onboard Computer for Space Applications," Rin, vol. 1, no. 375, p. 375, 2012.