roboforum.ru

Технический форум по робототехнике.

bldc-hv

Re: bldc-hv

ilalexey » 21 май 2011, 18:05

вариация на тему дуины. с мегой644п. репрап на ней.
------------
http://reprap.org/wiki/Motherboard_1.2
http://sanguino.cc/start

Re: bldc-hv

linvinus » 21 май 2011, 20:51

Понял, и то и другое встречал в интернете. Но как то не зацепило :)

Re: bldc-hv

ilalexey » 21 май 2011, 20:54

из-за отсутствия лпт выбрал

Re: bldc-hv

linvinus » 21 май 2011, 21:50

Для истории добавлю диаграммы:
Один и тот же момент вклюючение HC LB (компаратор следит за напряжением на А возрастающий фронт), но два разних шима.
Один стандартный, шим только на нижних транзисторах, второй более навороченный, тот что корректно работает.
(newfile3.png,newfile4.png,newfile5.png) рабочий вариант, три разных разрешения.
newfile3.png
newfile3.png (5.76 КиБ) Просмотров: 3260

newfile4.png
newfile4.png (6.03 КиБ) Просмотров: 3263

newfile5.png
newfile5.png (6.47 КиБ) Просмотров: 3262


(newfile1.png,newfile6.png,newfile7.png) не рабочий, три разных разрешения.
newfile1.png
newfile1.png (5.85 КиБ) Просмотров: 3255

newfile6.png
newfile6.png (6.06 КиБ) Просмотров: 3264

newfile7.png
newfile7.png (6.47 КиБ) Просмотров: 3216

Добавлено спустя 16 минут 58 секунд:
>из-за отсутствия лпт выбрал
понятно, хотя вроде есть готовые usb-lpt
Последний раз редактировалось linvinus 18 июн 2016, 13:55, всего редактировалось 4 раз(а).

Re: bldc-hv

ilalexey » 21 май 2011, 21:56

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

Добавлено спустя 3 минуты 9 секунд:
от сюда и дальше forum81/topic9984-45.html
лпт не моё! мы лёгких путей не ищем! :)
------------
А как поправить схему, чтобы сигнал нормальным был?

Re: bldc-hv

linvinus » 21 май 2011, 22:25

Проще не схему а программу,
поменяй значения в программе
#define INT1_RISING 0x08 // rising edge triggers INT1

#define INT1_FALLING 0x0C // falling edge triggers INT1

на
#define INT1_RISING 0x0С // rising edge triggers INT1
#define INT1_FALLING 0x08 // falling edge triggers INT1
в файле rcimp.h

Более красиво, конечно, не менять значения а найти в коде везде где INT1_RISING заменить на INT1_FALLING и наоборот.

Если схемно, то перед Q1 поставить последовательно второй такой же транзистор с такими же резисторами в базе и коллекторе.
Транзистор по своему функционалу инвертор.

Добавлено спустя 16 минут 6 секунд:
Схемно вариант 2, включить светодиод оптрона не последовательно с транзистором а параллельно.

Т.е. вывод 2 оптрона отключить от транзистора и посадить на землю IMP_GND, а освободившийся вывод транзистора подключить к первой ноге оптрона, т.е. там будет Т-образное соединение.
Тогда диод будет гореть когда транзистор закрыт. и погаснет когда транзистор откроется, но для перестраховки я бы увеличил сопротивление R33 на 100 Ом, зависит от напряжения питания на выводе IMP_PLUS.
Нужно чтобы резистора было достаточно чтобы светил диод, и не перегревался транзистор.
Т.к. когда транзистор откроется весь ток пойдёт через транзистор, и единственной нагрузкой будет резистор.
I=U/R из документации ток коллектора 100мА максимум, т.е. лучше 50мА, при входном напряжении 5в
получаем R=U/I=5/0.05=100 Ом, значит резистора 220 Ом должно хватить
Последний раз редактировалось linvinus 21 май 2011, 22:56, всего редактировалось 2 раз(а).

Re: bldc-hv

ilalexey » 21 май 2011, 22:30

так?
Вложения
impuls.PNG

Re: bldc-hv

linvinus » 21 май 2011, 22:34

нет, нужен ещё один резистор на коллектор Q2 , т.е. IMP_PLUS через резистор на коллектор Q2.
я выше другой вариант предложил.

Re: bldc-hv

ilalexey » 21 май 2011, 22:47

увидел. ты мне столько инфы накидал.. буду переваривать завтра)

Re: bldc-hv

linvinus » 21 май 2011, 22:54

Ок :)
Смотри что проще, скальпелем поработать или второй транзистор взгромоздить.

Re: bldc-hv

ilalexey » 21 май 2011, 22:57

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

Re: bldc-hv

linvinus » 21 май 2011, 23:14

Это будет сложнее, посмотри статью http://easyelectronics.ru/zvukovaya-kar ... atora.html
там в комментах была ссылка на подборку программ.

Re: bldc-hv

ilalexey » 22 май 2011, 00:36

так?
Вложения
impuls_1.PNG

Re: bldc-hv

linvinus » 22 май 2011, 13:13

Да.

Добавлено спустя 1 час 16 минут 54 секунды:
Я запустил BLDC по схеме http://mikrokopter.de/ucwiki/BL-Ctrl_An ... ltplan.gif
Отличие в том что может использоваться аппаратный шим на верхних транзисторах.
программа та же, только схема переключение исправлена чтобы для ШИМ использовать только верхние транзисторы.
В этой схеме конденсаторы С1,С2,С4 по 100nF обязательны.
На мой взгляд эта схема более удачна и менее капризна.
Но т.к. ПО там не GPL, немного изменив, можно использовать программу из BLDC-HV.

Как видно тут более понятные и чёткие моменты переключения.
CH1 - точка MITTEL (усреднение по немецки)
CH2 - NULL_A

newfile12.png
newfile12.png (9.67 КиБ) Просмотров: 3266

Вот диаграммы аналогичные предыдущим, момент тот же.
newfile9.png
newfile9.png (7.92 КиБ) Просмотров: 3260

newfile10.png
newfile10.png (6.43 КиБ) Просмотров: 3261

newfile11.png
newfile11.png (5.38 КиБ) Просмотров: 3264


Добавлено спустя 52 минуты 40 секунд:
Вот и видео ,
на видео запечатлён "весь" мой контроллер :))



Добавлено спустя 43 минуты 31 секунду:
Забавно, но этот делитель работает и с оригинальной схемой и программой :)
И диаграммы интересные
newfile13.png
newfile13.png (8.68 КиБ) Просмотров: 3257

На более высоких оборотах:
newfile14.png
newfile14.png (9.63 КиБ) Просмотров: 3251

И ещё больше обороты, в точке NULL_A всё более пилообразные линии.
newfile15.png
newfile15.png (9.34 КиБ) Просмотров: 3257
Последний раз редактировалось linvinus 18 июн 2016, 14:01, всего редактировалось 1 раз.

Re: bldc-hv

ilalexey » 22 май 2011, 20:08

колоссальная работа проделана! :good:
с меня магарыч (правда даже не представляю какой) :)
----------------
после неудачных вариантов тестеров решил на тиньке2313 сворганить(завалялась уже подпаяная к програм_штекеру). http://winavr.scienceprog.com/example-a ... g-avr.html
пока выдаёт странное, но играться так проще.

Добавлено спустя 26 минут 15 секунд:
протеус + винавр проекты
Вложения
servo_tester_2313.zip
(19.8 КиБ) Скачиваний: 0
6.gif
6.gif (5.87 КиБ) Просмотров: 5244


Rambler\'s Top100 Mail.ru counter