Development of a new trigger & read procedure for the ADS8422 ADC based on the EDMA3 controller of the C6747 microcontroller

Emanuel Aichhorn

Research output: ThesisMaster's Thesis

Abstract

Im Rahmen eines Forschungsprojektes zu elektrischen Antrieben wird ein Forschungsprüfstand für Elektromotoren entworfen, der spezielle Anforderungen an die analoge Datenerfassung stellt. Die Kombination aus verschiedenen Motortypen und deren diverse Einsatzmöglichkeiten benötigen ein flexibles Ansteuern der Analog-Digital-Konverter (ADC). Üblicherweise werden diese Trigger Signale regelmäßig erzeugt und bieten daher nur wenige Möglichkeiten zur Anpassung. Die Herausforderung ist nun die willkürliche Generierung dieser Signale, und zwar zur Laufzeit sowie für jede einzelne Periode individuell. In dieser Arbeit wird ein Mechanismus entwickelt, der dem Anwender erlaubt die Trigger-Signale zu den gewünschten Zeitpunkten zu erzeugen. Das geschieht mit Hilfe eines sogenannten DMA-Controllers, der im Hintergrund arbeitet ohne das Betriebssystem zu belasten. Dadurch eröffnet sich ein breites Anwendungsgebiet für diesen neuen Trigger-Mechanismus. Mit den vom Anwender definierten Zeitpunkten zur Bereitstellung der ADC Daten wird beispielsweise mit dieser Arbeit die Basis zur sensorlosen Regelung oder sensorlosen Erfassung der Rotortemperatur gelegt, wobei all das ressourcenschonend im Hintergrund des Betriebssystems abläuft. Within the framework of research project on electric propulsion systems a state-of-the-art motor test bench with special requirements for capturing analog data is built. Different motor types in combination with various test scenarios need flexible ADC triggering. Normally these trigger signals are generated synchronously with only a few chances for adaption. So the main challenge is to generate arbitrary trigger signals during runtime for each pulse-width modulation period. In this work a mechanism is developed, based on a direct memory access controller, which allows the user to define the individual moments of triggering during runtime without interrupting the operating system. This opens a wide range of application possibilities. As an example this work forms the basis for sensorless control and sensorless estimation of the rotor temperature for the motor test bench since the new trigger mechanism retrieves ADC data in a user-defined moment.
Original languageEnglish
Awarding Institution
  • University of Applied Sciences Technikum Wien
Supervisors/Advisors
  • Ganchev, Martin, Supervisor
  • Goldmann, Peter, Supervisor, External person
Publication statusPublished - 2010

Research Field

  • Not defined

Keywords

  • ADC Trigger-Mechanismus
  • DMA-Controller
  • Forschungsprüfstand für Elektromotoren
  • willkürliche Signalgenerierung
  • Current slope measurements
  • motor test bench
  • digital motor control

Fingerprint

Dive into the research topics of 'Development of a new trigger & read procedure for the ADS8422 ADC based on the EDMA3 controller of the C6747 microcontroller'. Together they form a unique fingerprint.

Cite this