PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Intelligente, automatisierte Parkgarage



Movie85
13.06.2008, 20:47
Hi,
ich möchte ein Model einer Parkanlage bauen, die die Autos(wie vielleicht manche es aus iRobot kennen)automatisch durch ein Hebebühnensystem an einen Parkplatz heben soll.

Das Modell so folgende Futures haben:
-Automatisches heben bzw. transportieren der Autos zu einer freien Parklücke
-Touchscreen gesteuert
-ChipKarte als Identifikation

Jetzt heng ich aber am Problem, wie ich den momentanen Zustand der Hebebühne erkennen kann.
Also wenn ich über das Programm den Befehl gebe "Fahre zu Parklücke X", oder "Hebe auf Position X" bzw. "Gehen in Ausgangsposition"
dann soll die Hebebühne das auch machen.

Wie kann ich das Sensor bzw. Programmtechnisch lößen, dass das Programm eben dies erreichen kann?
Durch Positionssensoren?

Als Prorammiersprache hab ich VB6, würde aber auch in nächster Zeit auf C umsteigen


Vielen Dank!

MFG

Movie

harato
13.06.2008, 23:06
Hi Movie

Du kannst doch eigentlich das System einer LowCost CNC-Fräse, von denen es hier im Board doch schon einige gibt, übernehmen -> alse z.B. eine Gewindestange welche du mit einem Schrittmotor drehst (natürlich je eine Horizontal, 1 Vertikal). Mit dem Hub des Gewindes kannst du dann berechnen wie viele Drehungen du brauchst um den "Kran" ein Feld weiter zu bewegen...
Der Nachteil dieses Systemes ist allerdings, dass von Zeit zu Zeit eine Kalibration nötig ist (automatisch oder manuell).

mfg

harato

Klingon77
14.06.2008, 12:16
hi Movie85; herato,

die Kalibrierung eines solchen Systems ist recht einfach über das Anfahren der Endschalter (Sicherheitstaster an den Enden der Verfahrwegen in X, Y und Z) zu erreichen.

Bei "gestapelten" Autos kommt es ja auch nicht unbedingt auf das letzte 1/10mm Genauigkeit an.

Insofern würde sich eine einfache Selbstbaulösung a´la CNC, wie von Dir vorgeschlagen, anbieten.

Man könnte in mehreren Ebenen nach zwei Seiten arbeiten; wie bei einem Hochragallager (mal Google´n).

liebe Grüße und viel Glück bei dem Projekt wünscht,

Klingon77

Movie85
14.06.2008, 12:54
Hi,

Vielen Dank erstmal!

Genau das hatte ich mir vorgestellt.

Hab mal im Forum nach CNC Fräsern gesucht, und hab nen einfachen Plan für die X Achse gemalt:

http://home.arcor.de/berieger/einfach.bmp

Das mit der Gewindestange ist eine Gute Idee.

Werde mal schauen, was ich da zusammenbring :D

Zu der Stange: Wo bekomm ich sowas her? Und welchen Motor sollte ich nehmen(muss nichts schweres Transportieren, nur Spielzeugautos oder so(die Ferngesteuerten))

Vielen Dank!

MFG

Movie

BlackDevil
14.06.2008, 13:02
Ich würde bei den Bauteilen entweder hier im Forum bei den CNC Bauern suchen - oder aber bei Google - da findet sich etwas zum Thema Funktionsmodellbau ;)

Viele Grüße und ebenso viel Glück, finde das Projekt schwer Interesant

Felix G
14.06.2008, 13:26
Eine Frage:
wozu der Touchscreen?

Mal aus Sicht eines Autofahrers sollte ein solches System doch so einfach sein wie nur irgend möglich, was wiederum bedingt daß es nur wenige (oder idealerweise überhaupt keine) Bedienelemente geben sollte.

Prinzipiell sind ja auch keine Bedienelemente nötig...
Du steckst die Karte rein, und je nachdem ob dein Auto geparkt ist oder nicht wird eben die entsprechende Aktion ausgeführt.
(wenn es geparkt ist wird es aus der Parklücke geholt, wenn nicht wird es in einer freien Parklücke abgestellt)

Angenehmer Nebeneffekt dabei sind die geringeren Kosten, denn du sparst dir den teuren Touchscreen.



Was dein eigentliches Problem betrifft, hängt die Sache ganz davon ab wie du das Parksystem mechanisch aufbaust...

