Steuerung für Schiebetürantrieb

Für ein Schiebetürsystem haben wir eine Motorsteuerung entwickelt, die den TMC4671-Chip von Trinamic verwendet und von einem STM32-Mikrocontroller gesteuert wird.

Wir nutzen die FOC-Funktionen des TMC4671 und haben eine eigene Positionierungssoftware programmiert, die auf dem STM32-Mikrocontroller läuft. Die Motorsteuerung unterstützt zusätzliche digitale Ein- und Ausgänge für das Öffnen und Schließen von Schlössern, Bewegungsmelder, Lichtschranken, Eingänge für Sonderfunktionen und weitere Anwendungen.

Die Motorsteuerung kann über CAN und RS232 gesteuert werden. Wir haben RS232 integriert, da auf dem Markt zahlreiche Bluetooth-RS232-Brücken verfügbar sind.

Für zeitbasierte Funktionen ist eine batteriegepufferte Echtzeituhr (RTC) eingebaut.

Die Konfiguration erfolgt über ein Qt-basiertes PC-Programm, das auf Windows, Mac und Linux läuft.

Unsere Leistungen

Konzeption und Entwicklung von Hardware und Software.

Technologien

Hardware

  • Multilayer-PCB
  • TMC4671 – Motorcontroller
  • STM32 – Mikrocontroller
  • EA-Treiber
  • CAN-Phy
  • RS422-Transceiver für Motor-Encoder
  • RS232-Transceiver
  • RTC-Chip

Software

  • Qt

Programmiersprachen

  • C/C++

Schnittstellen

  • SPI
  • UART
  • CAN

Tools

Hardwareentwicklung

  • Eagle – Schaltplan und Layout

Softwareentwicklung

  • KDevelop – C/C++ Entwicklungsumgebung
  • CubeIDE von ST – C/C++ Entwicklungsumgebung
  • ST-Link v2 – Debugger von ST
  • IXXAT USB-to-CAN V2
  • GCC Compiler

Revision- und Projektmanagement

  • Git – Versionsverwaltungssystem

Regulative Anforderungen

Die folgenden Regulatorien wurden berücksichtigt:

  • DIN 18650
  • CE-Kennzeichnung & EU-Konformität
  • EMV-Richtlinie
  • Maschinenrichtlinie / Maschinenverordnung
  • RoHS