roboforum.ru

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

bldc-hv

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Re: bldc-hv

Сообщение ilalexey » 19 май 2011, 17:42

10.2 на kондёре. только почемуто скачет с 10.2 до 10.38
----------
подал 24в. стало стабильно 12в
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 20 май 2011, 19:02

последний знак на мультиметрах можно не учитывать,+-100мВ это хороший показатель.
лучше поиграть номиналами резисторов.

Я нашёл ещё один проект http://www.mikrokopter.de/ucwiki/en/BL-Ctrl_Manual
но там лицензия не GPL.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 20 май 2011, 21:20

Этот проект знаю. Готовое не охота в топку кидать.
Тема эта так зацепила, что решил копать глубже. Буду с дуинами играться)
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 20 май 2011, 21:32

Ура! я разобрался!
У автора всё правильно,
кондёры C9,C10,C11 не нужны
резисторы R24,R25,R26,R28 не нужны
Главное, чтобы BEMF_REF == max(BEMF_[A,B,C])/2
Когда резисторами игрался перепутал BEMF_A BEMF_C местами (у меня на рассыпухе),
поэтому было само возбуждение, компаратор не то ловил.
Всё работает как на последнем графике,http://rmmx.gmxhome.de/bldchv/english/pwm.html
Нужно компаратором поймать точки, которые пунктирной линией обозначены, между 0,1 и 6,7 (гавное от правильной фазы :D )
Последний раз редактировалось linvinus 20 май 2011, 22:45, всего редактировалось 1 раз.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 20 май 2011, 21:56

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

Re: bldc-hv

Сообщение linvinus » 20 май 2011, 22:06

Вот видео как результат (обновил видео, теперь звук совпадает)
Звук не совпадает с картинкой, баг перекодировщика.Старт стабильный, я первый раз рукой полностью остановил, не ожидал, сработал рефлекс, начал вращать рукой :)
второй раз специально остановил , запускается сам по себе сторожевым псом.
Программа каждые 10 сек повышает обороты, на осциллографе видно что программа адаптируется и меняет время переключения под нагрузкой, это означает что всё работает правильно.
Ток тоже маленький.
Я программу переписал чтобы использовать только один PORTB для mosfet драйвера.
все переключения транзисторов аналогичны оригинальной схеме, т.е. во время ШИМ помогают гасить наведённую ЭДС то верхние то нижние транзисторы, это важно, т.к. нужно чтобы гафик изменения напряжения на фазах совпадал с ожиданиями компаратора.
Я не ожидал, что программный ШИМ будет работать хорошо на больших оборотах.
В общем полезный опыт.
Последний раз редактировалось linvinus 22 май 2011, 12:36, всего редактировалось 2 раз(а).
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение dccharacter » 20 май 2011, 22:36

А как делал сенсинг?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: bldc-hv

Сообщение linvinus » 20 май 2011, 22:45

Как в оригинале, компаратор который подключается к аналоговым входам, ADC0,2
Схема на предыдущей странице.
Всё подробно расписано на сайте автора.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение linvinus » 21 май 2011, 13:26

Вот ещё пара забавных видео, это было записано пока я разбирался с программой.
Компаратор зверская штука, Сатриани отдыхает.

Последний раз редактировалось linvinus 22 май 2011, 12:37, всего редактировалось 1 раз.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 21 май 2011, 13:52

Хай. Резисторы и кондёры выпаял. Молчит, но вал крутить трудней стало. Сейчас спаяю новый тестер, посмотрим. Влад говорил, там сигнал с сервотестера инвертированный (где оптрон стоит). хз.
Вложения
IMG_2188.jpg
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 21 май 2011, 17:10

Молчит т.к. он ждёт импульс, если проверку на импульсы отключить то он запустит процедуру старта, а затем свободные обороты на минимальной скорости. Какие строки комментировать я писал выше.
Если трудности с компилятором, могу выложить скомпилированную прошивку с этими изменениями.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 21 май 2011, 17:21

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

Re: bldc-hv

Сообщение linvinus » 21 май 2011, 17:38

Понятно, тогда желаю побыстрее разобраться.
На видео видно как под нагрузкой проседают обороты, для фрезера важны обороты и подача, если режим не оптимальный то будут вибрации и неровный рез, так что прошивку лучше будет дополнить пид регулятором скорости.
И какой нибудь выход для кад программы, чтобы та была в курсе работает двигатель или нет.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 21 май 2011, 17:49

дополнить прошивку мне врядли скоро удастся. а софт не мудрёный - только и умеет ж-код отправлять на сангвину. это думаю в ней(сангвине) нужно дописывать.
----------
ктати, когда затеял эту штуку к репрапу, была мысль сделать проверку на работу шпинделя(когда поумнею :) ).
вот только недавно столкнулся с этой проблемой. двиг молчит, а подача идёт. кнопки останова не подключены. сидишь и наблюдаешь, как сверло 0.3 медленно ломается. а если и есть та кнопка, а ты не рядом..
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 21 май 2011, 18:02

>Влад говорил, там сигнал с сервотестера инвертированный (где оптрон стоит). хз.
Сигнал инвертированный, но программа ожидает что начало импульса MCUCR |= INT1_RISING; , т.е. не инвертированный, для этого на вход оптрона нужно подавать инвертированный сигнал, или править программу.
Здесь я автора не понял, может программа была написана до установки оптрона?

А что такое сангуину?
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Пред.След.

Вернуться в Электроника, электротехника

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

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