Ich meine, wenn du dem System sagst "fahr an Position XY", dann weiß dein Programm ja schon welcher Parklücke das entspricht, du würdest also nurnoch eine Rückmeldung benötigen wann die gewünschte Position erreicht wurde. Und wenn du alles mit einem einzigen Mikrocontroller machst, weiß der ja eh schon wann die Position erreicht wurde (nämlich genau dann wenn er selbst die Motoren abschaltet), d.h. die angesprochene Rückmeldung wäre ein sehr leicht zu lösendes softwaretechnisches Problem.

linux_80
14.06.2008, 14:34
Hallo,
Wenns erstmal ein Modell werden soll, könnte man sich bei einem Tintenstrahler einige Techiken abgucken.
Mit dem Lineal kann man immer feststellen, ob sich der Schlitten bewegt, wenn er sich bewegen soll, und evtl. auch in die richige Richtung.
Das initialisieren fällt hier aber nicht weg, für die Industrie gibts die grossen Lineale, die an jeder Position ablesen können wo man sich gerade befindet.

Vor dem Ablegen in einem Fach immer vorher nochmal nachschauen, ob da auch wirklich nix drinsteht. Auch wenn die Software sagt, dass das leer ist, muss es ja nicht immer so sein. Und zwei Autos auf einem Parkplatz machen sich nicht so gut. Ein Bit ist schnell umgesprungen (kosmische Strahlung, Handy, wasweissich) !

Ein LCD ist evtl. hilfreich, wenn man zeigen will, was gerade passiert, muss aber keines mit Touch sein. Also nur fürs Psychologische.

Movie85
14.06.2008, 19:46
Hi,
gut, der Touchscrenn ist vielleicht nicht notwendig, hab aber noch einen hier rumstehen, und will den Benutzen^^
Ok, habe mir das Ganze nochmal überlegt: Auto hinstellen, rausgehen, Karte "Vorbeiziehen", Auto wird wegtransportiert, in die nächste, Leere Parklücke.
Wobei man ja auch noch bezahlen muss, dafür kann man den Touchscreen verwenden :-)

Das überprüfen der Parklücke könnte man mit einer Lichtschranke oder ähnlichen bewerkstelligen.
Hab schon im Keller nach einem Drucker geschaut, in der Hoffnung, was zu ernten, habe aber keinen Gefunden. Werde mal nach passenden Schrittmotoren bei Pollin suchen.

Das Kalibrieren geht, wie von Worf erwähnt, mit Tastern am wohl am einfachsten(Wird sozusagen bei jedem zurückfahren Kalibriert)

Welche ansteuerung würdet ihr denn Vorschlagen?
Über einen Microkontroller oder PC?

MFG
Danke...
Movie

Felix G
14.06.2008, 19:57
Auf jeden Fall ein Mikrocontroller

PCs sind nicht für derartige Aufgaben ausgelegt, daher ist es sehr umständlich sowas rein auf Basis eines PCs zu realisieren.


Natürlich kann der Mikrocontroller mit einem PC kommunizieren, wobei das bei einem System dieser Größenordnung aber noch nicht zwingend notwendig sein dürfte. (der µC wird allein schon mehr als genug Rechenleistung haben um alle Aufgaben zu erledigen)

Movie85
14.06.2008, 20:12
Wow, das ging aber schnell^^
Ok, also Microcontroller.
Ok, da fägt das Problem schon an, da ich keine Ahnung von Microkontrollern habe.^^
Mal schauen was für Anforderungen ich brauche...:
-min. 4 Motoren ansteuern
-kleiner Speicher für die Lage, und Zustand der Parkplätze
-Ein paar Lichter zum ansteuern :D

Jo, das wärs eigendlich.
Steuert der Microcontroller alles an, oder gibt der MC nur Bits aus, die dann ein anderer Controller interpretiert, und die Motoren ein bzw. ausschaltet?

Welchen MC könntet ihr mir empfehlen?
Gibts da einen Standart oder wie ist das?

Vielen Dank nochmal!

MFG

Movie

PS: Werde mal ein 3D Modell anfertigen

Robin1508
14.06.2008, 20:57
ehm hab ich irgentwas überlesen?
Du willst doch sicher !richtige! Autos parken, und keine Modellautos. Dann brauchst du aber ne mächtige Gewindestange+Plexiglasplatte...

