PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger



Fremder
22.12.2010, 08:56
hallo zusammen,

ich bin auf der Microcontrollerseite absoluter FALSE-kandidat :)

und möchte mich (endlich) reinarbeiten in EUER geschehen.

Meine Vorgeschichte:

> Programmieren: auf (Visus Studio) Basic (hier bin ich zuhause)
> CNC-Maschinen im Einsatz (Wasserstrahl und Laser)

und leider "verzettel" ich mich sehr schnell :) > auf der suche nach
der "eierlegendenWollMilchSau" in sachen MicroController
==== Aktuell möchte ich:

An meiner 2D-Wasserstrahlanlage eine Z-Achse (die wird z.Z. einfach per pneumatik AUF/ZU geschaltet) mit Höhensensor(en) ausstatten:

A) Motoren:
Am liebsten n Servo = Teuer (oder bei E*bay gebraucht)
Zum Testen reicht mir auch n Getriebemotor (habe hier bei euch
auch einige - mir scheint - gute gesehen
In die vorhandene Steuerung zu integrieren ist (noch) nicht nötig und
mir persönlich zu aufwendig / über die SteuerungsFirma extrem teuer :)
B) WIE steuern
Am liebsten wäre mir eine sowohl-als-auch Lösung :)
> Geschwindigkeitsregelung
> Der Höhenunterschied liegt beim "Einrichten" der Teile bei ca. 200 mm
beim "Schneiden" der Teile bei ca. 1 bis 5 mm ( zum Werkstück)
> Knopf für RAUF dito für RUNTER
C) Sensoren
> verschiedene ausprobieren - da das "umfeld" sehr schmutzig und rauh ist ....
> wenn ich mal soweit bin hier am PC zu TESTEN wie sich der eine / oder andere (nicht zu teuere) sensor verhält wäre mir schon gedient
====
Jetzt habe ich hier im Forum:
Thema: Neues Entwicklungssystem - Netduino
durchgestöbert und mir scheint dies ist eine sehr interessante Sache
a) weils über .NET geht (und hoffentlich irgendwann auch mit VSBasic)
b) weil der/das Netduino-board wohl recht flexibel und reichhaltig ist .

Meine *schäm* erste Frage:

BIN ich auf dem HOLZWEG mit diesem -NetDuinoBoard - oder nicht ? :-)
oder
C) sollte ich mit Studio 4.0 und BASCOM (da basic) anfangen ? :)
> über weihnachten hätte ich ja lust und zeit zu LERNEN :)
> allerdings bin ich bei der suche der passenden "KITS" auf
eine unzahl von möglichkeiten gestossen *siehe verzetteln :)

vielen dank fürs lesen :)

Vitis
22.12.2010, 13:08
Uff, der AT91SAM7X512 is n recht mächtiger ARM7TDMI, der kann schon was,
für die Anforderungen eventuell etwas zu heavy das Geschütz, aber was solls.

Ich persönlich halt's für mít Kanonen auf Spatzen schießen, aber warum nicht.

Fremder
22.12.2010, 13:31
was würdest du empfehlen - wenn ich erstmal nur die "rauf-runter-kontrolle" mit geschwindigkeitsRegler ausprobieren will !?

oder besser gleich ein passendes starterkit (auf robotikHardware oder so, habe ich ganz interessante kits zur quahl der wahl)

Allen Bradley AC Servo Motor

Typ: MPL-8420P-MK24AA

5000 U /MIN 1,9KW

welcher weg hier zum ziel wäre denn so empfehlenswert ! ?

ps: muss leider weg ... heute abend schaff ichs wieder :)

ranke
22.12.2010, 15:36
Wenn es nur eine Nachlaufsteuerung sein soll würde ich überhaupt keinen MC einsetzen (ich weiss aber wohl, dass andere Leute anders darüber denken). Für die Umwandlung eines analogen Sensorsignals braucht man nur einen Fensterdiskriminator und eine H-Brücke als Leistungsteil zur Motoransteuerung. Zusätzlich Endschalter, damit die Achse nicht mechanisch überfahren wird und einen extra Schalter, damit man beim Einrichten auf die höchste Position fahren kann und Taster zum "tippen". 1,9 kW scheinen mir auch überdimensioniert. Hätte einen Scheibenwischermotor vorgeschlagen, für den Achsantrieb vorzugsweise eine selbsthemmende Spindel (oder ist da schon etwas vorhanden?).

