Здравейте на всички,
Нов съм във форума и имам нужда от помощ с моя стъпков двигател Nema 17.
Успешно стартирах този двигател, използвайки драйвер TB6600 и Raspberry Pi 3 Model B+. Двигателят обаче работи твърде бавно и не знам как да го ускоря. Двигателят няма скоростна кутия. Кодът, който използвам, е следният:
from time import sleep
import RPi.GPIO as GPIO
[code]PUL = 17
DIR = 27
ENA = 22
GPIO.setmode(GPIO.BCM)
GPIO.setup(PUL, GPIO.OUT)
GPIO.setup(DIR, GPIO.OUT)
GPIO.setup(ENA, GPIO.OUT)
delay = 0.005
GPIO.output(ENA, GPIO.LOW)
GPIO.output(DIR, GPIO.LOW)
for x in range(2000):
GPIO.output(PUL, GPIO.HIGH)
sleep(delay)
GPIO.output(PUL, GPIO.LOW)
sleep(delay)
print('moving forward')
sleep(1)
GPIO.output(DIR, GPIO.HIGH)
for x in range(3200):
GPIO.output(PUL, GPIO.HIGH)
sleep(delay)
GPIO.output(PUL, GPIO.LOW)
sleep(delay)
print('преместване назад')
GPIO.cleanup()
Всякакви предложения ще бъдат високо оценени.
Нов съм във форума и имам нужда от помощ с моя стъпков двигател Nema 17.
Успешно стартирах този двигател, използвайки драйвер TB6600 и Raspberry Pi 3 Model B+. Двигателят обаче работи твърде бавно и не знам как да го ускоря. Двигателят няма скоростна кутия. Кодът, който използвам, е следният:
from time import sleep
import RPi.GPIO as GPIO
[code]PUL = 17
DIR = 27
ENA = 22
GPIO.setmode(GPIO.BCM)
GPIO.setup(PUL, GPIO.OUT)
GPIO.setup(DIR, GPIO.OUT)
GPIO.setup(ENA, GPIO.OUT)
delay = 0.005
GPIO.output(ENA, GPIO.LOW)
GPIO.output(DIR, GPIO.LOW)
for x in range(2000):
GPIO.output(PUL, GPIO.HIGH)
sleep(delay)
GPIO.output(PUL, GPIO.LOW)
sleep(delay)
print('moving forward')
sleep(1)
GPIO.output(DIR, GPIO.HIGH)
for x in range(3200):
GPIO.output(PUL, GPIO.HIGH)
sleep(delay)
GPIO.output(PUL, GPIO.LOW)
sleep(delay)
print('преместване назад')
GPIO.cleanup()
Всякакви предложения ще бъдат високо оценени.