Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotoransteuerung für c control (.bas datei) wer hilft
joa... also ich probier und probier ich will ne schleife haben mit der ich die schaltung testen kann.. krig da aber net auf die reihe...
vieleicht kann mir jemand helfen?
C-Control -------- L298N ------------ Motor
port1------------in1---out 1---diode>------phase 1
port2------------in2---out 2---diode>------phase 2
port3------------in 3---out 3--diode>------phase 3
port4------------in 4---out 4--diode>------phase 4
GND----------------------Mittelzapfen----
--Mittelzapfen----
der motor ist ein 6polliger AEG SO26/48 Schrittmotor
7,5V
1A
´44-46 schirtte pro umdrehung
kann mir jemand einen code dafür geben? wollte das dann reinschicken und starten.. nur um schaltungen zu testen und gucken ob das alles so geht wies soll jetzt.
vielen dank
Hallo,
probier doch erst mal den Port1 anzusteuern und messe dann die Spannung an den Motorphasen(die anderen muessen 0V haben). Dann probierst du so jeden Ausgang durch, wenn das alles ok ist dann kannst du dich weiter mit dem programmieren beschäftigen.
Wenn du da dann nicht weiterkommst kann ich dir einen code geben, aber mach erst mal das.
Gruss
Bernd
ja das klappt ja so....aber ich brauch n richitges prog dafür
Define MotorPort BytePort[1] 'Digitalausgänge für die Motoren A und B
Define MotA1 Port[9] 'Motor A - Phase 1
Define MotA2 Port[10] 'Motor A - Phase 2
Define MotA3 Port[11] 'Motor A - Phase 3
Define MotA4 Port[12] 'Motor A - Phase 4
MotorPort = 0
#Schleife
MotA1 = ON
Pause 10
MotA1 = OFF
Pause 1
MotA2 = ON
Pause 10
MotA2 = OFF
Pause 1
GoTo Schleife
hab jetz das vor so zu probieren... wenn ich am konstanter auf zapfen minus setze und mit + zwischen pahse 1 und 2 hin und her wechsel dreht sich der motor das müsste ja jetzt so automatisiseirt werden oder?
so ich wart auf ne antwort und probier gleich mal... muss erstmal duschen :))
dankee
Define MotorPort BytePort[1] 'Digitalausgänge für die Motoren A und B
Define MotA1 Port[9] 'Motor A - Phase 1
Define MotA2 Port[10] 'Motor A - Phase 2
Define MotA3 Port[11] 'Motor A - Phase 3
Define MotA4 Port[12] 'Motor A - Phase 4
MotorPort = 0
#Schleife
MotA1 = ON
MotA2 = OFF
Pause 5
MotA2 = ON
MotA1 = OFF
Pause 5
GoTo Schleife
so läuft der motor in eine richtung wenn ich die achse bischen belaste.
wenn ich sie so lasse geht er nur hinud her...
ist das so richtig?
Hallo,
dasselbe würde ich aber mit allen 4phasen machen...
#Schleife
MotA1 = ON
MotA2 = OFF
MotA3 = OFF
MotA4 = OFF
Pause 5
MotA1 = Off
MotA2 = On
MotA3 = OFF
MotA4 = OFF
Pause 5
MotA1 = Off
MotA2 = OFF
MotA3 = On
MotA4 = OFF
Pause 5
MotA1 = Off
MotA2 = OFF
MotA3 = OFF
MotA4 = On
dann schleife...
wenn er sich dann nicht dreht würde ich die reihenfolge der phasen tauschen (ausser du bist dir ueber die reihenfolge ganz sicher). zum tausch erst 3 mit 4 tauschen und nochmal probieren...wenns nicht geklappt hat das jetzige 3 mit 2 tauschen, dann muss es tun.
ps: dioden? wie hast du die dioden angeschlossen? je eine pro phase nach plus und minus?
die dioden sind so eigesetzt wie der pfeil es zeigt..
hmm, die dioden sind ein bischen komisch eingesetzt, ich glaube die sollten je eine pro phase an plus und minus abersind jetzt nicht relevant, sind halt 0.7v weniger an der phase.
probier aber mal das proggi mit allen 4 phase wie ich dir geschrieben habe...
Also hier mal ein Bild von jemandem aus dem Forum. Das habe ich bei mir auch so gemacht, ist aber denke ich erst mal für deinen fehler unrelevant. doch dein l298 wird es dir danken.
das sind dioden nach + und gnd, für den unipolaren betrieb würden glaube ich nur die gegen + reichen, aber was solls.
gruss bernd
Define MotorPort BytePort[1] 'Digitalausgänge für die Motoren A
Define MotA1 Port[13] 'Motor A - Phase 1
Define MotA2 Port[11] 'Motor A - Phase 2
Define MotA3 Port[14] 'Motor A - Phase 3
Define MotA4 Port[12] 'Motor A - Phase 4
Define MotB1 Port[15] 'Motor A - Phase 1
Define MotB2 Port[9] 'Motor A - Phase 2
Define MotB3 Port[16] 'Motor A - Phase 3
Define MotB4 Port[10] 'Motor A - Phase 4
#Schleife
MotA1 = OFF
MotA2 = ON
MotA3 = OFF
MotA4 = OFF
Pause 5
MotA1 = ON
MotA2 = OFF
MotA3 = OFF
MotA4 = OFF
Pause 5
MotA1 = OFF
MotA2 = OFF
MotA3 = OFF
MotA4 = ON
Pause 5
MotA1 = OFF
MotA2 = OFF
MotA3 = ON
MotA4 = OFF
Pause 20
MotB1 = OFF
MotB2 = ON
MotB3 = OFF
MotB4 = OFF
Pause 5
MotB1 = ON
MotB2 = OFF
MotB3 = OFF
MotB4 = OFF
Pause 5
MotB1 = OFF
MotB2 = OFF
MotB3 = OFF
MotB4 = ON
Pause 5
MotB1 = OFF
MotB2 = OFF
MotB3 = ON
MotB4 = OFF
GoTo Schleife
meine lösung und es funktioniert!!!!
war so doof und hab vergessen das ich die inputs alle vertauscht hatte... sorry und danke für eure mühe ihr seid echt die besten vorbilder für ein gut funktionierendes forum
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.