2 Stepper merkwürdiges Verhalten

OP #4344565
Lesenswert?
• ▲
▼
Hallo allerseits,

ich habe aus einem Sharp Kopierer eine Platine mit 2 STA401A 
Stepperdriver ausgebaut und versuche damit 2 Srittmotoren anzusteuen.
1. Minebea 17PKM-K320 6 Pol Anschluss (CN2) an PortC
2. J60B13AT(k.a. von wem) 6 Pol. Anschlusss (CN3) an PortD

Wenn ich jetzt beide Motoren dran habe funktioniert der an PortC 
einwandfrei, der an PortD bewegt sich nur hin und her.

Wenn ich den Motor von PortC abziehe, rotiert der Motor der an PortD 
angeschlossen ist, wie es sein soll.

Was mache ich falsch?

hier mein code:

/*
 * StepperTest1.c
 */

#define F_CPU 1000000
#include <avr/io.h>
#include <util/delay.h>
#include <avr/iom168pa.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD=0b00011111;
DDRC=0b00011111;
  while (1)
{

int MS;
MS=400;

PORTC=0b00000101;
PORTD=0b00000001;
_delay_ms(MS);
PORTC=0b00000110;
PORTD=0b00000010;
_delay_ms(MS);
PORTC=0b00001010;
PORTD=0b00000100;
_delay_ms(MS);
PORTC=0b00001001;
PORTD=0b00001000;
_delay_ms(MS);
}
}

Gruß NikoB
Angehängte Dateien:
Gast #4344638
Lesenswert?
• ▲
▼
Niko B. schrieb:
> Was mache ich falsch?

Die 1N4004 sollen was ?

Sie verringern den Strom von 12mA auf 8mA.

Warum setzt du die Ausgänge unterschiedlich ?

> PORTC=0b00000101;
> PORTD=0b00000001;

?

Man kann damit zwar 2 Phase und 1 Phase Exitation üben,
aber bei Fehlverschaltung des Schrittmotors kann man auch einen 
ordentlichen Kurzschluss bauen wenn 2 Ausgänge an beiden Enden einer 
Spule gleichzeitig an (nach Masse schalten) sind, denn die jeweils 
andere Spule macht 24V (doppelte Betriebsspannung).


M. V. schrieb:
> Labels für Netze helfen.

Die verschleiern mehr als daß die helfen.

Aber richtige Linien liegen logisch und nicht wie im Kinderspielzimmer 
kreuz und quer.
OP #4344651
Lesenswert?
• ▲
▼
von dem Motor Nr. 2 J60B13AT  hab ich kein Datenblatt gefunden aber der 
ist anscheinend anders als der erste.

Mit dieser Reihenfolge funktioniert der aber einwandfrei wenn er alleine 
angeschlossen ist.

PORTD=0b00000001;
PORTD=0b00000010;
PORTD=0b00000100;
PORTD=0b00001000;

Gruß NikoB

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.