Commissioning and Control Tool

Project: June 2006 – August 2006 (3 months)

Description

Software improvement of a PC-based software for configuring drive and application parameters of a compact drive via the CAN bus interface. Revision of the GUI (Graphical User Interface) so that the commissioning tool can be integrated into the company-wide toolchain.
New functions include a context-sensitive help for device parameters (F1 jumps to the corresponding bookmark in the PDF document), and a snapshot function of the current device status for error diagnostics and service.

Summary

Project Commissioning and Control Tool
Duration June 2006 – August 2006 (3 months)
Customer Berger Lahr GmbH & Co. KG, Niederschopfheim
Industry Sector HW and SW Development Mechatronics
Role / Responsibility Technical Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual C++ V6.0, IXXAT CANopen Master API, PEAK PCAN-Light DLL, Iocomp Plot Pack (ActiveX), Acrobat DDE Messages (SDK)
Hardware Environment Windows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drive N065 und D065

Flash Loader for Renesas R8C/22 Microcontroller

Project: April 2006 – May 2006 (2 months)

Description

Planning and creating of function blocks for the flashing of Renesas R8C/22 microcontrollers. The 16-bit Windows DLL is integrated into an in-circuit tester for the end-of-line test of printed circuit boards in the automotive sector (door control module for commercial vehicles).

Summary

Project Flash Loader for Renesas R8C/22 Microcontroller
Duration April 2006 – May 2006 (2 months)
Customer confidential due to nondisclosure agreement
Industry Sector Test Bay Printed Circuit Board
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V1.51 (16-bit Windows), MC30 Compiler (Renesas)
Hardware Environment Renesas R8C/22 Microcontroller, RS-232 Flash Programmer

Technology Transfer Compact Drive

Project: March 2006 – April 2006 (2 months)

Description

Between May 2003 and August 2004, I provided software development services for a CANopen compact drive as a freelancer for a manufacturer of electrical drives. Through this transfer of technology, new employees from engineering, support and marketing were trained on the product. The technology transfer took place in the form of larger (about 15 participants) and smaller workshops.

Summary

Project Technology Transfer Compact Drive
Duration March 2006 – April 2006 (2 months)
Customer Berger Lahr GmbH & Co. KG, Niederschopfheim
Industry Sector Motion Control Compact Drives
Role / Responsibility Training and Support, Order Processing
Software / Tools / Methods PowerPoint Presentation, ICCT Commissioning and Control Tool, Software Regression Tester (Test Suite), Various CAN/CANopen Tools
Hardware Environment Windows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drives N065 und D065

Commissioning and Control Tool

Project: January 2006 – February 2006 (2 months)

Description

Software improvement of a PC-based software for configuring drive and application parameters of a compact drive via the CAN bus interface with additional CAN interfaces. A CANopen Master DLL was implemented for the PEAK CAN-USB dongle and a DLL router was integrated into the configuration tool. The DLL router recognizes the CAN interface present in the system and dynamically loads the corresponding CANopen master DLL for the recognized CAN interface.

Summary

Project Commissioning and Control Tool
Duration January 2006 – February 2006 (2 months)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector HW and SW Development Mechatronics
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual C++ V6.0, IXXAT CANopen Master API, PEAK PCAN-Light DLL
Hardware Environment Windows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drives N065 und D065

CANopen Master API

Project: October 2005 – December 2005 (3 months)

Description

Implementation of a CANopen Master API (Application Programming Interface) as a 32-bit Dynamic Link Library for Windows. The software library supports various CAN interface boards from different manufacturers:

  • IXXAT Virtual CAN interface
  • PEAK PCAN-Light Interface
  • M + K RS-CAN converter (ASPopen)
  • Support of additional interface boards on request

The package includes two simple PC-based sample programs: A monitor program (CANmonitor), which cyclically reads the event queue of the CAN interface board and displays the received CAN messages on the screen. In addition, an object browser (COPbrowser), which allows access to the object directory of individual CANopen devices. The browser can be used for parameterization and simple device diagnostics.

Summary

Project CANopen Master API
Duration October 2005 – December 2005 (3 months)
Customer Own development (www.uv.software.com)
Industry Sector Industrial Communication / Field Bus
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation
Software / Tools / Methods Visual C/C++ V6.0 (Windows 9x/2000/XP), IXXAT CANopen Master API, PEAK PCAN-Light DLL, ASPopen Protocol
Hardware Environment Windows PC (9x/2000/XP), IXXAT CAN Interface Boards (iPCI320/PCI, USB-to-CAN compact), PEAK CAN Interface Board (PCAN-USB-Dongle), M+K RS-CAN-Wandler (RS-232 to CAN)