Fremder
22.12.2010, 17:01
vorhanden ist mein pneumatisches "rauf-runter" allerdings arg mitgenommen und desshalb baue ich mir ein neues.

an nen scheibenwischer dachte ich auch schon - müsste auch gehen damit.

Ich wollte allerdings bei nem MC bleiben, da ich dann ein bisserl flexibel wäre um eventuelle fehler noch ausgleichen zu können .

ranke
22.12.2010, 21:07
Die Anforderungen an die Rechenleistung des MC sind in der Anwendung recht gering. Minimal notwendig wäre:

Mindestens ein Analogeingang (das Signal des Höhensensors wird vermutlich analog sein)
Ein paar digitale Eingänge (für Endschalter, Taster, Umschalter zwischen Betriebsmodi)
Ein paar digitale Ausgänge (Motor linksdrehend, rechtsdrehend, Anzeigeleuchten, Freischaltsignal an die Steuerung)
Eventuell, falls mit verschiedenen Geschwindigkeiten gefahren werden soll, ist ein prozessorinterner Timer zur Erzeugung eines PWM-Signals sinnvoll.
Prima wäre es, wenn ein ausreichend starker Motortreiber schon auf dem Board drauf wäre.

Viele 8 bit RISC Prozessoren von Atmel kämen z.B. in Frage (32 bit ist offensichtlich überdimensioniert). Hier gibt es eine Auswahltabelle: http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC
Ein konkretes Board kann ich jetzt aber nicht empfehlen. Beim Prozessor ist auch wichtig, ob Du in einer Hochsprache programmieren willst und ob die als freeware verfügbar ist und natürlich Unterstützung durch Tutorials und Community.
Es gibt natürlich auch andere als Atmel (z.B. die PICs von Microchip), da hört mein persönlicher Horizont aber auf.

Fremder
23.12.2010, 08:27
danke erstmal,

ja hört sich gut an - was du da schreibst -

und (insbesondere) auch die verschiedenen ein/ausgänge welche benötigt werden.

(V) Basic ist wohl bei den MCs noch nicht als "Hochsprache" angekommen ?
dort würde ich gerne meine gehversuche starten (> bascom sollte ~wohl~ reichen)

beim schmökern unter "RN-wissen.de > RN-Control"

würde ich mal sagen die karte gefällt mir *hüst*
auch die beispiele dazu sind recht anschaulich und simple zu verstehen.

dummerweise hat www.robotikhardware.de bis 10.1.11 URLAUB :(

gibts den bausatz "so" auch bei conrad oder so ? > weihnachten hätte ich a bisserl bastlerzeit :-)

ranke
23.12.2010, 09:49
RN-control gibt es wohl nur bei robotikhardware.de. Vielleicht gebraucht noch irgendwo (ebay oder hier im Forum nachfragen?). Der Prozessor (mega 32) wäre sicher ausreichend (hat ein paar Pins zuviel, das ist aber weit weniger schlimm als einen zuwenig).
Der Motortreiber L 293 dürfte für den Scheibenwischermotor nicht genügen, den MAX 232 und den Baudratenquarz braucht man nur, wenn man per serieller Schnittstelle mit dem PC kommunizieren will. Von dieser Seite betrachtet kann man sich auch für ein anderes Board entscheiden oder den MC, ein Steckbrett, ein paar Taster, Vorwiderstände und LEDs und einen Abblockkondensator sonstwo (z.B. Conrad) kaufen.
Dazu braucht man noch: Stromversorgung, zum Experimentieren mit LEDs tut es auch 4,5 Volt aus 3 Batterien, sonst eine geregelte Gleichspannung über Netzteil. Und einen Programmieradapter, damit man die am PC geschriebenen Programme auf den MC übertragen kann (gibt es zahlreich für seriell oder USB).
Der Motortreiber ist vielleicht noch nicht so dringend, dass man ihn gleich bräuchte (da gibt es ja bei robotikhardware verschiedene).

