Страница 12 из 13
Шаговый двигатель на GyverStepper
Добавлено: 03 сен 2023, 14:09
kogon113
Подскажите пожалуйста как считается ускорение, хочу под макс. обороты шаг уменьшить, для более плавного разгона при макс. оборотах и мин. моменте чтобы не срывался шд, может есть предложения по обвязке данной переменной?
Шаговый двигатель на GyverStepper
Добавлено: 25 окт 2023, 12:48
YVT
Здравствуйте. Объясните пожалуйста. CCW при подачи логической 1 крутиться в одну сторону, если логический 0 в другую? Если сигнал снял, то и шд остановился?
Re: Шаговый двигатель на GyverStepper
Добавлено: 16 окт 2024, 17:15
Vasiliy
Ardudue писал(а): 19 авг 2023, 15:01
[ref=#ff8000]AlexCrane[/ref], не работает на меге 2560 FastAccelStepper DRV8825 MEGA2560 тест Z FLP823.flp
Доброго времени суток.
Переделал єтот проект на esp32 - странная ошибка:
► Показать
Arduino: 1.8.16 (Windows 10), Плата: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
In file included from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/arduino_esp32.h:11:0,
from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_common.h:72,
from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:5,
from C:\Users\SVA\AppData\Local\Temp\flprog\pr9\pr9.ino:1:
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:23:21: error: 'QUEUES_MCPWM_PCNT' was not declared in this scope
#define NUM_QUEUES (QUEUES_MCPWM_PCNT + QUEUES_RMT)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:24:22: note: in expansion of macro 'NUM_QUEUES'
#define MAX_STEPPER (NUM_QUEUES)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:148:30: note: in expansion of macro 'MAX_STEPPER'
FastAccelStepper* _stepper[MAX_STEPPER];
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:23:41: error: 'QUEUES_RMT' was not declared in this scope
#define NUM_QUEUES (QUEUES_MCPWM_PCNT + QUEUES_RMT)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:24:22: note: in expansion of macro 'NUM_QUEUES'
#define MAX_STEPPER (NUM_QUEUES)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:148:30: note: in expansion of macro 'MAX_STEPPER'
FastAccelStepper* _stepper[MAX_STEPPER];
^
exit status 1
Re: Шаговый двигатель на GyverStepper
Добавлено: 17 окт 2024, 10:52
AlexCrane
Vasiliy писал(а): 16 окт 2024, 17:15
Ardudue писал(а): 19 авг 2023, 15:01
[ref=#ff8000]AlexCrane[/ref], не работает на меге 2560 FastAccelStepper DRV8825 MEGA2560 тест Z FLP823.flp
Доброго времени суток.
Переделал єтот проект на esp32 - странная ошибка:
► Показать
Arduino: 1.8.16 (Windows 10), Плата: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
In file included from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/arduino_esp32.h:11:0,
from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_common.h:72,
from d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:5,
from C:\Users\SVA\AppData\Local\Temp\flprog\pr9\pr9.ino:1:
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:23:21: error: 'QUEUES_MCPWM_PCNT' was not declared in this scope
#define NUM_QUEUES (QUEUES_MCPWM_PCNT + QUEUES_RMT)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:24:22: note: in expansion of macro 'NUM_QUEUES'
#define MAX_STEPPER (NUM_QUEUES)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:148:30: note: in expansion of macro 'MAX_STEPPER'
FastAccelStepper* _stepper[MAX_STEPPER];
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:23:41: error: 'QUEUES_RMT' was not declared in this scope
#define NUM_QUEUES (QUEUES_MCPWM_PCNT + QUEUES_RMT)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/fas_arch/common_esp32.h:24:22: note: in expansion of macro 'NUM_QUEUES'
#define MAX_STEPPER (NUM_QUEUES)
^
d:\Program Files\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\FastAccelStepper\src/FastAccelStepper.h:148:30: note: in expansion of macro 'MAX_STEPPER'
FastAccelStepper* _stepper[MAX_STEPPER];
^
exit status 1
Без проекта никто не скажет
Re: Шаговый двигатель на GyverStepper
Добавлено: 02 дек 2024, 03:48
Axel
Уважаемые знатоки, проясните, пожалуйста. Решил перенести проект с Arduino Uno на ESP32. На контроллере ESP32 (MKS DLC32) сигналы на драйвер двигателя идут не напрямую с выходов ESP, а через сдвиговый регистр 74HC595N. В блоке GyverStepper пины Step, Dir, En выбираются внутри блока. Никак не пойму, можно их как-то прицепить к 74HC595N?
Re: Шаговый двигатель на GyverStepper
Добавлено: 02 дек 2024, 03:54
ecoins
Axel писал(а): 02 дек 2024, 03:48
Уважаемые знатоки, проясните, пожалуйста. Решил перенести проект с Arduino Uno на ESP32. На контроллере ESP32 (MKS DLC32) сигналы на драйвер двигателя идут не напрямую с выходов ESP, а через сдвиговый регистр 74HC595N. В блоке GyverStepper пины Step, Dir, En выбираются внутри блока. Никак не пойму, можно их как-то прицепить к 74HC595N?
Если коротко - простого решения нет.
С уважением, ecoins.
Re: Шаговый двигатель на GyverStepper
Добавлено: 03 дек 2024, 21:14
Davit07
Доброго дня.
Данный блок работает с платами STM32F4 и Raspberry Pi Pico ?
Re: Шаговый двигатель на GyverStepper
Добавлено: 06 дек 2024, 22:07
AlexCrane
Davit07 писал(а): 03 дек 2024, 21:14
Доброго дня.
Данный блок работает с платами STM32F4 и Raspberry Pi Pico ?
Нет
Re: Шаговый двигатель на GyverStepper
Добавлено: 08 дек 2024, 22:01
Davit07
Порекомендуйте плату с которой блок будет работать быстро и луче всего ?
Ранние использовал DUE , но вроде ее обновление уже не выходит .
Re: Шаговый двигатель на GyverStepper
Добавлено: 08 дек 2024, 22:48
ecoins
Davit07 писал(а): 08 дек 2024, 22:01
Порекомендуйте плату с которой блок будет работать быстро и луче всего ?
Ранние использовал DUE , но вроде ее обновление уже не выходит .
На STM32F1 разработчик блок сделал и тестировал. Работает очень хорошо.
Пока не оформлял его в штатные и наверное быстро это не сделает.
Много других задач.
С уважением, ecoins.
Re: Шаговый двигатель на GyverStepper
Добавлено: 06 фев 2025, 16:35
DownHouse
Приветствую. Подскажите пож-ста для синхронного управления двумя двигателями , но с разным направлением вращения нужно два блока добавлять? Просто сейчас развожу небольшую платку для тестов и возник вопрос, а дорожки как разводить для задания направления вращения к пинам DIR. Как я понимаю сигнал на пины STEP можно подавать на два драйвера с одного пина микроконтроллера. А вот как быть с DIR не очень понимаю. Т.е. нужно в проекте создавать два блока и в каждом из них прописывать разные пины для DIR.Или можно все это сделать поменяв обмотки одного из моторов местами.
Re: Шаговый двигатель на GyverStepper
Добавлено: 07 фев 2025, 07:59
Rovki
поменяйте просто обмотки для изменения направления
Re: Шаговый двигатель на GyverStepper
Добавлено: 15 мар 2025, 21:12
DownHouse
У меня еще вопрос возник. Не пойму, что не так. Если вход CCW соединить с каким нибудь блоком для управления направлением вращения, то почему-то не получается соединить выход Ready с любым другим блоком. Или наоборот соединяю выход Ready с каким нибудь блоком, а ко входу CCW уже не получается ничего подключить.
Re: Шаговый двигатель на GyverStepper
Добавлено: 16 мар 2025, 11:02
montirovka
DownHouse писал(а): 15 мар 2025, 21:12
У меня еще вопрос возник. Не пойму, что не так. Если вход CCW соединить с каким нибудь блоком для управления направлением вращения, то почему-то не получается соединить выход Ready с любым другим блоком. Или наоборот соединяю выход Ready с каким нибудь блоком, а ко входу CCW уже не получается ничего подключить.
Проект увидеть можно?
Re: Шаговый двигатель на GyverStepper
Добавлено: 16 мар 2025, 16:24
DownHouse
montirovka писал(а): 16 мар 2025, 11:02
DownHouse писал(а): 15 мар 2025, 21:12
У меня еще вопрос возник. Не пойму, что не так. Если вход CCW соединить с каким нибудь блоком для управления направлением вращения, то почему-то не получается соединить выход Ready с любым другим блоком. Или наоборот соединяю выход Ready с каким нибудь блоком, а ко входу CCW уже не получается ничего подключить.
Проект увидеть можно?
Добрый день
Спасибо. Да вроде получаться стало. Удалось подключить вывод к переменной. Я так понимаю имеет место положение блока на рабочем поле и порядок компиляции блоков.
Re: Шаговый двигатель на GyverStepper
Добавлено: 25 апр 2025, 21:07
DownHouse
Приветствую. Никак не пойму что не так делаю. Создал новый проект, опять к выходу Ready не могу блок подключить.
Подскажите пож-ста в чем причина. Файлик приложил.
Re: Шаговый двигатель на GyverStepper
Добавлено: 25 апр 2025, 23:15
golloper
У меня соединилось. Попробуйте оттащить подальше в право блок таймера от блока шаговика
Re: Шаговый двигатель на GyverStepper
Добавлено: 25 апр 2025, 23:26
ecoins
golloper писал(а): 25 апр 2025, 23:15
У меня соединилось. Попробуйте оттащить подальше в право блок таймера от блока шаговика
О работе с шаговым двигателями.
С версии 9.3.5 есть штатный блок - работает на всех платформах, по прерыванию от таймеров, оптимизирован по функциям.
С уважением, ecoins.
Re: Шаговый двигатель на GyverStepper
Добавлено: 26 апр 2025, 20:23
DownHouse
golloper писал(а): 25 апр 2025, 23:15
У меня соединилось. Попробуйте оттащить подальше в право блок таймера от блока шаговика
Вроде соединил. Странно все это как то. Спасибо.
Re: Шаговый двигатель на GyverStepper
Добавлено: 26 апр 2025, 20:29
DownHouse
ecoins писал(а): 25 апр 2025, 23:26
golloper писал(а): 25 апр 2025, 23:15
У меня соединилось. Попробуйте оттащить подальше в право блок таймера от блока шаговика
О работе с шаговым двигателями.
С версии 9.3.5 есть штатный блок - работает на всех платформах, по прерыванию от таймеров, оптимизирован по функциям.
С уважением, ecoins.
Зашел на страницу загрузки - там самая поздняя версия 9.2.6 от 24.12.22
На странице с беттой 9.3.1 от 25.02.16
9.3.5 не нашел