Was du brauchst is evtl eine Hydraulik. Aber ich weis nichts genaueres darüber. Außerdem muss das System ja 100% zuverlässig sein, ansonsten, steigst du entweder in ein falsches Auto, oder irgentwas geht kaputt... (eine Versicherung würd dir das selbstgebaute Teil bestimmt nicht versichern.. oder doch?)

Also ich halte das für ein sehr mächtiges Projekt. Und so wie ich es aus deinen Texten herauslesen kann, bist du noch nicht sehr oft in Verbindung mit einem Microcontroller gekommen. Versuch doch erstmal die Basics zu lernen. Kannst ja von mir aus auch direkt eine CNC-Fräse bauen, die kommt dann, zumindest in der Theorie ein bisschen an deine garage heran.

Gruß Robin


PS: Vergiss mein Post ... wie es immer ist, direkt nach drücken des Absenden Knopfes, wurde das wort "Modell einer Garage.." entdeckt^^
sry

Movie85
14.06.2008, 21:03
Kein Problem ;-)

werde troztzdem deinen Rat folgen, und mich mal mit Microcontrollern auseinandersetzen!

MFG
Movie

Felix G
15.06.2008, 02:14
Wow, das ging aber schnell^^
Ok, also Microcontroller.
Ok, da fägt das Problem schon an, da ich keine Ahnung von Microkontrollern habe.^^Kein Problem, dafür gibt's ja dieses Forum (und unser Wiki (https://www.roboternetz.de/wissen))


Mal schauen was für Anforderungen ich brauche...:
-min. 4 Motoren ansteuern
-kleiner Speicher für die Lage, und Zustand der Parkplätze
-Ein paar Lichter zum ansteuern :DAlles überhaupt kein Problem, das geht mit jedem 08/15 Controller. Empfehlen würde ich dir einen ATmega8 oder ATmega32 von Atmel, denn die werden von sehr vielen usern hier eingesetzt.



Steuert der Microcontroller alles an, oder gibt der MC nur Bits aus, die dann ein anderer Controller interpretiert, und die Motoren ein bzw. ausschaltet?Kommt drauf an was du bevorzugst, möglich ist beides.

Bei größeren Systemen (in Autos z.B.) verwendet man natürlich oft mehrere Controller, die spezialisierte Teilaufgaben übernehmen und untereinander Daten und Befehle austauschen. In deinem Fall könnte also z.B. ein Controller die Ansteuerung der Motoren übernehmen und ein anderer die "höhere Logik". Letztendlich ist das bei einem Projekt dieser Größenordnung aber etwas übertrieben, denn ein einziger Controller reicht völlig aus um sämtliche Aufgaben zu erledigen.

Nur der Touchscreen könnte etwas zuviel des guten sein, je nachdem was es für einer ist.

Klingon77
15.06.2008, 09:44
hi,

günstige Linearführungen bekommst Du als Schubladenführungen, wie sie auch hier zum Fräsenbau verwendet werden.

Die sind sehr leichtgängig, stabil und im 1/10mm - Bereich genau.

Das sollte für die Parkanlage locker reichen.

liebe Grüße,

Klingon77

Movie85
15.06.2008, 15:00
Ok, danke!
Ihr seid echt hilfreich!
Werde mir mal den ATmega32 besorgen(gibst bei Pollin für 3€), und mich da mal reinarbeiten.

Jetzt aber noch eine Frage zur Ansteuerung von Schrittmotoren:
Ein Bipolarer Schrittmotor hat ja 4 Anschlüsse. Kann ich die Mithilfe von Transistoren gleich an den ATmega32 anschließen, oder brauch ich, wie auf der RN-Wissensseite erwähnt, eine Verstärker(dort der L293D)?

Vielen Dank!

MFG
Movie

Felix G
15.06.2008, 16:44
prinzipiell kannst du mit 4 Transistoren auch selber eine kleine H-Brücke aufbauen, aber ich würde dennoch empfehlen daß du fertige ICs nutzt denn so hast du eine Fehlerquelle weniger.

Movie85
16.06.2008, 14:59
Ok, also ICs
Der L293D wird wohl ausreichen, oder?
An den Treiber werde dann also die 4 kabel vom Motor, und eine Spannungsquelle angeschlossen, und dann noch 4 Kabel zum Microcontroller, zur Ansteuerung.

MFG

Movie

Klingon77
16.06.2008, 15:21
hi Movie85,

Bin kein Elektroniker aber einen Kühlkörper könnte man evtl. noch verbauen.

Die Mitschreiber sind da aber versierter als ich!

liebe Grüße,

Klingon77