Mit den Programmiersprachen kenne ich mich nicht aus, ich habe meine kleinen Projekte bisher immer auf Assembler geschrieben. Nötige Software dazu ist Studio 4 (freeware von Atmel, Programmier- und debugging tool) und Ponyprog (freeware zum Übertragen des Programms auf den MC mit dem Programmieradapter).

Fremder
23.12.2010, 11:01
danke für die infos

des mit den zuviel PINS ist schon ok :-) so nebenbei wäre da noch
eine "wasserStandÜberwachung" mit 3 Pumpen anzusteuern ...
aber dies ist eine andere (noch nicht wichtige) geschichte.

Ich habe mir übers I-net nen (Krankenbett)Motor für 25 euro
und !! 6000 N mDruckkraft gekauft -
24 VOLT / 110 W (= 5 A) oder :-)
mit dem werde ich mal anfangen

Beim Höhensensor muss ich allerdings so einige "Fallen" abfangen.
Entweder mit gleich 2 oder 3 HSensoren oder über Logik .-)

Würde mir ja richtig spass machen (erstmal) trocken zu üben.

Und die Kommunikation mit nem PC ist eh gewünscht, da meine (PC)-Steuerung ja direkt daneben wäre.

Dann bau ich halt über weihnachten die Hardware und im neuen jahr besorg ich mir den RN-Controler.

Danke nochmals für deine hilfe - ich werde jetzt öfters hier reinschauen. Sind echt gute Projekte zu finden.

servus aus münchen

TobiKa
23.12.2010, 11:05
Wenn du es günstiger haben willst, ohne auf dei Leistung zu verzichten, schau dir mal das hier an: http://shop.myavr.de/Bausätze%20und%20Platinen/myAVR%20Board%20light,%20Bausatz.htm?sp=article.sp .php&artID=200017

Fremder
23.12.2010, 11:30
eigentlich gehts mir nich "wirklich" um die kohle :-)

aber dieser Bausatz scheint schon geeignet zu sein (zumal ja die wahrscheinlichkeit dass ich ihn bruzel bei ca. 50% liegt:)

brauch ich dazu noch den "optionalen Anschluss über ISP" ?
oder gehts dies dann über den "mini-usb" ?
ich will halt am besten gleich "alles" bestellen was ich so brauche dass was läuft :-)

TobiKa
23.12.2010, 11:42
Oh hab ich nicht drauf geachtet.
Ja du brauchst noch einen ISP Programmer. MIt dem könntest du dann einen Bootloader drauf brennen und dann immer über USB programmieren.

Bei dem RN-Board ist glaub ich schon ein Bootloader mit drauf, aber wenn du den µC auf dem RN-Board kaputt machst, stehst du wieder vor dem selben Problem und brauchst auch wieder nen ISP Programmer.

Fremder
23.12.2010, 14:50
und dass ichs nicht nur richtig kaufe sondern auch kapier :-)

Der Bootloader ist ein "Programm" welches den (Programm)Datenaustausch
zwischen PC(z.B. Bascom) und dem MCdingens ermöglicht !?

Laut Beschreibung wäre auf dem ~myAVR Board light, Bausatz~
>>> mit vorinstalliertem myAVR Bootloader (myAVR Progtool) <<<
drauf.
Hat denn jedes Programmiertool (z.B. Bascom) ein eigenes/anderes
Bootloader ?

hardware.bas
23.12.2010, 15:20
Mit BASCOM ist kein Bootoader notwendig, da ist alles drin.
Als Programmiergerät reicht eine Schaltung mit 74HC164
für ISP und ein eventuell ein MAX232 zum Debuggen über RS232.
Aber ich glaub, dass hier ist das Forum für ARM und auf Grund
fehlender DIP-Hardware und BASCOM-Programmierung nicht
mein Zuhause. Würde daher empfehlen, im entsprechenden
Forum zu schauen, da gibts prima Tips. VG Micha

Fremder
23.12.2010, 15:30
jo danke ... reicht ja eh erst mal alles zu schmökern :-)