Forum: Mikrocontroller und Digitale Elektronik Schrittmotor Rollladensteuerung


von Manuel (Gast)


Lesenswert?

Hallo,
ich habe zu Hause bei unseren Fenstern manuell zu bedienende Rolos. 
Diese sind auf die Fenster aufgeschrauft und werden von Hand mittels 
Seilzug auf- bzw abbewegt.
Nun möchte ich ein wenig experimentieren und das ganze mittels AVR und 
Schrittmotor versuchen zu automatisieren.

Meine Frage ist nun folgende: Bei einem Reset des AVR sollte danach 
wieder ein definierter Zustand des Rolos vorliegen. Ich hätte einerseits 
gedacht bei einem Reset das Rolo nach oben fahren zu lassen und ganz 
oben einen Endkontaktschalter zu verwenden, der von einem Stück Kupfer 
geschlossen wird, Dieses würde ich auf der obersten Rololamelle 
befestigen. Sobald der Kontakt schließt ist der definierte Zustand "ganz 
oben" erreicht. Andererseits hätte ich auch noch die Überlegung, immer 
nach einer Bewegung den aktuellen Zustand des Rolos im EEPROM zu 
speichern und diesen nach einem Reset auszulesen.
Wie würdet ihr das realisieren?

Danke für eure Hilfe,
Manuel.

von Karl H. (kbuchegg)


Lesenswert?

Manuel schrieb:

> Wie würdet ihr das realisieren?

Ganz klar.
Endschalter. Der Einfachheit halber als Gabellichtschranke :-)

All diese "Wir speichern die aktuelle Position" leiden immer unter 
demselben Problem: Geht irgendwo ein Schritt verloren, und sei es nur 
weil irgendwo Schlupf auftritt, dann stimmt nach relativ kurzer Zeit die 
Position im µC nicht mehr mit der Realität überein.
Ein System, aus dem man die absolute Position herausbekommt (wie zb ein 
Endschalter) ist einem aufintegrierendem System normalerweise in dieser 
Hinsicht haushoch überlegen.

von tom (Gast)


Lesenswert?

Meinst Du ein Schrittmotor ist für diese Anwendung die richtige Wahl? 
Das Drehmoment ist m.E. zu gering und bei Schrittverlusten ist auch die 
Positioniergenauigkeit dahin. Ich würde zu einem DC-Motor mit 
irgendeinem Rückkanal bevorzugen. z.B. Lichtschranke + Segmentscheibe 
oder rotierender Magnet auf der Welle + Hall-Sensor.

von Thrio (Gast)


Lesenswert?

@ Manuel

Hast Du schon entdeckt, dass es zu diesem Problem fertige Lösungen gibt?

Ansonsten nimm tom´s Beitrag sehr ernst. Rolladenmotoren (= Rohrmotoren) 
haben die dumnme Eigenschaft, beim Blockieren abzurauchen. Für 
Schrittmotoren brauchst Du deutlich mehr Platz als für Rohrmotoren, auch 
ist die Ansteuerung deutlich Aufwändiger.

von Helmut H. (quacksalber)


Lesenswert?

Das Argument, Schrittmotoren sind ungeeignet wegen ...dies & das.... mag 
im ersten Moment noch akzeptabel sein.

Was haben manche von uns früher mal gelernt und heute oft wieder 
vergessen?
Stichwort "Flaschenzug".

Lässt sich selbst mit entsprechenden Materialien bauen und auf die zu 
übertragenden Gewichtsverhältnisse anpassen. Schau mal nach, ob sich 
sowas einsetzen lässt.

von oszi40 (Gast)


Lesenswert?

Manuel schrieb:
> oben einen Endkontaktschalter zu verwenden, der von einem Stück Kupfer
> geschlossen wird
Magnet und Reedkontakt fände ich günstiger als verschmutzte Kontakte. 
Besser wäre Motorstrom messen.

Einfach montiert wäre z.B. ein Aufputzgurtwickler wie er bei ELV zu 
finden ist. Leider sind Plastezahnräder selten für die Ewigkeit.

Rohrmotor scheint auf Dauer die bessere Variante WENN man den 
nachträglich einbauen kann.

von MaWin (Gast)


Lesenswert?

> Besser wäre Motorstrom messen.

Beim Schrittmotor, klar doch.

Auch scheint mit ein "Rolo" (Rollo) wohl ein Rollladen zu sein.

Dennoch ist Schrittmotor natürlich eine klöde Idee,
kleine Getriebemotoren hat sogar Pollin.

von oszi40 (Gast)


