Realisierung eines mechanischen Schaltwerkes durch einen Microcontroller

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 29 12 2025  14:12:41      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
Realisierung eines mechanischen Schaltwerkes durch einen Microcontroller

    







BID = 70790

Ralf Schmerling

Gelegenheitsposter



Beiträge: 94
 

  


Hallo,

Ich würde mich mal gern mit der Programmierung von Microcontrollern
beschäftigen, denn ich hätte einen in der Praxis dafür vorkommenden
Anwendungszweck.
In älteren Waschmaschinen sind Programmschaltwerke eingebaut, die
rein mechanisch arbeiten. Diese Schaltwerke bestehen aus einem
Schrittmotor, an dessen Welle über Schaltnocken elektrische Kontakte
zeitabhängig betätigt werden. Mich interessiert insbesondere die
Realisierung der elektrischen Funktionsweise einer mechanischen
Revisiersteuerung mit Hilfe eines Mikrocontrollers. Die Reversier-
steuerung nimmt die zeitabhängige Steuerung für den Rechts-Linkslauf
des Waschmaschinenmotors vor.
Eine entsprechende Schaltung zur Realisierung dieser Schaltfunktionen
habe ich rein hardwaremäßig vorgenommen. Zunächst habe ich dafür
einen Asynchronzähler CD 4060 eingesetzt. Dieser zählte von 0 -60 dezimal
in 60 sec,d.h in jeder Sekunde erhöhte sich der Zählwert um 1
Ist der Zähler bei 60 angekommen, ist er mit dem nächsten Zählwert
zurückgesetzt worden und fing somit wieder mit 0 an. Dieser Zählvorgang
wiederholte sich periodisch. Es mußten 4 zeitabhängige Schaltfunktionen
realisiert werden. Dafür wurden 4 RS FF eingesetzt, die über ein Schaltnetz
aus UND.ODER,Nicht Schaltgliedern, bei entsprechender Bitkonfiguration
des Zählers entsprechend gesetzt oder zurückgesetzt worden sind.
An den Ausgängen der FF's wurden über Schalttransistoren Relais betätigt,
so daß man über dessen Schaltkontakte die elektrische Funktion der
mechanischen Reversiersteuerung nachbilden konnte. In der Praxis jedoch
zeigte sich eine hohe Störanfälligkeit dieser Schaltung, so daß es zu
Fehlfunktionen kam. Mal ganz abgesehen davon, man würde in der Praxis
eine derarige Schaltung nicht einsetzen, weil man bei vozunehmenden Änderungen
wegen der andauernden Umlötarbeit vielzu unflexibel ist.
Kann man zur hard und softwaremäßigen Realisierung eines derartigen Schaltwerkes
zunächst einen Microcontoller, wie z.B. den PIC 16F84 o ä. einsetzen. Kann
man den PIC indirekt über eine höhere Programmiersprache, wie Pascal, C,
Visual Basic programmieren. Letztendlich würde die Syntax der Programmiersprache
dann in Hexcode für den PIC umgewandelt werden.
Von reiner Assemblerprogrammierung jedoch schrecke ich zunächst ab.
Mit dem Ponyprogrammer kann man PIC's programmieren. Man braucht jedoch
eine entsprechende Hardwarekonfiguration für den PIC, und dafür habe ich
entsprechende Applikationen.
Wichtig ist auch, daß man den PIC umprogrammieren kann.
Ist die von mir vorgestellte Verfahrensweise eine Möglichkeit, wie man diese
Reversiersteuerung realisieren könnte.


MfG
Ralf Schmerling

BID = 70817

Marc10k

Stammposter



Beiträge: 273
Wohnort: Erkelenz
Zur Homepage von Marc10k

 

  

Hallo Ralf

Natürlich kannst du für sowas ein µC einsetzen. Es läuft dann so ungefähr wie mit deinem diskret aufgebauten Zähler. Im µC hast du eine beliebig lange Zeitschleife erstellt und schaltest nach jedem durchlauf eines deiner Relais. Um längere Zeiten zwischen einzelnen Schritten zu erreichen kann man die Zeitschleife mehrmals ablaufen lassen. Am besten kann man so was mit einem der internen Timer aufbauen.
Programmiern kann man die natürlich auch in Hochsprachen.

BID = 71172

Ralf Schmerling

Gelegenheitsposter



Beiträge: 94

Hallo Marc10k,

Vielen Dank für Deine Anregungen.
Ich bin beim Surfen auf die Internetseite www.sprut.de gelangt,
wo es um die PIC's microcontroller geht. Es wird die Brennerhard-
bzw. Software , sowie ein Einführungskurs des
CC5x C Compilers mit Beispielprogrammen vorgestellt.
Diese Beispielprogramme kann man ausprobieren, u a. auch einen
Zähler, der in C programmiert ist.
Als PIC würde ich den 16F84 einsetzen
Auf mich macht diese Seite einen sehr guten Eindruck, zumal ich
mich an C heranwagen möchte, obgleich ich nicht sehr viel Erfahrung
mit Programmiersprachen, wie C und Pascal habe, geschweige denn
mit Assembler.
Was ist Deine Meinung dazu?

MfG
Ralf Schmerling

BID = 71194

Marc10k

Stammposter



Beiträge: 273
Wohnort: Erkelenz
Zur Homepage von Marc10k

Hallo Ralf

Am besten besorgst du dir ein Board von schon einige Taster, Leds und Port Pins drauf sind. Dann kann man seine Schaltung sofort testen ohne den Chip jedesmal aus dem Programmer zu nehmen und in die Testschaltung zu setzen.
Die Seite sieht ganz gut aus und es scheinen auch eine Menge an Informationen vorhanden zu sein.
Das Programmieren lernt man von alleine wenn man erstmal einige eigene Programme gemacht hat und die Tutorials verstanden hat. Sonst gibt es mittlerweile eine Menge an Hifle zu µC im Internet.




Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag       heute wurden bisher 5 Beiträge verfasst
© x sparkkelsputz        Besucher : 188000352   Heute : 4368    Gestern : 15227    Online : 269        29.12.2025    14:12
12 Besucher in den letzten 60 Sekunden        alle 5.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0525460243225