Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
de:hardware:homelab:motor [2010/09/04 17:48] – angelegt Wemberde:hardware:homelab:motor [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Motor Modul ======+====== Motormodul ======
  
-Das Motormodul beinhaltet ein Motorboard und verschiedene elektrische Motoren. Das Motorboard ist entwickelt wordenum kompatibel mit dem Controllermodul zu sein, kann aber auch für andere Boards genutzt werden, da es standard Motortreiber benutzt+Das Motormodul beinhaltet eine Motorplatine sowie verschiedene elektrische Motoren. Die Platine wurde so entwickelt, dass sie  kompatibel zu dem Controllermodul ist, kann aber auch für andere Controller genutzt werden, da sie standard-Motortreiber nutzt
  
-Die Stromversorgung der Motoren ist seperat von den Kontrollsignalen des Motorboards und daher können allen Kontrollsignale über ein einziges Flachbandkabel verbunden werden.+Die Stromversorgung der Motoren ist von den Kontrollsignalen getrennt.
  
-{{:examples:actuator:actuator_board.jpg?400|}}+{{:examples:motor:motor_board_v51.png?500|}}
  
-Es ist möglich unterschiedliche Motoren mit diesem Modul zu nutzen, und alle diese können eine seperate Stormversorgung haben.+Folgende Motoren können mit der Motorplatine verbunden werden:
  
-Folgende Motoren können mit dem Motorboard verbunden werden: +  * 4 Gleichstrommotoren (DC) und 2 Encoder. 
-  * 4 x Glechstrommotor oder3 x Gleichstrommotor and Encoder. +  * 2 unipolare Schrittmotoren
-  * 2 x unipolar Schrittmotor+  * 1 bipolarer Schrittmotor. 
-  * 1 x bipolar Schrittmotor. +  * 2 RC Servomotoren
-  * 2 RC Servormotor+   
-  * UART connector. +===== Motoren =====
-  * Driver supply selection: jumper JP1 (vom Controllerboard oder Extern). +
-  * Stromversorgungs Anzeige-LED.+
  
-Motormodul Stromanschlüsse (PWR):+Das spezielle Modell oder die Marke des Motors in einem Add-On Kit kann variieren, jedoch hat jeder Bausatz mindestens einen Gleichstrommotor, einen RC Servomotor sowie einen bi- oder unipolaren Schrittmotor.
  
-^ Pin ^ Supply connection ^ Voltage ^ Current ^ +Folgende Modelle können in dem Bausatz enthalten sein:
-| 1    | DC motors                        | up to 36 V  | up to 600 mA | +
-| 2    | Bipolar stepper motor            | up to 36 V  | up to 600 mA | +
-| 3    | Servo motors                    | 4,8 - 6 V   | up to 1 A    | +
-| 4    | Unipolar stepper motors       | up to 50 V  | up to 500 mA | +
-| 5    | Drivers logic supply (selectable with JP1) | 5 V                      |   +
-| 6    | Ground(GND)                        |                          |  +
  
-BeachteDie zu verwendene Spannung/Stromstärke richtet sich nach den Motoren welche genutzt werden, und drüfen nicht die Limits des Motors überschreitenDiese Grenzwerte sollten vom Motordatenblatt abgelesen werdenDie Motoren im Kit arbeiten meistens mit einer Spannung von 5-6V und daher muss der Stromkabel einen Spannungsregulator haben, der den Output auf 5-6V begrenzt.+  * **Gleichstrommotor (DC)** 
 +    * Mikromotoren L149.6.10 (mit Antrieb) {{:kit:datasheets:actuators:dc_gearmotor_6v_25rpm.pdf|Datenblatt}} 
 +    * Mikromotoren L149.6.43 (mit Antrieb und Encoder) {{:kit:datasheets:actuators:dc_gearmotor_6v_25rpm.pdf|Datenblatt}} 
 +  * **RC Servomotor** 
 +  * **Unipolarer Schrittmotor** 
 +    * Ming Jong ST35 {{:kit:datasheets:actuators:stepper_motorst35.pdf|Datenblatt}} 
 +  * **Bipolarer Schrittmotor** 
 +    * Ming Jong ST28 {{:kit:datasheets:actuators:stepper_motor_st28.pdf|Datenblatt}}
  
-===== Motoren ===== +[{{  :examples:motor:motors.jpg?400  |Motoren}}]
- +
-Das spezielle Modell des Motors im Add-On Kit kann verschieden sein, aber jedes Kit hat mindestens einen Gleichstrommotor, einen RC Servomotor und einen bipolaren oder unipolaren Schrittmotor. +
- +
-Folgende Modelle können im Kit enthalten sein: +
-  * **DC motor ** +
-    * Micromotors L149.6.10 (with gear) {{:kit:datasheets:actuators:dc_gearmotor_6v_25rpm.pdf|datasheet}} +
-    * Micromotors L149.6.43 (with gear) {{:kit:datasheets:actuators:dc_gearmotor_6v_25rpm.pdf|datasheet}} +
-    * Micromotors LE149.6.10 (with gear + encoder) {{:kit:datasheets:actuators:dc_gearmotor_6v_52rpm_encoder.pdf|datasheet}} +
-  * **RC servo motor** +
-    * Robbe FS 100 {{:kit:datasheets:actuators:servo_robbe_fs100.pdf|datasheet}} +
-    * E Sky EK2-0501 {{:kit:datasheets:actuators:servo_esky_ek2-0501.pdf|datasheet}} +
-    * Futaba XT-S  +
-    * Hitec HS422 {{:kit:datasheets:actuators:servo_hs422.pdf|datasheet}} +
-  * **Unipolar stepper motor** +
-    * Ming Jong ST35 {{:kit:datasheets:actuators:stepper_motorst35.pdf|datasheet}} +
-  * **Bipolar stepper motor** +
-    * Moons 42PM {{:kit:datasheets:actuators:moons_bipolar_stepper_motors.pdf|datasheet}} +
-    * Ming Jong ST28 {{:kit:datasheets:actuators:stepper_motor_st28.pdf|datasheet}} +
-  * **Piezo sound generator ** (optional) +
- +
-[{{  :examples:motor:motors.jpg?400  |Motors}}]+
  
-~~PB~~+<pagebreak>
 ===== Elektrische Anschlüsse ===== ===== Elektrische Anschlüsse =====
  
-Das Motormodulboard ist mit dem Controllermodul per Flachbandkabel am Port PE-PB-PD  verbunden. Die Stromversorgnung des Motors sind an den speraten PWR Anschlüssen angeschlossenwobei jeder Motor eine unterschiedliche Spannung haben kann. Die Treiber auf dem Board können extern oder direkt von Controllermodul versorgt werden. Das hängt vom Jumper JP1 ab. Wenn der Jumper die Pins 1 und 2 verbindet wird die logische Versorgung vom Controllermodul genommen. Falls alles korrekt angeschlossen ist sollte die on-board //+5V// LED aufleuchten. Das Motorboard ist mit einem UART Anschluss ausgestattet, welcher es erlaubt externe UARD kompatible Geräte anzuschließen.+Das Motormodul ist mit dem Controllermodul über den Anschluss PE-PB-PD verbunden. Die Stromversorgung für die Motoren kommt vom DCIN Anschluss der Platine und läuft über den Spannungsreglerwelcher die Spannung auf +5V herabsetzt. Wenn die Platine Gleichstrom unterstützt und der Spannungsregler richtig funktioniert, leuchtet die PWR LED in der unteren rechten Ecke der Platine
  
-[{{  :examples:motor:actuator_schematics_port_pwr.png?580  |Signal connector of Motors module , powers supply of motors and UART connector}}]+[{{  :examples:motor:motors_sch_v51_pwr.png  |Stromversorgung der Motoren}}]
  
-==== Gleichstrommotoren ====+==== Gleichstrommotoren (DC) ====
  
-Die Gleichstrommotoren werden and die Anschlussgruppe DC1 angeschlossen, jedes Paar kann einen Motor betreiben maximal also 4. Parallel zum Anschuss 3 können zwei Encoder ENC1 und ENC2 angeschlossen werden. Für den Fall dass man Encoder nutzt kann an dem Anschluss 3 kein Gleichstrommotor angeschlossen werden. (Diese Ports müssen per Software als Input definiert werden.) Die Motoren werden mit H-Brücken gesteuert, der L293D Dual H-Bridge Treiber wird für die Gleichstrommotren verwendet. Die Motoren können mit anderen Aktuatoren ausgetauscht werden und digital kontrolliert werden, solange die Stromstärke 500mA nicht überschreitet (Piezo Generator, Relayusw.)+Gleichstrommotoren werden über die Anschlussgruppe DC angeschlossen. Jedes Paar kann einen Motor betreibenmaximal können also 4 Motoren betrieben werden. Die Motoren werden mit H-Brücken betrieben, der L293 H-Brücken-Treiber wird für die Gleichstrommotoren verwendet. Außerdem können die Motoren durch ein anderes Bedienteil ausgetauscht werden, welches digital kontrolliert werden kann und dessen Stromstärke 500mA nicht überschreitet (Piezo Generator, Relaisetc.).
  
-[{{  :examples:motor:actuator_dc_schematics.png?580  |Schematics of DC motor connection}}]+[{{  :examples:motor:motors_sch_v51_dc.png?580  |schematische Darstellung des Anschlusses von Gleichstrommotoren}}]
  
-^ AVR pin Control signal ^ AVR pin Control signal ^+^ AVR Pin Kontrollsignal ^ AVR Pin Kontrollsignal ^
 | PB4 | Motor 1 1A | PD6 | Motor 3 1A | | PB4 | Motor 1 1A | PD6 | Motor 3 1A |
 | PB7 | Motor 1 2A | PD7 | Motor 3 2A | | PB7 | Motor 1 2A | PD7 | Motor 3 2A |
 | PD0 | Motor 2 1A | PD4 | Motor 4 1A | | PD0 | Motor 2 1A | PD4 | Motor 4 1A |
 | PD1 | Motor 2 2A | PD5 | Motor 4 2A | | PD1 | Motor 2 2A | PD5 | Motor 4 2A |
 +
 +==== Encoder ====
 +
 +^ AVR Pin ^ Kontrollsignal ^
 +| PE6 | Encoder 1 | 
 +| PE7 | Encoder 2 | 
  
 ==== Schrittmotoren ==== ==== Schrittmotoren ====
  
-Das Motorboard unterstützt zwei verschiedene Typen von Schrittmotoren. Zwei unipolare und ein bipolarer Motor können an das Board angeschlossen werden. Der bipolare Schrittmotor wird mit einer L293D Dual H-Brücke kontrolliert und der Unipolare mit einer ULN2803 Transistorarray. +Die Motorplatine unterstützt zwei unterschiedliche Typen von Schrittmotoren. So können zwei uni- und ein bipolarer Motor mit der Platine verbunden werden. Der Bipolare Schrittmotor wird mit einer dualen H-Brücke L293D kontrolliertder unipolare wird durch die Anordnung von Transistoren ULN2803 betrieben. Die Muster der Schrittmotorsignale werden durch Software generiert. Es ist wichtigdie Sequenz der Schrittmotorwindungen zu überprüfen. Die Stromversorgungskabel eines Schrittmotors werden über die Pins Vcc angeschlossen. Falls eine unipolarer Schrittmotor nur 5 Kabel hat, wird der erste Pin nicht genutzt.
-Die Muster der Schrittmotorsignale werden mit einer Software generiert. Es ist wichtig dass man die Sequenz der Schrittmotorwindungen überprüft. Die Supplykabel des unipolaren Schrittmotors werden an Pin 1 und 2 angeschlossen. Wenn der unipolare Schrittmotor nur 5 Kabel hat, wird Pin nicht benutzt.+
  
 Schrittmotoranschlüsse: Schrittmotoranschlüsse:
  
-^ Pin  ^ Winding wire  ^ Unipolar 1 ^ Unipolar 2 ^ Bipolar ^+^ Pin  ^ Windung ^ Unipolar 1 ^ Unipolar 2 ^ Bipolar ^
 | 1  | 1   | + supply | + supply |      | | 1  | 1   | + supply | + supply |      |
 | 2  | 2   | + supply | + supply |      | | 2  | 2   | + supply | + supply |      |
Line 88: Line 71:
  
  
-[{{:examples:motor:stepper:samm_mootorid_skeem.png?580|Unipolar (leftand bipolar (rightstepper motor windings}}]+[{{:examples:motor:stepper:samm_mootorid_skeem.png?580|Unipolare (linksund bipolare (rechtsSchrittmotorwindungen}}]
  
-[{{:examples:motor:actuator_stepper_schematics.png?580|Schematics of stepper motor connections}}]+[{{  :examples:motor:motors_sch_v51_stepper.png?580  |schematische Darstellung der Anschlüsse eines Schrittmotors}}]
  
 ==== Servomotor ==== ==== Servomotor ====
  
-Die RC Servomotoren werden an die Anschlüsse PWM1 und PWM2 am Motorboard angeschlossen. Die Motoren sind so angeschlossen, dass das Signalkabel (normalerweise gelb/weiss) an Pin (an der Kante des Boards) ist. Zwei Servomotoren können gleichzeitig genutzt werden. Die Kontrollsignale sind direkt mit dem Microcontroller Timeroutput verbunden+Die RC Servomotoren werden an den Anschluss //Servo// der Motorplatine angeschlossen. Sie werden so verbunden, dass das Massekabel (normalerweise schwarz oder braun) an den Pin GND (an der Kante der Platineangeschlossen ist. Es können zwei Servomotoren gleichzeitig betrieben werden. Die Kontrollsignale sind direkt mit dem Output der Timer des Mikrocontrollers verbunden.
-RC servo motors are connected to the connector PWM1 and PWM2 on the Motors board. Motors are connected so that the signal wire (usually yellow or white) is on the pin 1 (close to the edge of the board).  Two servo motors can be used at the same time. The control signals are connected directly with microcontroller timer outputs.+
  
-^ AVR pin Control signal ^+^ AVR Pin Kontrollsignal ^
 | PB5(OC1A) | PWM1        | | PB5(OC1A) | PWM1        |
 | PB6(OC1B) | PWM2        | | PB6(OC1B) | PWM2        |
  
-===== Anschlüsse der Motoren ===== +[{{:examples:motor:motors_sch_v51_servo.png?200 |schematische Darstellung der Anschlüsse des Servomotors}}]
- +
-[{{:examples:motor:actuator_motor_con_schematics.png?580|Connectors of the motors}}] +
- +
- +
-===== Das Modul anschliessen ===== +
- +
-Wenn man das Modul anschliessed sollte die folgende Reihenfolge eingehalten werden: Bevor man irgendetwas anschließt, sollte der Strom vom Controllerboard genommen werden. +
- +
-  - Schließ das Motormodul an das Controllermodul mit dem Flachbandkabel an. +
-  - Schließ die Motoren an die benötigt werden. +
-  - SChließ die Stromversorgung der Motoren an. +
-  - Falls nötig schließ den JTAG Programmer am Controllermodul an. +
-  - Schließ die Stromversorgung am Controllermodul an +
- +
-[{{:examples:actuator:actuator_connection.jpg?580|Connecting the Motors module}}]+
de/hardware/homelab/motor.1283611720.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0