Forum: Mikrocontroller und Digitale Elektronik Arduino Sandstrahler


von Fabio A. (montanist)


Lesenswert?

Hallo bin neu hier im Forum studiere an der Montanistischen Universität 
in Leoben, hoffe das ihr mir helfen könnt.

Ich möchte eine Sandstrahlvorrichtung bauen die Strahldüse bewegt sich 
vom Rand der kreisrunden Planfläche zum Mittelpunkt, betrieben von 2 
Schrittmotoren, einer rotiert die Z-Achse der zweite Motor führt eine 
lineare Bewegung entlang der X-Achse aus. Es sollte dabei eine Spirale 
mit gleichmäßigem Windungsabstand aka archimedes Spirale entstehen. Um 
diese zu erzeugen müssen linear Bewegung an der X-Achse und 
Winkelgeschwindigkeit Omega an der Y-Achse im gleichen Verhältnis 
stehen.
Ein weiteres Kriterium ist die Bahngeschwindigkeit, sie muss konstant 
sein da das Material gleichmäßig abgetragen werden muss.

Ich weiß nicht wie ich die zwei Geschwindigkeiten der Schrittmotoren 
synchronisieren sollte. Hätte vielleicht jemand einen Mustercode parat.

: Verschoben durch User
von Philipp L. (philipp_l89)


Lesenswert?

Vermute ich richtig dass Dir die mathematische Grundlage zur Herleitung 
der nötigen Bewegungsgleichungen fehlt und Du daher auch keinen Code 
daraus ableiten kannst? Oder ist Dir die mathematische Grundlage bekannt 
aber Du schaffst es nicht das ganze in Code zu gießen?

Benötigt wird zumindest noch folgendes:
A) Strahkegel
B) Übersetzung (ich vermute mal es werden zwei Lineartriebe benutzt)

von Old P. (Gast)


Lesenswert?

Oha....
Soll das nur ein theoretisches Modell oder auch in Praxi gebaut werden?

In der Praxis wird der Code Dein kleinstes Problem werden. Das Strahlgut 
(Sand oder was Anderes) hat den unbedingten Willen in jede noch so 
kleine Ritze zu kommen. Eine Abdichtung der Bewegungsachsen wird 
sportlich. Die Drehachse geht noch, die (dauerhafte) Abdichtung der 
Linearachse wird eine Herausforderung.

Old-Papa

von MaWin (Gast)


Lesenswert?

Fabio A. schrieb:
> Ich weiß nicht wie ich die zwei Geschwindigkeiten der Schrittmotoren
> synchronisieren sollte.

http://www.cnczone.com/forums/coding/44815-archimedean-spiral-algorithm.html

von Fabio A. (montanist)


Lesenswert?

Hallo und danke für die Antworten, hatte Programmieren,Mathe,Physik in 
der Uni würde sagen es mangelt ein wenig bei allem.

Strahlkegel ist noch nicht bekannt und für das Erste vernachlässigbar, 
die Düse sollte sich oberhalb der Spirale bewegen.
Übersetzung ist auch zu vernachlässigen, das Verhältnis der 
Geschwindigkeiten (Z-Achse Omega,X-Achse vx) muss gleich bleiben, ergo 
egal wie die Motoren übersetzt sind.

Das Gerät wird in der Praxis gebaut größte Herausforderung ist für uns 
der Code.

von Philipp L. (philipp_l89)


Angehängte Dateien:

Lesenswert?

von hier:
http://www.mathematische-basteleien.de/spirale.htm

(1) Parametergleichungen
     x(t) = at cos(t)
     y(t) = at sin(t),

(3) Koordinatengleichung: x²+y² = a²[arc tan (y/x)]².

Der Strahlkegel ist auf der erste NICHT vernachlässigbar weil er die 
Ausweitung der Spirale bestimmt:
-Kleiner Strahlkegel: Mehr "Umdrehungen"
-Großer Strahlkegel: Weniger "Umdrehungen"

Fabio A. schrieb:
> die Düse sollte sich oberhalb der Spirale bewegen.
Du meinst schon so wie in dem Bild? Oder?

von Philipp L. (philipp_l89)


Lesenswert?

Und wir wissen immernoch nicht wie die Mechanik aufgebaut sein wird? 
Linearmotor? Spindeltrieb? Spindeltrieb mit Servomotor? Spindeltrieb mit 
Schrittmotor? Schrittmotor mit Encoder? Ohne Encoder? Andere 
Positionsbestimmung? Ohne Positionsregelung?

von Aufmerksamer Leser (Gast)


Lesenswert?

Philipp L. schrieb:
> Und wir wissen immernoch nicht wie die Mechanik aufgebaut sein wird?

Er auch nicht. Deshalb sucht er ja nach Leuten, die so etwas schon 
gebaut haben, um Fehlschläge bei Material und Zeit zu verhindern.

von MaWin (Gast)


Lesenswert?

Philipp L. schrieb:
> Und wir wissen immernoch nicht wie die Mechanik aufgebaut sein
> wird?
> Linearmotor? Spindeltrieb? Spindeltrieb mit Servomotor? Spindeltrieb mit
> Schrittmotor? Schrittmotor mit Encoder? Ohne Encoder? Andere
> Positionsbestimmung? Ohne Positionsregelung?

Er sagt Schrittmotoren, also definiert steuerbar, alles andere spielt 
doch überhaupt kein Rolle.

von Philipp L. (philipp_l89)


Lesenswert?

MaWin schrieb:
> Er sagt Schrittmotoren, also definiert steuerbar, alles andere spielt
> doch überhaupt kein Rolle.

Mein Fehler, hab ich überlesen. Der Rest spielt dann trotzdem eine 
Rolle: Geht es bei dem Projekt um Positionsregelung oder Steuerung? Wenn 
es nur Steuerung ist, dann läuft es auf stupides "pulsezählen" hinaus.

von Fabio A. (montanist)


Angehängte Dateien:

Lesenswert?

danke für die zahlreichen Antworten, betrieben wird die Maschine mit 
zwei Schrittmotoren auf Halbschritt, 400 Schritte ist eine Umdrehung.

von Flo (Gast)


Lesenswert?


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.