CANopen Kompaktantrieb (N065)

Projekt: Mai 2003 – August 2004 (16 Monate)

Projektbeschreibung

Mitarbeit bei der Spezifikation und Entwicklung eines Kompaktantriebs zur Formatverstellung mit CAN-Schnittstelle und CANopen-Protokoll nach CiA DSP-402 (Profile for Drives and Motion Control). Die Aufgaben im Projekt umfassten:

  • Unterstützung eines Entwicklungsteams bei der Festlegung der Systemkonfiguration
    • Definition der Antriebsfunktionen (Hard- und Software)
    • Auswahl der CANopen-Kommunikationsdienste und CANopen-Kommunikationsobjekte
    • Spezifikation der Motorsteuerungsfunktionen, inklusive der Schnittstellendefinition zum Motorbetriebsprogramm
    • Erarbeitung der Rechnerarchitektur und der Entwicklungsumgebung (Software- und Hardware-Tools wie Compiler, Assembler, Debugger, Emulator, etc.)
  • Erstellung des Pflichtenheftteils „Beschreibung der CAN/CANopen-Schnittstelle“
  • Entwicklung und Testen des CANopen-Applikationsprogramms
    • Anpassen des CANopen-Protokollstack an das Zielsystem
    • Implementierung und Codierung des CANopen-Softwareteilsystems
    • Funktions- und Integrationstest des CANopen-Softwareteilsystems
    • Unterstützung bei der CANopen-Konformitätsprüfung
  • Erstellung der Entwicklungsdokumentation „Beschreibung der CAN/CANopen-Schnittstelle“
  • sowie die Mitarbeit bei der Planung, Erstellung und Integration weiterer Softwarefunktionen

Projektsteckbrief

Projekt CANopen Kompaktantrieb
Dauer 16 Monate (Mai 2003 – August 2004)
Kunde Berger Lahr GmbH & Co. KG, Lahr
Branche HW- und SW-Entwicklung Mechatronik
Rolle im Projekt Anforderungsermittlung/Lastenheft, Systemspezifikation/Pflichtenheft, Systemarchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation/Handbuch, Systemqualifikation, Schulung und Support, Auftragsabwicklung
Software / Tools / Methoden Keil C166 C Compiler (uVision3), IXXAT CANopen Slave Software, CAN/CANopen Tools (IXXAT), CiA CANopen Conformance Tester
Hardwareplattform Infineon XC164 Microcontroller, Keil U-Link On-chip Debugger, CAN Interface Boards (IXXAT)

In-Circuit Tester (D065)