In-Circuit Tester

Project: September 2005 – September 2005 (1 months)

Description

Planning and creating of function blocks for an on-board test software of logic boards for integrated compact drives under RS-232. The function blocks were implemented as a software library (Dynamic Link Library) for Windows 3.x. Adaptation of the software library to a new product variant.

Summary

Project In-Circuit Tester
Duration September 2005 – September 2005 (1 months)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Printed Circuit Board
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V1.51 (16-bit Windows), Keil C166 C Compiler (uVision3), RS-232 Bootstrap Loader
Hardware Environment Infineon XC164 Microcontroller, USB Oscilloscope, Multimeter

Software Regression Test

Project: May 2005 – August 2005 (4 months)

Description

Planning and creating of a software for regression testing of drive firmware via the CAN bus interface. A PC-based test program (test suite) executes the software evaluation. Through the test program, different firmware versions are always exposed to the same test conditions. The test sequence was structured in such a way that further tests can be added and others can be removed or masked out.

Summary

Project Software Regression Test
Duration May 2005 – August 2005 (4 months)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector HW and SW Development Mechatronics
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual C++ V6.0, IXXAT CANopen Master API, Toellner GPIB/RS-232 Specification
Hardware Environment Compact Drive N065 DC024 (CANopen), TwinLine Servo Drive (CANopen), Toellner Power Supply (GPIB/RS-232), IXXAT CAN Interface Board, Signal-Box (Digital I/O), USB Oscilloscope, Multimeter

RS-CAN Converter with CANopen Master

Project: April 2005 – April 2005 (1 months)

Description

The RS-CAN converter is used to connect a PC or a PLC with a CAN / CANopen network via the serial interface (RS-232). With the converter, an application can easily be extended with CANopen devices. The converter provides a CAN Layer 2 access with standard identifiers (11-bit COB-IDs) to the devices in the CAN network as well as CANopen master services according to the CiA communication profile DS-301 (version 4.02).

Summary

Project RS-CAN Converter with CANopen Master
Duration April 2005 – April 2005 (1 months)
Customer M+K GmbH, Haibach
Industry Sector Industrial Communication / Field Bus
Role / Responsibility Requirements Analysis, System Specifications, Software Design, Implementation, Function Tests, Documentation
Software / Tools / Methods MC30 Compiler (Renesas), ASPopen Protocol (RS-232)
Hardware Environment Renesas M16C/62N Microcontroller, RS-232 Flash Programmer

Commissioning and Control Tool

Project: January 2005 – March 2005 (3 months)

Description

Planning and creating of a PC-based software for configuring drive and application parameters of a compact drive via the CAN bus interface. The parameter values for a device are stored in a configuration file or can be entered or changed on the screen (parameterization function). Further functions of the software are the parameterization and starting of drive movements (control function), the recording and evaluation of measured values and status information of the drive (diagnostic function), as well as the recording and displaying of speed and current measurements during a drive movement (oscilloscope function).

Summary

Project Commissioning and Control Tool
Duration January 2005 – March 2005 (3 months)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector HW and SW Development Mechatronics
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual C++ V6.0, IXXAT CANopen Master API, XML Validator
Hardware Environment Windows PC (2000/XP), IXXAT CAN Interface Boards, Compact Drive N065 und D065

Curtain Cutting with Laser

Project: December 2004 – January 2005 (2 months)

Description

Further development and partial redesign of a software system for a cutting line of curtain fabrics in the textile industry. The application consists of a standard PC with touch screen for job acquisition and processing, a soft PLC that communicates with the PC via RS-232 interface, two servo drives with pulse-direction interface, as well as photoelectric switches and limit switches. A laser cuts the curtain fabric vertical and horizontal, whereby the PLC autonomously carries out the X-Y control.

Summary

Project Curtain Cutting with Laser
Duration December 2004 – January 2005 (2 months)
Customer Spruck Industrieelektronik, Neckarbischofsheim
Industry Sector Automation Textile Industry
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual Basic 5.0, Keil C166 C Compiler (uVision3), Frenzel&Berg Library (C source code)
Hardware Environment IPC with Touchscreen, Frenzel&Berg EASY Soft PLC, Mitsubishi Servo Drives