roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 июл 2025, 05:03

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




Начать новую тему Ответить на тему  [ Сообщений: 203 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.
Автор Сообщение
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 16:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Если силовая часть отдельно, пробовал включать без неё?
И как поделено? atmega8 + ir2104 отдельно мосфеты, или atmega8 и отдельно ir2104+мосфеты?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
отдельно включать не пробоваол
----
так


Вложения:
IMG_2158.jpg
IMG_2158.jpg [ 2.48 МиБ | Просмотров: 2904 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 16:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Понятно, попробуй включить без мосфетов.
Будет коротить или нет?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 17:21 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
мосфеты только по питанию обрезал. 1.3в показывает вместо 12в на плате с мегой

Добавлено спустя 1 минуту 59 секунд:
если только ключи питаю, всё ок.

Добавлено спустя 6 минут 59 секунд:
ёё, та земля была отвалена. платы по отдельности в норме. наверно тот провот с землёй коротил. сейчас..

Добавлено спустя 18 минут 2 секунды:
..вообще не понял. землю поправил. платы по отдельности в норме, как только соединяю вместе кз


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
А ты входы ir2104 подтянул к земле?
А как проверил плату с мосфетами?

Добавлено спустя 5 минут 32 секунды:
Вот такой нужно было делать :)) http://forums.openpilot.org/uploads/mon ... 313220.jpg
http://forums.openpilot.org/uploads/mon ... 313224.jpg

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
входы не подтягивал. не думаю, что отсутствие подтяжек кз вызывает.
плату с ключами откусил от драйверов, прозвонкой пооткрывал/позакрывал - всё в норме.
подпаял обратно. откусил провод питания ведущий на плату с мегой. подал напругу. нитка целая. 11.97в между + и землёй. 9.7в на выводах MOTOR_А,B,С
-----------
платки чумовые, да


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 19:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
ещё нужно посмотреть что на выводах HO и LO у ir2104
N-канальник открывается положительным напряжением.
Выход LO должен быть соединён с com и между Vs и HO тоже должно быть соединение.

Добавлено спустя 4 минуты 22 секунды:
Только программу нужно изменить, чтобы она не трогала выводы, можно пустую программу залить

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 21:19 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
всмысле пустую?
и про ирку не понял

Добавлено спустя 1 час 24 минуты 2 секунды:
подал питание на плату с мегой.
U1,U2 на выходе около 4в, а U3 10в - это нормально?
картинка с второй ноги U1


Вложения:
7.gif
7.gif [ 10.53 КиБ | Просмотров: 2849 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 23:02 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
без правки программы это гадание на кофейной гуще, у тебя программа постоянно переключает выводы.
а тебе нужно смотреть в статике.
замысел в том чтобы посмотреть корректно ли работают микросхемы, если транзисторы кз не вызывают, и ir2104 отдельно не вызывает, значит вызывает некорректное включение транзисторов, это и нужно проверить.
Допустим, берём U1 на входы подаём 0,0 (IN,SD) на выходе должен быть 0,0 (HO,LO)
0,1 на выходе 0,1
1,1 на выходе 1,0

так же с u2, u3

см
Figure 1. Input/Output Timing Diagram

из документации на ir2104

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 25 май 2011, 23:24 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
ок.
можно как-то тестером проверить выпаяные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 00:23 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
проверить, как выпаянные транзисторы, эти микросхемы нельзя, у тебя нет доступа до затвора.
нужно подавать сигналы на вход и смотреть что на выходе.
в идеале управлять контроллером по rs-232 но он у тебя занят, можно написать функцию которая будет медленно, или по сигналу перебирать комбинации на каждой микросхеме по отдельности.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 00:37 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
это я не потяну. мне проще тестер слепить, как по той ссылке, что ты давал.
так понял, там нужно запитать чип с обвязкой и кнопки с ледами прикрутить.
чип к переходничку цеплять(прищепкой?)


Вложения:
SO8_DIP8.jpg
SO8_DIP8.jpg [ 129.07 КиБ | Просмотров: 2841 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 11:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Нифигасебе проще :))
Ну дело твоё, да, нужно запитать и подавать на вход 0 или 1 и смотреть правильно ли на выходе.

Программно:

В файле bldchv.c в самом начале функции main добавь строчки

/*test*/

PORTD=0x00; //clear so not turning on the fets accidently

DDRD=0b10000111; //Bit7,2,1,0 are outputs

PORTB=0x00; //disable pullups, set output to 0

DDRB=0b00000111; //Bit2:0 are output



Com_Index=0; //значение от 0 до 5!



PORTD=0b00000111 & ACTIVE_FET [Com_Index];
PORTB=0b00000111 & PWM_BYTE_DATA[1][Com_Index];


while(1);

/*test end*/



Программа запустится выставит значения для первой стадии коммутации и зациклится на while(1);

Массивы берутся из файла include/commutation.h

Переменная Com_Index отвечает за индекс коммутации она меняется от 0 до 5.
Т.е. скомпилировал с Com_Index=0 залил посмотрел состояния выводов,
потом меняешь Com_Index=1 и повторяешь процесс.
Микросхему можно перепрограммировать 100 000 раз, так что не бойся :)

Посмотреть что должно быть на выходе можно в описании массивов в файле commutation.h
Например ACTIVE_FET 0x03, // 0 1 1 это означает что на PORTD будет выставлено PD2=0 , PD1=1 , PD0=1;
а PWM_BYTE_DATA 0x31, //-011-001 это означает что PB2=0 , PB1=0 , PB0=1 (мы читаем только последние три байта)

Проверять можно тестером, 1==5в , 0==земля

ir2104 работает так,
вывод SD это вкл, выкл всей микросхемы, т.е. если SD= 1 то на выходе то что на входе IN,
Если на входе IN 1 то включен верхний транзистор, если 0 то включен нижний, одновременно верхний и нижний не должны быть включены!

если SD 0 то на выходе везде нули. независимо что на входе IN

Добавлено спустя 15 минут 57 секунд:
Только на каждом шаге проверь выводы на всех трёх микросхемах, я тебе давал ссылку, народ говорит, что попадаются палёные микросхемы, которые глючат, или вообще IN c SD перепутаны местами.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 12:04 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
насчёт IN и SD, перепутанные местами..
в схеме такой казус нарисован:


Вложения:
net_sd_in.PNG
net_sd_in.PNG [ 31 КиБ | Просмотров: 2850 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 12:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Да я наэто сразу обратил внимание когда первый раз посмотрел на схему.
Но всё верно, а перепутано оно оттого что он использует верхний или нижний транзистор для гашения противоэдс.
Работает так:
PD0=1 включает микросхему U1 SD=1
PB0 работает в шиме, т.е. то 1 то ноль 0, это включает то верхний транзистор то нижний.
Тут нужно понимать как происходит коммутация, и что происходит с противоэдс когда отключается транзистор.

см. (Switching) losses in the power amplifier http://rmmx.gmxhome.de/bldchv/english/pwm.html
В общем, я это же реализовал на своём контроллере, работает, коммутации верные.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 203 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.

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


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

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


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

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