Projekt: April 2003 – Mai 2003 (2 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für eine On-board Testsoftware von Logikplatinen für integrierte Kompaktantriebe unter RS-232. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 3.x realisiert.

Projektsteckbrief

Projekt In-circuit Tester
Dauer 2 Monate (April 2003 – Mai 2003)
Kunde Berger Lahr GmbH & Co. KG, Lahr
Branche Prüffeld Leiterplatten
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Visual C++ V1.51 (16-bit Windows), Tasking C166/ST10 Compiler
Hardwareplattform Infineon C164 Microcontroller, RS-232 Bootstrap-Loader

Final Acceptance Tester (D065)

Projekt: März 2003 – April 2003 (2 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für die Endprüfung und Variantenerzeugung von integrierten Kompaktantrieben unter CANopen. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 9x und IXXAT-Interfacekarten realisiert.

Projektsteckbrief

Projekt Final Acceptance Tester
Dauer 2 Monate (März 2003 – April 2003)
Kunde Berger Lahr GmbH & Co. KG, Lahr
Branche Prüffeld Kompaktantriebe
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Visual C++ V6.0, CANopen Master API (IXXAT)
Hardwareplattform Compact Drive D065 (CANopen), IXXAT CAN Interface Board

Nähautomat für Abdeckfolien (Obstanbau)

Projekt: Januar 2003 – Februar 2003 (2 Monate)

Projektbeschreibung

Erstellung eines Anwendungsprogramms für Soft-SPS in C: Die Applikation besteht aus sechs (6) Industrienähmaschinen, wobei Nadel- und Greifermimik nicht mechanisch sondern über je zwei Servo-Antriebe gekoppelt sind. Die Servos werden über je eine SPS gesteuert und überwacht; hierzu zählen auch Fadenwächter, Materialsensoren und Fault-Signale. Die sechs SPSen sind über CAN-Bus vernetzt, wobei eine SPS als Kopfstation (Master) dient. An der Master-SPS ist über den CAN-Bus ein Display zur Bedienung des Automaten angeschlossen.

Projektsteckbrief

Projekt Nähautomat für Abdeckfolien (Obstanbau)
Dauer 2 Monate (Januar 2003 – Februar 2003)
Kunde Spruck Industrieelektronik, Neckarbischofsheim
Branche Automatisierungstechnik Textilindustrie
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Keil C166 C Compiler (uVision2), F&B Libraries (C source code), UVS CANopen Master Library
Hardwareplattform Frenzel&Berg EASY Soft PLC, Customized Display (320×200, CAN), Mitsubishi Servo Drives, Incremental Encoders, Various Digital Sensors

Konvertierungsprogramm für Intel-Hex-Files

Projekt: Januar 2003 – Januar 2003 (1 Monat)

Projektbeschreibung

Das Programm konvertiert Intel-Hex-Records in CANopen-Datensegmente. Die Datensegmente werden mit Hilfe einer Soft-SPS über den CAN-Bus in die Zielgeräte übertragen. Das Projekt dient zum Firmware-Upgrade von integrierten Kompaktantrieben im Feld.

Projektsteckbrief

Projekt Konvertierungsprogramm für Intel-Hex-Files
Dauer 1 Monat (Januar 2003 – Januar 2003)
Kunde Berger Lahr Positec GmbH, Niederschopfheim
Branche Automatisierungstechnik Fernwartung
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Visual C++ V6.0, CANopen Master API (IXXAT)
Hardwareplattform Compact Drive (CANopen), IXXAT CAN Interface Board

CANopen für Motion-Controller nach CiA DSP-402

Projekt: Dezember 2002 – Dezember 2002 (1 Monat)

Projektbeschreibung

Durchführung eines Workshops zum Thema CANopen für elektrische Antriebe:

  • Überblick über CAN und CANopen
  • CANopen-Kommunikationsprofil CiA DS-301
  • CANopen-Geräteprofil für Motion-Controller (DSP-402)
    • CANopen-Objektverzeichnis für Motion-Controller
    • CANopen-Zustandsmaschine für Motion-Controller
  • Inbetriebnahme von Motion-Controllern unter CANopen
    • Das Objektverzeichnis für den Parameterzugriff
    • Die Zustandsmaschine für die Generierung von Antriebsbewegungen
  • Praxisteil

Der In-house Workshop diente einem kleinen Entwicklerteam (2 Personen) zur Vorbereitung auf die Entwicklung eines CANopen-Antriebs nach CiA DSP-402.

Projektsteckbrief

Projekt CANopen für Motion-Controller nach CiA DSP-402
Dauer 1 Monat (Dezember 2002 – Dezember 2002)
Kunde Berger Lahr GmbH & Co. KG, Lahr
Branche HW- und SW-Entwicklung Mechatronik
Rolle im Projekt Schulung und Support, Auftragsabwicklung
Software / Tools / Methoden PowerPoint Presentation, IXXAT CANanalyser/32
Hardwareplattform Compact Drive D065 (CANopen), IXXAT CAN Interface Board

Flash-Loader für Mikrocontroller Infineon C16x

Projekt: November 2002 – Dezember 2002 (2 Monate)

Projektbeschreibung

Planung und Erstellung einer Software zum Laden von Intel-Hex-Dateien über den Bootstrap-Loader-Mechanismus von Mikrocontroller C164CI via serieller Schnittstelle nach RS-232 unter Windows 2000. Treiber für verschiedene Flash-Speicher auf Mikrocontroller-Evaluationboard wurden ebenfalls erstellt.

Projektsteckbrief

Projekt Flash-Loader für Mikrocontroller Infineon C16x
Dauer 2 Monate (November 2002 – Dezember 2002)
Kunde Berger Lahr GmbH & Co. KG, Lahr
Branche HW- und SW-Entwicklung Mechatronik
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Visual C++ V6.0, Tasking C166/ST10 Assembler
Hardwareplattform Infineon C164 Microcontroller, RS-232 Bootstrap-Loader

Nähautomat für Wischmopp

Projekt: Oktober 2002 – November 2002 (2 Monate)

Projektbeschreibung

Erstellung eines Anwendungsprogramms für Soft-SPS in C. Der Automat näht gleichzeitig zwei Seiten von einem Wischmopp. Er besteht aus einer pneumatischen Greifvorrichtung, einem Zuführantrieb und einem Pullerantrieb, zwei Servoantrieben, die je eine Industrienähmaschine antreiben, sowie einem Fadenabhacker und einem Fadenabsauger. Die Antriebe werden über den CAN-Bus (CANopen Protokoll) von der SPS angesteuert und die übrigen Aktoren und Sensoren über digitale Ein-/Ausgänge. Bedient wird der Nähautomat über ein Display, das über den CAN-Bus mit der SPS kommuniziert.

Projektsteckbrief

Projekt Nähautomat für Wischmopp
Dauer 2 Monate (Oktober 2002 – November 2002)
Kunde Spruck Industrieelektronik, Neckarbischofsheim
Branche Automatisierungstechnik Textilindustrie
Rolle im Projekt Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / Methoden Keil C166 C Compiler (uVision2), F&B Libraries (C source code), UVS CANopen Master Library
Hardwareplattform Frenzel&Berg EASY Soft PLC, Customized Display (320×200, CAN), Mitsubishi Servo Drives, Pneumatic Actuators, Various Digital Sensors