roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 30 июн 2015, 22:30 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
так может просто рядом поставить старую версию?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 30 июн 2015, 22:39 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
и что это даст?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 30 июн 2015, 22:57 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Очевидно - если на старой версии проблем не было, то и собирать нужно старой версией.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 30 июн 2015, 23:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Nesenin писал(а):
-> Вот тут у тебя 1650 байт только. Нахрена это?
ну дык данные копятся, потом передаются.
->У меня atmega168(5v, 16MHz)
ну вот объем данных нам важен. больше лучше. по крайней мере 550 лучше 300

Если объем данных важен, я бы на отсечку от оптопары вместо полного массива сделал усеченый и заносил туда индексы. Если я правильно считаю, раз в 10 можно объем этого массива сократить.
А на сами данные поставить колцевые буферы и слать данные по мере их поступления, а не ждать заполнения массива.

Добавлено спустя 16 секунд:
holomrn писал(а):
Очевидно - если на старой версии проблем не было, то и собирать нужно старой версией.

ггггг
нет :-)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 01 июл 2015, 09:16 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1344
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
данные поступают с частотой 3200Гц это сильно быстрее скорости отправки в порт.и что важно стабильная синхронизация по акселерометру.это нам дает после преобразовани Фурье достоверные данные по амплитудам частот.спектр получается до 1600гц. может конечно 3200 с избытком и хватит скорости поменьше именно под резонансный метод (рабочий диапазон выделил как 100гц эт соотвественно до 6000об\мин на практике у меня до 900об\мин рабочие обороты). прост когда я начинал с курения стороннего проекта там было внимание на макс частоте.
а в программировании я ж профан. улучшайте


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая балансировка ВМГ стенд
СообщениеДобавлено: 12 июл 2015, 21:01 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1344
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
хм. для проверки скачал последнюю среду разработки при компиляции под atmega328 ругается что много оперативки используем. а в старой версии(1.0.5) все было норм. лечится изменением количества замеров #define MAX_SAMPLES 550 -вместо 550 значений поставьте 400
хотя некоторые говорят что заливается все равно не взирая на ругань


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Балансировка мотора с пропеллером на стенде
СообщениеДобавлено: 02 май 2017, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1344
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
я запилил немного инфы по двух плоскостной балансировке

скопипастю сюда текст
Цитата:
Ссылки на комплектуху есть в описании к видео.
Качаем архив тут https://yadi.sk/d/AsvwOnThV3siT Two Plane Balancing.rar
Сперва прошиваем плату с stm32 по статье https://geektimes.ru/post/277928/
Заливаем код из папки arduino.
Датчики цепляем на аналоговые входы A0, A1.
Датчик оборотов либо из прошлой статьи либо тахометр (цена меньше 600руб) на PB9.
Модернизированная програмка имеет название "Two Planes Balancing — копия".
Для запуска нужны 2013 LabVIEW+VISA+Sound and Vibration модули.
Получаем результат.

Немного про тонкости реализации.
Акселерометры аналоговые. При отсутсвии ускорения они выдают половину питающего напряжения.
То есть при 5в будет 2.5в. К этому надо стремиться при расположении датчиков.
АЦП у STM 12 битный. То есть максимальные цифры 4095. При 0 будет 2048, а для програмки надо плюсовые и отрицательные значения.
Посему в коде есть коррекция. см. код https://fotki.yandex.ru/next/users/emil ... iew/878099
Отнимаем от значений эти числа. Еще тут константой 1300 задается колличество точек. Если в коде arduino
поменять, то и в коде программы надо менять.
Еще тут данные идут сплошным потоком в результате чего может быть потеря порядка. Происходит не часто, посему я не стал делать маркеров для синхронизации. Кому надо изменит, благо весь код открыт.

Если вы балансируете раздельные детали, все будет зависеть от точности последующих установок.
Любые изменения в системе влияют. Смещение деталек на микрометры влияют. Нельзя просто снять пропеллер и поставить его обратно что б балансировку не увело. Нельзя где то что то подклеить или соскоблить без последствий. Счет идет на сотые грамма. Весы для замеров грузиков нужны с точностью 0.01гр и ниже.

PS. В сети есть векторные калькуляторы http://oookin.ru/soft.html Туда можно подставлять значения магнитуды и углов и считать всякие полезные вещи. Ссылка на оригинальный проект http://www.ni.com/example/12500/en/

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Балансировка мотора с пропеллером на стенде
СообщениеДобавлено: 27 фев 2025, 13:51 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1344
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
тут https://oookin.ru/balstandiy.htm качаем иснтрукцию как делать "балансировочные станки"
автор В.Д Фельдман. очень годная инфа.


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

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


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

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


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

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