roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 19 апр 2010, 19:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Требуется запустить биполярный ШД PL15S-20 из сидирома.
Электроника простая: мега8 и л298н. проблемма заключается наверное в прошивке. прошиву пишу на си писал ее на основа табличных данных из даташита на движок.
Двигатель находится в напряжении но не куда не вращается.

Код:
while(1){
PORTB.0=0;      //B3
PORTB.2=1;      //B1
PORTB.4=0;      //A1
PORTB.5=1;      //A2
delay_ms(100);
PORTB.0=1;
PORTB.2=0;
PORTB.4=0;
PORTB.5=1;
delay_ms(100);
PORTB.0=1;
PORTB.2=0;
PORTB.4=1;
PORTB.5=0;
delay_ms(100);
PORTB.0=0;
PORTB.2=1;
PORTB.4=1;
PORTB.5=0;
delay_ms(100);
}

Даташит на двигатеь:


Вложения:
pl15s020.zip [74.01 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 19 апр 2010, 20:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В PROTEUS есть пример на L298 в котором шаговик прекрасно шагает и протекание тока анимировано. Искать в папке примеров по тексту L298. Потом можете туда мегу8 добавить и ваш код и посмотреть в чем разница.

Можно разгон попробовать написав

delay_ms(pausa);

pausa в начале 250 например и каждый цикл 1 вычитать пока не дойдет до некоторого значения.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 19 апр 2010, 20:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

ставь задержку секунду
хотябы будет видно дёргается ли шаговик
на выходы меги повесь по светодиодику с резистором чтобы наглядно видеть как у тебя сигналы меняются.

когда увидишь что напряжение реально подаётся и шаговик дёргается
можешь проводки местами менять подбирая нужную комбинацию чтобы он у тя закрутился

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 19 апр 2010, 21:10 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Чтото я в 7-ом протеусе нечего не нашел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 19 апр 2010, 22:24 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вот так примерно - C:\Program Files\Proteus\SAMPLES\Interactive Simulation\Motor Examples

Папка примеров PROTEUS по элетроприводу. L297 L298 проек BISTEPPER.DSN

Есть еще и в других папках - например AN696

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 21 апр 2010, 20:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Всем спасибо, сам допетрил :)
Вот только крутится не совсем ровномерно.время установил 5мс.
Теперь буду шазовик из принтера мучить, может вопросы появятся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 22 апр 2010, 00:43 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
С шаговиками в принципе все просто, главное с места их разгонять плавно, чтоб проскоков не было...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 22 апр 2010, 09:00 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Согласен, что все просто. У меня проблемма в другом была :) - мелоч, но существенная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка для запуска биполярного ШД
СообщениеДобавлено: 22 апр 2010, 09:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Без клещей наверно не вытянуть.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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