Lesenswert?

MaWin schrieb:
>> Besser wäre Motorstrom messen.
> Beim Schrittmotor, klar doch.

@MaWin: Es ist etwas heiß heute in D? Wir meinten eigentlich den 
DC-Motor-Strom messen, da dieser bei Blockierung wohl deutlich größer 
wird.

Gruß aus Grönland!

von Manuel (Gast)


Lesenswert?

Hallo, also beim Rollladen handelt es sich eigentlich um eine sehr 
leichte Jalousie. Entschuldigt bitte, falls ich mich falsch ausgedrückt 
habe. Danke für eure bisherigen Antworten. Falls Endkontaktschalter, 
dann Reed ist eine gute Anregung. Würdet ihr trotzdem keine 
Schrittmotoren verwenden? Rohrmotoren werde ich mir auf alle Fälle näher 
ansehen. Ich werde mal ein Foto zur Veranschaulichung machen

von Karl H. (kbuchegg)


Lesenswert?

Manuel schrieb:
> Würdet ihr trotzdem keine
> Schrittmotoren verwenden?

Nein.
Viel zu umständlich in der Anwendung.
Ein normaler Gleichstromotor:
  den einen Pol auf +, den anderen auf - und er dreht.
  Soll er in die andere Richtung drehen: umpolen und fertig.

von Manuel (Gast)


Lesenswert?

"dann Reed ist eine gute Anregung" ist wohl kein schönes Deutsch :)

von Lehrmann M. (ubimbo)


Lesenswert?

Manuel schrieb:
> Würdet ihr trotzdem keine
> Schrittmotoren verwenden?

Nein und das aus verschiedenen Gründen:
# völlig Überzogen von der Genauigkeit her
# starke Schrittmotoren sind teuer und die Ansteuerung verhältnissmäßig 
kompliziert im Gegensatz zur "2 Relais" DIY-Variante für DC-Motoren. 
Über eine H-Brücke kann man natürlich auch Nachdenken ...
# Getriebe-Schrittmotoren habe ich noch nie gesehen. Um einen Rolladen / 
Jalousie zu heben / senken sind die benötigten Schrittmotoren 
verhältnissmäßig groß

von Manuel (Gast)


Lesenswert?

Also werde ich mir mal Rückmeldesysteme für DC Motoren zu Gemüte führen. 
Ich habe nämlich auch vor die Jalousie an einer beliebigen Stelle 
anzuhalten und ohne zuerst ganz nach oben fahren zu müssen, ganz nach 
unten fahren zu können.

von Karl H. (kbuchegg)


Lesenswert?

Manuel schrieb:
> Also werde ich mir mal Rückmeldesysteme für DC Motoren zu Gemüte führen.
> Ich habe nämlich auch vor die Jalousie an einer beliebigen Stelle
> anzuhalten und ohne zuerst ganz nach oben fahren zu müssen, ganz nach
> unten fahren zu können.

Einfach: 2ter Endschalter :-)

von Manuel (Gast)


Lesenswert?

Das mit dem zweiten Endschalter ist nicht ganz so einfach, denn die 
Jalousie bewegt sich in keiner Führung. sondern freh und kann daher 
weiter unten schwanken. Am Besten, ich mache ein Foto wenn ich zu Hause 
bin :)

von tom (Gast)


Lesenswert?

>> Also werde ich mir mal Rückmeldesysteme für DC Motoren zu Gemüte führen.

Das wird bei jedem Servomotor so gemacht (Stichwort: Encoder, Resolver, 
Inkrementalgeber). Kann man auch selbst bauen, z.B. eine Segmentscheibe 
auf die Welle und per Reflexkoppler abtasten. Man kann auch die 
Kommutierung aus dem Motorstrom herauslesen und die Umdrehungen zählen.

Schau mal hier:
http://www.google.de/imgres?imgurl=http://3.bp.blogspot.com/_qPTJUGegS5w/RfvkFxfGqDI/AAAAAAAAABE/nWNJ4RsGsVU/s200/DSC00519.jpg&imgrefurl=http://wsgs.blogspot.com/&usg=__CX_nplcx1DKuxchpN-FjaRxJF9k=&h=150&w=200&sz=10&hl=de&start=14&um=1&itbs=1&tbnid=fcPIl5t0JuEJwM:&tbnh=78&tbnw=104&prev=/images%3Fq%3Dscheibe%2Bmuster%2Blichtschranke%2Bmotor%26um%3D1%26hl%3Dde%26sa%3DN%26tbs%3Disch:1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.