Flash Loader for Microcontroller Infineon C16x

Project: November 2002 – December 2002 (2 months)

Description

Planning and creating software to load Intel Hex files via a bootstrap loader mechanism by the microcontroller C164CI via a serial port according to RS-232 under Windows 2000. Drivers for different flash memory devices were also created

Summary

Project Flash Loader for Microcontroller Infineon C16x
Duration November 2002 – December 2002 (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 Visual C++ V6.0, Tasking C166/ST10 Assembler
Hardware Environment Infineon C164 Microcontroller, RS-232 Bootstrap-Loader

Automatic Sewing Machine for Mop

Project: October 2002 – November 2002 (2 months)

Description

Development of an application program for Soft PLC in C. The machine simultaneously sews two sides of a mop. It consists of a pneumatic gripping device, a feed drive and a puller drive; two servo drives each driving an industrial sewing machine, a thread chopper and a thread extractor. The drives are controlled by the PLC via the CAN bus (CANopen protocol) and the remaining actuators and sensors via digital inputs / outputs. The sewing machine is operated via a display that communicates with the PLC via the CAN bus.

Summary

Project Automatic Sewing Machine for Mop
Duration October 2002 – November 2002 (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 Keil C166 C Compiler (uVision2), F&B Libraries (C source code), UVS CANopen Master Library
Hardware Environment Frenzel&Berg EASY Soft PLC, Customized Display (320×200, CAN), Mitsubishi Servo Drives, Pneumatic Actuators, Various Digital Sensors

CAN / CANopen Master Software Library for Microcontrollers Infineon C16x

Project: July 2002 – September 2002 (3 months)

Description

Development of a CAN / CANopen master software library for Infineon C16x microcontrollers with the following features:

  • Initialization of the on-chip CAN Controller (82527-compatible):
    • Baud rates: 10kBit/s to 1MBit/s (according to CiA bit-timing table)
  • SDO Protocol (segmented und expedited, according to CiA DS-301, version 4.0):
    • Easy to use access to 8-bit, 16-bit und 32-bit objects (CiA encoding rules)
    • Adjustable time-out monitoring (on time-out an SDO abort message will be sent)
    • Detailed error feedback (communication errors or SDO abort codes)
  • NMT-Broadcast (Network Management according to CiA DS-301, version 4.0)
  • LSS Services (Layer Settings Services according to CiA DSP-305, version 1.0)
  • LMT Services (Layer Management Services according to CiA DS-205, part 1 & 2)
  • Event Queue for event-driven message processing, e.g. for:
    • Receive-PDOs (RxPDOs)
    • Emergency-Messages
    • Heartbeat-Messages
  • Access to CAN Layer 2:
    • Transmit Message (e.g. for TxPDOs, SYNC-Object, TIME-Object)
    • Request Message (e.g. for RTR-PDOs, Node-Guarding)

The package is characterized by low usage of microcontroller resources. The software library is also available for Infineon XC16x (TwinCan) and Mitsubishi M16C (Renesas) microcontrollers.
Support of other microcontrollers on request.

Summary

Project CAN / CANopen Master Software Library for Microcontrollers Infineon C16x
Duration July 2002 – September 2002 (3 months)
Customer Own development (www.uv.software.com)
Industry Sector Industrial Communication / Field Bus
Role / Responsibility Requirements Analysis, System Specifications, Software Design, Implementation, Function Tests, Documentation
Software / Tools / Methods Tasking C166/ST10 Compiler, Keil C166 C Compiler (uVision2), Renesas MC30 Compiler, GCC for MPC5200B
Hardware Environment Infineon C164CI Microcontroller, Infineon C167CR Microcontroller, Infineon XC164CS Microcontroller, Renesas M16C/62N Microcontroller, BerliOS SocketCAN on Embedded Linux

Position Control System

Project: April 2001 – June 2002 (15 months)

Description

Key responsible for the design and development of a family of motion controllers within low power range (50 to 400 watts). The decentralized intelligent motion control system with integrated motor amplifier and CANopen interface can be used as an integrated or external control for motors with or without brushes. Developed for positioning and speed control, the motion controller offers various positioning modes, as well as homing modes and manual modes. Operation takes place via CANopen device profile CiA DSP-402 or via programmable digital inputs/outputs. In addition to the development activities, customer support and on-site commissioning were also part of my task spectrum.

Summary

Project Position Control System
Duration April 2001 – June 2002 (15 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Motion Control EC-Drives
Role / Responsibility Employee in position of responsibility
Software / Tools / Methods Tasking C166/ST10 Compiler, Microsoft Visual C/C++ 6.0, IXXAT CANopen Slave Software, IXXAT CANopen Master API, IXXAT CANanalyser/32, RS-232 Bootstrap-Loader
Hardware Environment Infineon C164 Microcontroller, IBM compatible PC, Windows 95, IXXAT CAN-Interface (iPC320/ISA), HP Oscilloscope

Integrated Compact Drive

Project: January 1998 – March 2001 (39 months)

Description

Collaboration in the planning and creating of an electronic control system for a compact drive with EC motor technology in the power range up to 100 watts. Power and positioning electronics as well as a spur gear with needle bearing are attached to the motor. Only one supply cable and one fieldbus cable are required for the control. Communication takes place via the CAN bus according to the CANopen device profile CiA DSP-402 (Device Profile for Drives and Motion Control).

Summary

Project Integrated Compact Drive
Duration January 1998 – March 2001 (39 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Motion Control EC-Drives
Role / Responsibility Employee
Software / Tools / Methods Tasking C166/ST10 Compiler, Microsoft Visual C/C++ 6.0, IXXAT CANopen Slave Software, IXXAT CANopen Master API, IXXAT CANanalyser/32, RS-232 Bootstrap-Loader
Hardware Environment Infineon C164 Microcontroller, IBM compatible PC, Windows 95, IXXAT CAN-Interface (iPC320/ISA), HP Oscilloscope

Integrated Linear Drive

Project: May 1996 – December 1997 (20 months)

Description

Collaboration in the development of an electronic control system for a linear drive with an adjustable motor. The drive is used for linear movements in machines / systems and is especially suitable for industrial applications with heavy loads (up to 20 KN). A sturdy aluminum housing integrates motor, gearbox and control electronics. Operation with all options (speed, positioning, soft start / stop, time-dependent functions etc.) can be programmed directly at the drive itself or through a system interface (for example CAN / CANopen, Interbus, Profibus).

Summary

Project Integrated Linear Drive
Duration May 1996 – December 1997 (20 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Motion Control EC-Drives
Role / Responsibility Employee
Software / Tools / Methods Keil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol
Hardware Environment Siemens 80C509 Microcontroller, IBM compatible PC, Windows 3.11, HP Oscilloscope

Filter Fan Unit

Project: October 1995 – April 1996 (7 months)

Description

Collaboration in the development of an electronic control system for the operation of fans (EC technology) used in clean room areas and building air conditioning. Fan controllers are connected via RS-485 bus with a hierarchical, multi-stage topology. At most, 31 x 8 x 31 devices can be networked; the largest installation included around 2,500 fan units (chip fabrication). Operation and visualization, installation and maintenance were conducted via a RS-232/RS-485 gateway on an industrial PC. The cycle time on the PC takes around 5 minutes with 7,688 fan units.

Summary

Project Filter Fan Unit
Duration October 1995 – April 1996 (7 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Clean Room Technology
Role / Responsibility Employee
Software / Tools / Methods Keil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol, RS-485 Communication Protocol
Hardware Environment Siemens 80C517A Microcontroller, IBM compatible PC, Windows 3.11, RS-232/RS-485 Adapter, HP Oscilloscope

Electronic Commutation and Control System

Project: April 1995 – September 1995 (6 months)

Description

Collaboration in a R&D project for microcontroller-based electronic controls for the operation of electronically commutated brushless DC motors (EC motors).

Summary

Project Electronic Commutation and Control System
Duration April 1995 – September 1995 (6 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Motion Control EC-Drives
Role / Responsibility Employee
Software / Tools / Methods Keil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol
Hardware Environment Siemens 80C517A Microcontroller, IBM compatible PC, Windows 3.11, Hitex MX51 Emulator, HP Oscilloscope

Current Tester

Project: December 1994 – March 1995 (4 months)

Description

Implementation of a test program for the detection and evaluation of motor phase currents within process assurance and quality control.

Summary

Project Current Tester
Duration December 1994 – March 1995 (4 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Final Electronics Assembly
Role / Responsibility Employee
Software / Tools / Methods Microsoft Quick C, Keil C51 Cross Compiler, RS-232 Communication Protocol
Hardware Environment IBM compatible PC, MS-DOS, Siemens 80C537 Microcontroller, Current Probe

I2C-Protokoll

Project: September 1994 – November 1994 (3 months)

Description

Implementation of the I2C protocol for Siemens 80C537 microcontrollers and driver routines to access a serial EEPROM and LCD display segments.

Summary

Project I2C Protocol
Duration September 1994 – November 1994 (3 months)
Customer ERL Elektronische Steuerungen GmbH, Markdorf
Industry Sector Electronics Development
Role / Responsibility Employee
Software / Tools / Methods Keil C51 Cross Compiler
Hardware Environment Siemens 80C537 Microcontroller, SGS/Thomson 128×8 EEPROM