roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 13:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
может вам использовать мотор-редуктор авто-стеклоподъемника, 2 реле и 2 концевика? гораздо проще и надежно. плавность регулирования достигается низкой скоростью движения заслонки.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 13:52 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
Может и проще, но всё упирается в моё незнание и отсутствие опыта. А так же, будучи студентом третьего курса по направлению электропривод и автоматика, хотелось бы сделать что-то по специальности. Когда возникла задача с теплицей, обратился к преподавателю он посоветовал сделать на шаговом двигателе, вот и пытаюсь разобраться. Остаётся надеяться только на то, что кому-то тут будет не трудно помочь это сделать тупоголовому мне).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 14:35 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
щупай руками вал мотора, если щелчки и вал подёргивается, вместо вращения по чуть чуть, значит перепутал провода обмоток мотора.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 15:14 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
Вал при щелчках действительно подёргивается, но провода подключал по паспортным данным двигателя и драйвера. Ни фазы ни +/- не перепутаны


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 16:44 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
вручную СТЕП сигнал подавай, если не будет шагать то у одной из обмоток поменяй концы местами.

можно сигналы с обмоток через трансформаторы и резисторы подать на звуковой вход ПК и посмотреть в звук редакторе как на осцилографе (если он есть то на нем конечно проще!).

И статья БИБЛИЯ ШД! Ридико - шаговый двигатель http://darxton.ru/articles/cnc-drive/ko ... vigatelja/

Добавлено спустя 1 минуту 16 секунд:
kabephe писал(а):
Может и проще, но всё упирается в моё незнание и отсутствие опыта.
потому я и предлагаю простое надежное решение.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 02 ноя 2014, 18:10 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
Эм, видимо дело всё-таки в программе. Установил библиотеку stepper.h и загрузил из неё пример, двигатель закрутился.
Код:
/*
* MotorKnob
*
* A stepper motor follows the turns of a potentiometer
* (or other sensor) on analog input 0.
*
* http://www.arduino.cc/en/Reference/Stepper
* This example code is in the public domain.
*/

#include <Stepper.h>

// change this to the number of steps on your motor
#define STEPS 100

// create an instance of the stepper class, specifying
// the number of steps of the motor and the pins it's
// attached to
Stepper stepper(STEPS, 8, 9, 10, 11);

// the previous reading from the analog input
int previous = 0;

void setup()
{
  // set the speed of the motor to 30 RPMs
  stepper.setSpeed(30);
}

void loop()
{
  // get the sensor value
  int val = analogRead(0);

  // move a number of steps equal to the change in the
  // sensor reading
  stepper.step(val - previous);

  // remember the previous value of the sensor
  previous = val;
}

Пойду разбираться с этой библиотекой. Надеюсь осилю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 02:01 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Но эта-то библиотека для униполярного контроллера?! Или я чего- то не понимаю...
ЗЫ: если вывод "енабле" отключить от ардуины и оставить в воздухе - крутится?

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 11:15 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
У меня собственно из портов библиотеки подсоединён только 9, на драйвере это STP. Без EN он даже как-то шустрее заработал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 11:49 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
С этой библиотекой НЕ взлетит. Попробуй мою программу но EN не подключай. И да, у меня могут быть задержки высоковаты. Так что крутится будет меееедленно.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 13:15 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
kabephe писал(а):
подсоединён только 9, на драйвере это STP.
Шаг достаточно. EN - все равно какое то значение имеет в самом драйвере.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 14:47 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
RootAdmin, без EN действительно начал работать, но крутится только в одну сторону до бесконечности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 15:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
для изменения направления сигнал DIR

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 15:55 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
DIR подключен, изменил в программе только delay - сделал поменьше.
вручную изменил уровень начального сигнала с LOW на HIGH и в строках поменял значения DIR с 0 на 1 и наоборот, ничего не изменилось. Крутится всё в ту же сторону до бесконечности. К тому же шаговик очень сильно греется. Мне кажется сильнее, чем должен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 21:37 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Ток по даташиту отрегулирован? Греется из-за тока. Вообще надо подключать ЕНабле - тогда не успеет перегреться в рабочем цикле. А дир - точно подключен на правильный вывод? Завтра утром у себя на рабочем железе проверю.. значит активный уровень енабле = 1. Поправлю.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРограмирование шагового двигателя
СообщениеДобавлено: 03 ноя 2014, 22:07 
Не в сети

Зарегистрирован: 30 окт 2014, 14:28
Сообщения: 23
Ток я не регулировал нигде, т.к. при сборке схемы рекомендаций на это не заметил. Dir запрограммирован на 10 pin, к нему собственно и подходит. Попробую другие пины поназначать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO