roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 04:16

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




Начать новую тему Ответить на тему  [ Сообщений: 203 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 14  След.
Автор Сообщение
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 19 май 2011, 17:42 
Не в сети
Аватара пользователя

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


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

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
последний знак на мультиметрах можно не учитывать,+-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
Делать надо хорошо - плохо получится само!


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

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


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

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Ура! я разобрался!
У автора всё правильно,
кондёры 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 )

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


Последний раз редактировалось linvinus 20 май 2011, 22:45, всего редактировалось 1 раз.

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

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


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

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Вот видео как результат (обновил видео, теперь звук совпадает)
Звук не совпадает с картинкой, баг перекодировщика.Старт стабильный, я первый раз рукой полностью остановил, не ожидал, сработал рефлекс, начал вращать рукой :)
второй раз специально остановил , запускается сам по себе сторожевым псом.
Программа каждые 10 сек повышает обороты, на осциллографе видно что программа адаптируется и меняет время переключения под нагрузкой, это означает что всё работает правильно.
Ток тоже маленький.
Я программу переписал чтобы использовать только один PORTB для mosfet драйвера.
все переключения транзисторов аналогичны оригинальной схеме, т.е. во время ШИМ помогают гасить наведённую ЭДС то верхние то нижние транзисторы, это важно, т.к. нужно чтобы гафик изменения напряжения на фазах совпадал с ожиданиями компаратора.
Я не ожидал, что программный ШИМ будет работать хорошо на больших оборотах.
В общем полезный опыт.

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


Последний раз редактировалось linvinus 22 май 2011, 12:36, всего редактировалось 2 раз(а).

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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А как делал сенсинг?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


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

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Как в оригинале, компаратор который подключается к аналоговым входам, ADC0,2
Схема на предыдущей странице.
Всё подробно расписано на сайте автора.

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


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

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Вот ещё пара забавных видео, это было записано пока я разбирался с программой.
Компаратор зверская штука, Сатриани отдыхает.


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


Последний раз редактировалось linvinus 22 май 2011, 12:37, всего редактировалось 1 раз.

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

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


Вложения:
IMG_2188.jpg
IMG_2188.jpg [ 268.17 КиБ | Просмотров: 3331 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 21 май 2011, 17:10 
Не в сети
Аватара пользователя

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

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


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

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


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

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

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


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

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


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

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

А что такое сангуину?

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


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

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


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

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


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

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