Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Понял, и то и другое встречал в интернете. Но как то не зацепило
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Для истории добавлю диаграммы: Один и тот же момент вклюючение HC LB (компаратор следит за напряжением на А возрастающий фронт), но два разних шима. Один стандартный, шим только на нижних транзисторах, второй более навороченный, тот что корректно работает. (newfile3.png,newfile4.png,newfile5.png) рабочий вариант, три разных разрешения.
Вложение:
newfile3.png [ 5.76 КиБ | Просмотров: 3296 ]
Вложение:
newfile4.png [ 6.03 КиБ | Просмотров: 3300 ]
Вложение:
newfile5.png [ 6.47 КиБ | Просмотров: 3296 ]
(newfile1.png,newfile6.png,newfile7.png) не рабочий, три разных разрешения.
Вложение:
newfile1.png [ 5.85 КиБ | Просмотров: 3288 ]
Вложение:
newfile6.png [ 6.06 КиБ | Просмотров: 3296 ]
Вложение:
newfile7.png [ 6.47 КиБ | Просмотров: 3249 ]
Добавлено спустя 16 минут 58 секунд: >из-за отсутствия лпт выбрал понятно, хотя вроде есть готовые usb-lpt
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Последний раз редактировалось linvinus 18 июн 2016, 13:55, всего редактировалось 4 раз(а).
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
ох ну и выдержка у тебя!! ) спасибо! подал сигнал напрямую, без оптрона. начал кряхтеть и перегружать мегу. тестер спаял, но он не робет - питание наоборот кинул и кондёр бах).
Добавлено спустя 3 минуты 9 секунд: от сюда и дальше forum81/topic9984-45.html лпт не моё! мы лёгких путей не ищем! ------------ А как поправить схему, чтобы сигнал нормальным был?
на #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 Ом должно хватить
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Последний раз редактировалось linvinus 21 май 2011, 22:56, всего редактировалось 2 раз(а).
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
нет, нужен ещё один резистор на коллектор Q2 , т.е. IMP_PLUS через резистор на коллектор Q2. я выше другой вариант предложил.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Ок Смотри что проще, скальпелем поработать или второй транзистор взгромоздить.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Да.
Добавлено спустя 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 [ 9.67 КиБ | Просмотров: 3298 ]
Вот диаграммы аналогичные предыдущим, момент тот же.
Вложение:
newfile9.png [ 7.92 КиБ | Просмотров: 3296 ]
Вложение:
newfile10.png [ 6.43 КиБ | Просмотров: 3296 ]
Вложение:
newfile11.png [ 5.38 КиБ | Просмотров: 3301 ]
Добавлено спустя 52 минуты 40 секунд: Вот и видео , на видео запечатлён "весь" мой контроллер )
Добавлено спустя 43 минуты 31 секунду: Забавно, но этот делитель работает и с оригинальной схемой и программой И диаграммы интересные
Вложение:
newfile13.png [ 8.68 КиБ | Просмотров: 3295 ]
На более высоких оборотах:
Вложение:
newfile14.png [ 9.63 КиБ | Просмотров: 3288 ]
И ещё больше обороты, в точке NULL_A всё более пилообразные линии.
Вложение:
newfile15.png [ 9.34 КиБ | Просмотров: 3290 ]
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Последний раз редактировалось linvinus 18 июн 2016, 14:01, всего редактировалось 1 раз.
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
колоссальная работа проделана! с меня магарыч (правда даже не представляю какой) ---------------- после неудачных вариантов тестеров решил на тиньке2313 сворганить(завалялась уже подпаяная к програм_штекеру). http://winavr.scienceprog.com/example-a ... g-avr.html пока выдаёт странное, но играться так проще.
Добавлено спустя 26 минут 15 секунд: протеус + винавр проекты
Сейчас этот форум просматривают: Yandex [Bot] и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения