Final Acceptance Tester

Projekt: September 2004 – September 2004 (1 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. Anpassung der Softwarebibliothek an eine neue Produktvariante.

Projektsteckbrief

Projekt Final Acceptance Tester
Zeitraum September 2004 – September 2004 (1 Monate)
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 N065 (CANopen), IXXAT CAN Interface Board

CANopen Object Browser for Windows

Download: CANopen Object Browser for generic CAN Interfaces

Description

The CANopen Object Browser is a tool to display and browse through a CANopen Object Dictionary based on EDS-Files. The program allows an online access to any connected CANopen device. This means to read and to write individual parameter values of a connected device.

The Object Dictionary window displays the CANopen object dictionary of a CANopen device taken either from an EDS-File or from a XML-File. On the left side of the window all objects are listed in a tree view order by categories. To navigate through the object tree use either the cursor-up/-down keys or click with the mouse on an item. On the right side all attributes and attribute values of the highlighted object are shown.

Parameter values can be entered in hexadecimal, decimal or octal form according to ANSI-C syntax. The value range of the data type will be checked by the program. But the value range of the parameter will be check by the device. Data access is only possible if a device is connected to the CAN-Interface board.

CANopen Object Browser for generic CAN Interfaces

Please note: Do not connect the program to a real application with a running CANopen network. This can damage your application.

Supported Interface

Currently the following CAN devices are supported (COPbrowser v0.5):

  • IXXAT Automation: all CAN devices with VCI driver (VCI V2; tested with iPC-I320/PCI and USB-to-CAN compact)
  • PEAK-System Technik: all CAN devices with PCAN driver (PCAN-Basic V1.0 + PCAN-Light V1.55; tested with PCAN-USB)
  • Vector Informatik: all CAN devices with VXL driver (VXL library V3.0; tested with CANcaseXL, USB)
  • M+K GmbH: RS-CAN-Wandler with ASPopen Interface (SW.M16C.MEW.C1R1.CANopen.ASP.2005.06)
  • UV Software: CANopen-over-TCP/IP (CANopen Gateway using BerliOS SocketCAN)

Summary

Program CANopen Object Browser for generic CAN Interfaces
Current Version Version 0.5.100.243 of November 11, 2010
Documentation Getting started and Online-help (context-sensitive)
License UVS Freeware License (without warranty or support)
Standards CANopen Specifications: CiA DS-301, CiA DS-305, CiA DS-306, CiA DS-309
Drivers IXXAT VCI V2, PEAK PCAN-Basic + PCAN-Light, Vector XL Driver, ASPopen (RS-232/CAN-Wandler), Winsock (CANopen-over-TCP/IP)
Category Industrial Communication, CANopen, CAN, TCP/IP, RS-232
Operating System Windows 2K/XP, but it is also running on Windows 10
Older Versions http://www.uv-software.com/files/downloads/COPbrowser/

CANopen Kompaktantrieb

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
Zeitraum Mai 2003 – August 2004 (16 Monate)
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

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
Zeitraum April 2003 – Mai 2003 (2 Monate)
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

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
Zeitraum März 2003 – April 2003 (2 Monate)
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

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)
Zeitraum Januar 2003 – Februar 2003 (2 Monate)
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 Monate)

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
Zeitraum Januar 2003 – Januar 2003 (1 Monate)
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 Monate)

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
Zeitraum Dezember 2002 – Dezember 2002 (1 Monate)
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
Zeitraum November 2002 – Dezember 2002 (2 Monate)
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
Zeitraum Oktober 2002 – November 2002 (2 Monate)
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