Znaleziono 3 wyniki

autor: steff.k
20 gru 2015, 20:28
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Problem ze sterowaniem silnikiem krokowym
Odpowiedzi: 8
Odsłony: 5067

Jak pisałem wcześniej ja nie korzystam a tej biblioteki.

Pinem Dir steruje jako 0 i 1 a pinem STEP jak pwm:

Kod: Zaznacz cały

if (Wlewo == 1 && Wprawo==0) 
            { 
                i++;
                DIR=1;
                                
                if (i>10000)
                {
                    i=0;
                    f=(1/A)*1500;                  //oblicznie param PWM na podstawie enkodera
                    Speed=((1/f)/ppr)*60*1000000;  //obliczenie predkosci w rpm
                    
                                      
                    lcd.setCursorPosition(0, 9);   //wypis predkosci na LCD
                    lcd.printf("    ");
                    lcd.setCursorPosition(0, 9);
                    lcd.printf("%.0f",Speed);
                                                                                          
                    mypwm.period_us(f);            // ustawienie PWM
                    mypwm.pulsewidth_us(f/2);
                                      
                } 
         
         
            }            
autor: steff.k
20 gru 2015, 17:22
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Problem ze sterowaniem silnikiem krokowym
Odpowiedzi: 8
Odsłony: 5067

A to nie wiem co to za biblioteka. Ja właśnie piszę prosty sterownik na STM32 i mam zdefinowane dwa piny. Jeden jako STEP, drugi jako DIR i nimi sobie steruję.

Powodzenia :!:
autor: steff.k
20 gru 2015, 16:33
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Problem ze sterowaniem silnikiem krokowym
Odpowiedzi: 8
Odsłony: 5067

Jak masz zdefiniowane wyjście kierunek? Nie powinno być 0 i 1? a nie 1 i -1?

Wróć do „Problem ze sterowaniem silnikiem krokowym”