Прошивка для запуска биполярного ШД

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Прошивка для запуска биполярного ШД

Сообщение CiSi » 19 апр 2010, 19:46

Требуется запустить биполярный ШД 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
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Re: Прошивка для запуска биполярного ШД

Сообщение avr123.nm.ru » 19 апр 2010, 20:09

В PROTEUS есть пример на L298 в котором шаговик прекрасно шагает и протекание тока анимировано. Искать в папке примеров по тексту L298. Потом можете туда мегу8 добавить и ваш код и посмотреть в чем разница.

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

delay_ms(pausa);

pausa в начале 250 например и каждый цикл 1 вычитать пока не дойдет до некоторого значения.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Прошивка для запуска биполярного ШД

Сообщение Myp » 19 апр 2010, 20:16

ну вопервых с такими задержками ты ничо не увидишь

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

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

Re: Прошивка для запуска биполярного ШД

Сообщение CiSi » 19 апр 2010, 21:10

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

Re: Прошивка для запуска биполярного ШД

Сообщение avr123.nm.ru » 19 апр 2010, 22:24

Вот так примерно - C:\Program Files\Proteus\SAMPLES\Interactive Simulation\Motor Examples

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

Есть еще и в других папках - например AN696
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Прошивка для запуска биполярного ШД

Сообщение CiSi » 21 апр 2010, 20:21

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

Re: Прошивка для запуска биполярного ШД

Сообщение -= Александр =- » 22 апр 2010, 00:43

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

Re: Прошивка для запуска биполярного ШД

Сообщение CiSi » 22 апр 2010, 09:00

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

Re: Прошивка для запуска биполярного ШД

Сообщение avr123.nm.ru » 22 апр 2010, 09:07

Без клещей наверно не вытянуть.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва


Вернуться в Микроконтроллеры

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

Сейчас этот форум просматривают: Google [Bot] и гости: 20