Автор Тема: Новый способ передачи данных от AS5045.  (Прочитано 16087 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн UA9FAD

  • Ветеран
  • *****
  • Сообщений: 9467
  • Репутация: +1679/-107
  • QRA: LO88AA
Re: Новый способ передачи данных от AS5045.
« Ответ #75 : 26 Январь 2021, 16:35:03 »
математика у него куцая и для микроволновых диапазонов и антенн с высоким усилением контроллер малопригоден, так как ведет "ступеньками".

Возможно дело в приводе. У меня VK5DJ, в меню установлено: пункт 14 и 15 0.1 градуса, т.е. каждая "подработка" по 0.2 градуса - это и есть "скачки" математики. Привод дает по азимуту один оборот примерно за 10 минут, но это на разогнавшемся двигателе. Во время подработки скорость двигателя раза в три-четыре меньше, т.к. он асинхронный мощностью всего 50 вт. Каждая подработка длится не более секунды. Никаких тормозов нет - всё на трении, релаксации нет. Люфт в главной шестерне 0.2 градуса, верхний подшипник скольжения диаметром 116мм и нагрузка на нем килограмм двести, здесь и выбирается болтанка. Сильный ветер может "пересилить" это трение и начинает "болтать" антенну - возникает релаксация. После нескольких колебаний трекер останавливает автосопровождение - наверное так запрограммировано. Приходится выключить автосопровождение и снова включить - он догонит пропущенное.
У UA9FA в приводе шаговый двигатель и на панели есть ручка регулировки скорости, но у него тарелка легче. У нас есть телекамеры для контроля:  если безоблачно - можно видеть погрешность наведения. Я уже писал в соседней ветке (прецизионная поворотка), что погрешность получается больше чем в даташите на AS5045 не скачками, а змейкой, плавно по синусоиде. Энкодеры у нас самодельные, настраивались без делительной головки на глазок - может в этом дело. Интересно бы посмотреть, как поведут себя AS5548 - в меню трекера есть возможность переключения на 14бит и даже на 16 бит, а прошивок для верхней PIC16 (RS232) нет. Конечно уменьшить шаг 0.1гр. не удастся, а змейку сделать более плоской хотелось бы. Хотя для моих пяти градусов главного лепестка на 1296 и так достаточно.
зы При непрерывном вращении вручную замечаю некоторое отставание показаний на индикаторе относительно камеры, но при остановке "догоняет", это не страшно, думаю не стоит обращать внимание.
 
Victor Виктор

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #76 : 26 Январь 2021, 18:34:34 »
Для устранения болтанки из за погрешности в механике ест меню 14,15 Azimuth/Elevation hysteresis
Так же эти меню используются для установки минимального шага движения антенн.
У Виктора диаграмма антенны 5 градусов, так что можно выставить чтоб антенна перемещалась каждые 2 градуса, а не каждые 0.5. 
А для уменьшения погрешности с датчика AS5045 ест (28) Encoder Averaging - Static и (29) Encoder averaging - Moving
« Последнее редактирование: 26 Январь 2021, 18:42:02 от 4Z5CP »
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #77 : 26 Январь 2021, 18:50:19 »
STM32
Чтоб только передать вниз данные с датчика - STM32 для меня это перебор.
Хотя, с другой стороны, если ничего другого нет, то конечно можно.
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1288
  • Репутация: +478/-15
  • Воронеж
  • QRA: KO91PO
Re: Новый способ передачи данных от AS5045.
« Ответ #78 : 26 Январь 2021, 19:27:40 »
Чтоб только передать вниз данные с датчика - STM32 для меня это перебор.
Хотя, с другой стороны, если ничего другого нет, то конечно можно.
Это не просто STM32, это малыш F030, 32-х битный конкурент для 8-ми биток. Если писать на Си, да еше с обертками кубами-халами-дуринами - пара формул математики со стандартными функциями и в нем память кончится не успеешь оглянуться.

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #79 : 26 Январь 2021, 19:49:08 »
это малыш F030
Понял, с STM32 имел дело только один раз, когда писал управление УМ на 23см(есть на твитере маленькое видео).
В основном работаю на AVR.

Успехов
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4455
  • Репутация: +610/-358
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Новый способ передачи данных от AS5045.
« Ответ #80 : 26 Январь 2021, 20:10:40 »
Чтоб только передать вниз данные с датчика - STM32 для меня это перебор.
Да хватит, дешевле только даром получается...

Это не просто STM32, это малыш F030, 32-х битный конкурент для 8-ми биток. Если писать на Си, да еше с обертками кубами-халами-дуринами

Выкиньте из списка ардуину, и насчет памяти и быстродействия будете приятно удивлены. Я уже привел пример ПО. Абсолютно бесплатно. Много-ли в данной задаче от кристалла надо? АЦП, пара таймеров и УАРТ.
Читаем АЦП по ДМА, с интервалом или по запросу передаем значение...

Что передаем? Сырец или угол? С какой скоростью? - вот тема.   

 
« Последнее редактирование: 26 Январь 2021, 20:58:24 от R2GKH Виталий »
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1288
  • Репутация: +478/-15
  • Воронеж
  • QRA: KO91PO
Re: Новый способ передачи данных от AS5045.
« Ответ #81 : 26 Январь 2021, 21:21:54 »
Выкиньте из списка ардуину, и насчет памяти и быстродействия будете приятно удивлены. Я уже привел пример ПО. Абсолютно бесплатно. Много-ли в данной задаче от кристалла надо? АЦП, пара таймеров и УАРТ.
Читаем АЦП по ДМА, с интервалом или по запросу передаем значение...
Что передаем? Сырец или угол? С какой скоростью? - вот тема.   
Виталий, говорю из собственного опыта. Keil, только CMSIS, обертки не использую. В программе LCD 16x2, логарифм, масштабирование и все ..... быстродействие есть, а память кончилась. Был неприятно удивлен. PIC18 справился бы с этой задачей точно не хуже. Все для своего. А для AS5045 и PIC16 будет за глаза. Свой проект делал на PIC18F14K50 для AS5045 только из-за того, что их горсть была в наличии. Вспомнил - делал еще и на PIC16.
« Последнее редактирование: 26 Январь 2021, 21:24:54 от R3KBF Петр »

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4455
  • Репутация: +610/-358
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Новый способ передачи данных от AS5045.
« Ответ #82 : 26 Январь 2021, 21:29:36 »
Петр, вот поэтому и давайте вернемся к теме, КАК ПЕРЕДАТЬ СИГНАЛ?
Платформы, их плюсы и минусы оставим на потом.  beer
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #83 : 26 Январь 2021, 21:32:54 »
Да хватит, дешевле только даром получается...
Да дело не в цене, плохо знаю этот камень да и компайлер его тоже.

Что передаем? Сырец или угол? С какой скоростью? - вот тема. 
Так смотря для чего делаете??
Под какой то контроллер - то тогда то что он требует.
А если и контроллер свой то тогда без разницы.
Я сейчас делаю контроллер поляризации антенн, так я передаю/принимаю угол на/с контроллера сервомотора, и я не использую AS5045 как энкодер для этого.

144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Онлайн UA3ATQ

  • Ветеран
  • *****
  • Сообщений: 2057
  • Репутация: +211/-21
  • QRA: KO85QV
Re: Новый способ передачи данных от AS5045.
« Ответ #84 : 27 Январь 2021, 17:16:42 »
А он может как VK5DJ  работать автономно без компа? Доплер показывает?

Автономно может, но у него есть проблема с часами, которые бегут сильно. Народ вешает гпс на порт через приблуду, которая контроллеру каждые 10 мин часики корректирует. Все есть на его странице, включая бинарники прошивок (исходников нет). Про допплер пока не смотрел - планировалось его использовать не в автономе а как обычный контроллер с PSTRotator - он там поддержан.

Найдите страничку OE5JFL - там все есть. Включая "окультуренный" вариант под ключи силовые с Али.

Но сразу скажу - контроллер уже "на пределе" по возможностям аппаратной платформы и без перспектив к развитию. Если устраивает как есть - делайте, если нет - ищите что то другое.
« Последнее редактирование: 27 Январь 2021, 17:36:47 от UA3ATQ »