Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember 2014 1 Mikrocomputertechnik Jürgen Walter Servo-Kalibrations-Quickie Kalibration.

Slides:



Advertisements
Ähnliche Präsentationen
Mikrocomputertechnik
Advertisements

Befehlsregister interpretieren
4. Attiny-Veranstaltung
Tafelanschrieb Mikrocomputertechnik WS04
Prof. J. Walter Tafel Wintersemester 06 Prof. J. Walter
Mikrocomputertechnik - Kapitel 4
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Herzlich Willkommen Jürgen Walter.
1 low:=low-Q 2 high:=high-Q 2 low:=low-Q 1 high:=high-Q 1.
Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts
Mikrocomputertechnik-Labor WS04/05
Gliederung: Features Hardware Software Werbung.
1 Elektronische Bedienkarte Türker Yigitoglu und David Jesensek.
Spielzeugsortierer Labor Mikrocomputertechnik Dozent: Prof. J. Walter
Gruppe: Eugen Riefert Dmitriy Aranovich
Mikrocomputertechnik Shisha- Heizung Frank Jury, Alexander Wollmann / MT 5 / SS06 / Projekt: Shisha-Heizung /Betreuung: Prof. Jürgen Walter Gruppe 17 Frank.
Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto
Team "Kugelsortieranlage"
Aufbau und Funktionsweise von Prozessoren
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Seite 1 Prof. J. WALTER Kurstitel Stand: Januar 2000 mc Mikrocomputertechnik Herzlich Willkommen Prof. Jürgen Walter.
0 EDV EE-M EDV für EE-M Herzlich Willkommen! Prof. Jürgen Walter FH Karlsruhe Hochschule für Technik Informationstechnik, Mikrocomputertechnik.
Mikrocomputertechnik-Labor SS‘04
Thomas Strelow Thomas Rether
Unterprogramme An mehreren Stellen im Programm stehen gleiche Codeabschnitte!! 0000h 0200h Programmspeicher Problem Langes Programm Programm unübersichtlich.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter 8PLUS5-Quickie Einfache Addition 8051-Architektur.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Drei-Stellungen-Quickie Servomotorsteuerung.
Mikrocomputertechnik QUICKIE-Quickie Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter QUICKIE-Quickie Was sind Quickies?
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Indirekte Adressierung- Quickie Beschreibung.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Speicher-Quickie Beschreibung.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Drais-Quickie Beschreibung.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter EVA-WIE-Quickie Eingabe – Verarbeitung - Ausgabe.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter PWM-SERVO-Quickie Ansteuerung eines Servomotors.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand November Mikrocomputertechnik Jürgen Walter Eagle-Einführungs-Quickie Beschreibung Pfostenstecker.
Grundlagen der Informatik 4 Lehrstuhl für Betriebssysteme 1 Wie werden Funktionen realisiert? Beispiel: int maximum(int x, int y) { int j = x; if (y >
Programmieren in Assembler
Rechnerarchitekturen
Johann Baron von Neumann
Torsteuerung Marco Korrmann Dominik Sommer.
Mikrocomputertechnik Jürgen Walter
Microcomputer Projekt
Mikrocomputertechnik Port-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Port-Quickie“ 8051-Port Eingabe - Ausgabe.
Neigungswinkelmessung
Mikrocomputertechnik Jürgen Walter
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe.
Mikrocomputertechnik ADC-P1-1-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „ADC-Quickie“ A/D-Wandlung mit VC_2.
Seite 1 Prof. J. WALTER Kurstitel Stand: März 2007 mc-mt Jürgen Walter Mikrocomputertechnik.
Mikrocomputertechnik Prof. Jürgen Walter
Mikrocomputertechnik IDE-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „IDE-Quickie“ Keil: Integrated Development Environment.
1 Messung der Periodendauer Käuper / MaurerDrehzahl E-Kart High Low Eingangssignal an P1.1 Zeit 1. steigende Flanke Int4 mov MW_L3,CCL1 mov MW_H3,CCH1.
Mikrocomputertechnik Jürgen Walter
Mikrocomputertechnik 12-A-PWM-Quickie Prof. J. Walter, HsKa Stand Dezember Mikrocomputertechnik Jürgen Walter „PWM-P-Quickie“ Programmierung: P_25_50_75.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „TIMER-2/3-Quickie“
MotivationBlackBoxBlockschaltbildSchaltplan Thomas App, MT4 Steffen Schönbeck, MT4 Problem: Die Messung von Lärm gewinnt in allen Bereichen an Bedeutung,
Federweg messen ? Bodenfreiheit erfassen und optimieren
Seite 1 Prof. J. WALTER Kurstitel Stand: Oktober 2001 mc Mikrocomputertechnik - Kapitel 5 Herzlich Willkommen Prof. Jürgen Walter.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Configuration-Quickie“ Hardware konfigurieren.
Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Mikrocomputertechnik Jürgen Walter SERVO_LR-HS-53-P-Quickie Programmierung.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „???-Quickie“ Beschreibung.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „PWM-Quickie“ Pulsweitenmodulation.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Dezember Mikrocomputertechnik Jürgen Walter „PWM-SERVO-Quickie“ Ansteuerung eines Servomotors.
Zeit, Ort, Weg und Geschwindigkeit
Mikrocomputertechnik PWM-SERVO-Quickie Prof. J. Walter Stand Dezember Mikrocomputertechnik Jürgen Walter „PWM-SERVO-Quickie“ Ansteuerung eines Servomotors.
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“
Mikrocomputertechnik BLIN_INT-P-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „BLIN_INT-P-Quickie“
Mikrocomputertechnik Timer-0-1-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „TIMER-0-1-Quickie“
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
ADDITION von natürlichen Zahlen
Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts
ESP32 Arduino Herzlich willkommen zum Edison Quickie. „ESP32-Blink“
 Präsentation transkript:

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Mikrocomputertechnik Jürgen Walter Servo-Kalibrations-Quickie Kalibration eines Servosystems

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Lernziele:  Ansteuerung eines Servomotors  Zusammenhang: Pulsweite – Winkelstellung  Kalibration eines Systems mit Servo  Belastung der CPU minimieren

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Voraussetzungen  PWM-Servo-Quickie  PWM-P-Quickie

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Wiederholung 1 Special Function Register PCA0CPL0 PCA0CPH0  Impulsbreite  Winkelstellung

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Wiederholung 2 0,9ms  0F574h 1,5ms  0EE6Ch 2,1ms  0E764h

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember T=21,84ms U t Servo – PCA0 - Übersetzung Wiederholrate 45,77Hz  21,84ms 0,9ms = – 2.1ms = Neutralposition: 1,5ms = ,9ms 1,5ms 2,1ms Sysclk , ,962836F574 1,561036EE6C 2,159236E764

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Programm: SERVO_LR-HS-53  Servo fährt in Mittenstellung  T2 – Servo fährt gegen Uhrzeiger  T3 – Servo fährt in Uhrzeiger  Idee:  Nach ca. n*21,84ms entsteht Interrupt   der Inhalt von PCA0CPx wird um C_ADD geändert   die Servostellung ändert sich.

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Vorgehensweise:  Konstanten festlegen  Interrupt-Vektoren  Initialisierung (Configuration Wizard)  Neutralstellung 1,5ms  Programmschleife  ISR_PCA0  Sind n-Interrupts aufgetreten?  Taster 2?  Richtung 0,9ms fahren – Addition: C_ADD  Taster 3?  Richtung 2,1ms fahren – Subtraktion: C_ADD

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Interrupt PCA0 – Vector / ISR ORG 05Bh;Interrupt Vector PCA clr CF;Interrupt bestaetigt call ISR_PCA0;Aufruf Interrupt-Service-Routine ;PAC0 RETI ISR_PCA0: djnz R2,ISR_PCA_ENDE;Sind bereits n Interrupts ;aufgetreten? mov R2,#PCA0_INT;Wiederladen des Zaehlregisters ISR_PCA_ENDE:

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Programmteil: PCA0CPL0 – PCA0CPH0 addieren mov A,PCA0CPL0;Compare 0 Low Byte in Akku clr C;Carry loeschen add A,#C_ADD mov PCA0CPL0,A;Low Byte wieder zurücksch. mov A,PCA0CPH0;High Byte Compare holen jnc KEINUEBERTRAG_1 inc A;+1 in HB KEINUEBERTRAG_1: mov PCA0CPH0,A;HB Compare schreiben BEMERKUNG: C_ADD <256

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Programmteil: PCA0CPx subtrahieren C_AB: jb P1.3,ISR_PCA_ENDE;T3 betaetigt? mov A,PCA0CPL0;Compare 0 Low Byte in Akku clr C;Carry loeschen subb A,#C_ADD mov PCA0CPL0,A;Wieder zurueckschreiben mov A,PCA0CPH0;High Byte Compare holen jnc KEINUEBERTRAG_2 dec A;-1 in HB KEINUEBERTRAG_2: mov PCA0CPH0,A;High Byte Compare schreiben ISR_PCA_ENDE: ret

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Programm: SERVO_LR-HS-53  Die Programmierung erfolgt in der IDE von Keil.  Ebenso das Debuggen

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember ÜBUNGEN: Ü01 Kalibrieren Sie ihren Servo auf 0°; 90°; 180° Ermitteln Sie die dazugehörigen Werte von PCA0CPx Ü02 Variieren Sie die Schrittweite Ü03 Variieren Sie die Geschwindigkeit durch Veränderung der „Interruptanzahl zur Änderung“ Ü04 Ermitteln Sie die maximale Geschwindigkeit °/s, indem Sie zwischen T2: 0° und T3: 180° fahren und über 10 Messungen mitteln. Ü05 Bauen Sie jetzt einen Scheibenwischer der zwischen 0° und 180° wischt.

Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Quickies – schnell und intensiv lernen  Ziel erreicht!