PDA

Просмотр полной версии : Шаговые двигатели в П-контуре



Страницы : 1 2 [3] 4 5

dl4tnr
21.10.2015, 21:33
вот кому интересно самые дешёвые LCD 128х64 что я нашёл.
http://www.banggood.com/12864-128-x-64-Graphic-Symbol-Font-LCD-Display-Module-For-Arduino-p-998855.html

EW3MM
28.10.2015, 21:02
Приветствую.
Прилетели сервы из Китая.
Потребляют заметно больше, чем те, с которыми я начинал. Пришлось отказаться от LM2941 и заменить ее классикой LM7805. Коммутацию напряжения для работы защиты организовал банально - с помощью реле.
Еще раз доработал ПО и сегодня начал разбирать AMERITRON ))). Установку серв решил сделать с расчетом на то, чтобы в случае неудачи собрать УМ обратно в том виде, в каком он был до "издевательств".
Поскольку передняя панель состоит из двух - фальш и несущая корпуса, снял фальш, демонтировал верньеры с КПЕ, разобрал галетник на половину. Далее смело просверлил переднюю панель и поставил 3 сервы. С виду получилось неплохо.
Далее (это важно!):
Решил конкретно слесарить в гараже. Гараж у меня в доме - отапливается, но все равно прохладнее. Подключил электронику - все на соплях, но работает. Решил перекурить - открыл ворота - курю - становится холоднее....
И тут приплыли - сервы "подмерзли" и все настройки съехали, причем на градусов 20.
Пошел в дом - разобрал серву, дал ШИМ, ложу паяльник на KC2462 (тот самый контроллер), теплообмен плохой, но ему достаточно - 10 сек угол -30 градусов!!! Подул феном (100 гр) на корпус сервы (собранной) - посчитал до пяти - уехала.....Вот такая неожиданная проблема с китайским гуавном.
Я расстроен. :cry:
Но все же выкладываю последние труды. Исходник в том числе (хэдэры использую не по назначению - программисты поймут).
А также, небольшое видео работы.
https://youtu.be/mzv90x-Nob8

dl4tnr
28.10.2015, 21:25
Спасибо Сергей за труды!
на каком языке написана программа? и фузы - если можно скриншот, какие надо выставлять.
сейчас пока жду детали с Китая.

EW3MM
28.10.2015, 21:57
на каком языке написана программа? и фузы
Язык Си. Понятие фузы к продукции Microchip не применительно. Конфигурация уже задана в файле прошивки (см. архив) с расширением hex.

R2DHG
29.10.2015, 03:00
Пошел в дом - разобрал серву, дал ШИМ, ложу паяльник на KC2462 (тот самый контроллер), теплообмен плохой, но ему достаточно - 10 сек угол -30 градусов!!! Подул феном (100 гр) на корпус сервы (собранной) - посчитал до пяти - уехала.....Вот такая неожиданная проблема с китайским гуавном.
Однако... интересно, там "шимоизмеритель" уезжает или что нибудь другое. Бывают цифровые сервомашинки - там вроде не должно быть такого если описанию верить, правда они дороже и выбор меньше.

Гриша Вольный
29.10.2015, 08:46
Это просто бракованные серво делали модели самолетов и летали при -3 градусах мороза разброс практически был у всех примерно около 2 градусов это логика но цифровые очень надежные прошлом году летали при -23 и полет нормальный одно очень плохо их цена где температурный баланс соблюден

ВОТЯ
29.10.2015, 09:22
Гриша Вольный, Знаки препинания расставлять-религия не позволяет? Людей то уважайте.

Гриша Вольный
29.10.2015, 09:26
На клавиатуре нот бука не работает не запятая не точка А религия здесь то причем !!!!!!!

dl4tnr
29.10.2015, 09:52
по форумам пробежался, многие моделисты, особенно железнодорожники жалуются на температурную неточность аналоговых сервоприводов. (analog servo Temperaturdrift )
выход предлагают перейти на цифровые сервоприводы.

небольшое сравнение приводов.
Googl перевод: https://translate.google.com/translate?sl=auto&tl=ru&js=y&prev=_t&hl=de&ie=UTF-8&u=http%3A%2F%2Fwww.o pendcc.de%2Felektron ik%2Fopendecoder%2Fs ervo_erfahrungen.htm l&edit-text=&act=urlhttps://translate.google.com/translate?sl=auto&tl=ru&js=y&prev=_t&hl=de&ie=UTF-8&u=http%3A%2F%2Fwww.o pendcc.de%2Felektron ik%2Fopendecoder%2Fs ervo_erfahrungen.htm l&edit-text=&act=url

EW3MM
29.10.2015, 10:56
там "шимоизмеритель" уезжает или что нибудь другое.
Логично предположить, что именно он.

Бывают цифровые сервомашинки
Интересно, как их отличить на али ? У чинцев там все digital )))

Это просто бракованные серво
Не думаю. Есть серва от другого продавца, купленная год назад - с ней та же фигня. Хотя и не исключаю, что брак - достаточно посмотреть на цену. ))

EW3MM
29.10.2015, 13:30
цифровые очень надежные
Видимо речь идет о таких
http://www.aliexpress.com/item/Wholesale-1pcs-100-Original-Power-HD-LF-20MG-20KG-Digital-Servo-HM-Cars-Aerial-Robot-Head/32280552721.html?spm =2114.01020208.3.2.u Fg0gW&ws_ab_test=searchweb 201556_7_71_72_73_74 _75,searchweb201527_ 5,searchweb201560_9

Working frequence: 1520μs / 333hz

R2DHG
29.10.2015, 13:36
Интересно, как их отличить на али ? У чинцев там все digital )))

Я бы попробовал так - "пробить" модель на форумах моделистов или в хорошем магазине, а потом искать на али по номеру модели. Я какие то брал пару самых простых и мелких разновидностей - не было "digital". Если эти плывущие не нужны - можно попробовать раскурочить и управлять напрямую с мк :-P В программе можно оформить отдельным классом или функцией, аналогичной стандартным чтобы можно было легко перейти потом на стандартные.

RN3GP
29.10.2015, 13:44
Вот такая неожиданная проблема с китайским гуавном.

Неожиданная, ли?

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

Вы ответили """Менять раз в год - зато цена копеечная"""

http://www.cqham.ru/forum/showthread.php?15611-Шаговые-двигатели-в-П-контуре&p=1161435&viewfull=1#post11614 35

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

EW3MM
29.10.2015, 16:28
Неожиданная, ли?
На самом деле даже более, чем неожиданная.
Как бы там ни было с китайцами, но о такой проблеме даже подумать не мог. Нестабильность хотя бы 5 градусов - еще ладно, но не 30 же....
В данный момент в голове зреет мысль использовать шаговики, причем те, которые делались "на совесть" в былые времена. Другими словами - шаговики из древних принтеров.

позиционирование исходного положения в начале каждого старта перестройки
Да, именно так и хотелось бы. Сначала в "0" по оптическому "концевику", затем считаем шаги. И так каждый раз при перестройке.

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

R2DHG
29.10.2015, 16:35
Да, именно так и хотелось бы. Сначала в "0" по оптическому "концевику", затем считаем шаги. И так каждый раз при перестройке.

Можно просто упор поставить и не выдавать на движок такую мощность чтобы все с корнем повыдирал, крутим долго в сторону упора и считаем, что 0.

dl4tnr
29.10.2015, 18:15
использовать шаговики идея хорошая но, если через "0" по оптическому "концевику" то токосъёмники на конденсаторах и особенно на вариометрах сотрутся а ноль.
если делать то с абсолютным энкодером но только не каждый может написать программу.

вот посмотрите интересное видео.
https://www.youtube.com/watch?v=ZYu3hsRD85Q

VA6AM
29.10.2015, 18:22
использовать шаговики идея хорошая но, если через "0" по оптическому "концевику" то токосъёмники на конденсаторах и особенно на вариометрах сотрутся а ноль.
если делать то с абсолютным энкодером пот только не каждый может написать программу.

а что ещё есть из датчиков для определения азимута?
вон 4O3A продаёт для антенн штучку...на бум прикрутил и всё
есть что-то современное, чтобы точно позицию определяло?
мне через 0 или два нуля тоже не нравится
или надо как ACOM датчики фазы ставить и настраивать

dl4tnr
29.10.2015, 19:05
Сергей посмотрите ссылки может чем нибудь поможет.

https://brainy-bits.com/tutorials/stepper-motor-rotary-encoder-p1/

https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-2/

(https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-3/)https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-3/

(https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-3/)https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-4/
(https://brainy-bits.com/tutorials/nema-motor-with-rotary-encoder-part-4/)
(https://brainy-bits.com/tutorials/)https://brainy-bits.com/tutorials/

(https://brainy-bits.com/tutorials/)

ГРАНИТ
29.10.2015, 19:08
Вот такая подобная хренька...токма дороговато стоит. Хотя мож уже подешевели чуток.
215387

dl4tnr
29.10.2015, 20:14
Вот такая подобная хренька...токма дороговато стоит. Хотя мож уже подешевели чуток.
у такой хреновине есть очень большой плюс. Магнитик крепиться непосредственно на ось конденсатора, конденсатор соединяется с шановиком через зубчатый ремень. Устанавливается ручка настройки непосредственно на оси шагового мотора.
Плюс в том что настраиваем конденсатор на нужное положение жмём кнопку запомнить и прописывается в память положение энкодера.
Точность у таких энкодеров очень высокая.
смотрим видео: https://www.youtube.com/watch?v=ckn7fBKqSyI

us8isy
29.10.2015, 20:38
Мужики в этой теме #158 я выложил свой проект для ШД, всё работает, проверено.

dl4tnr
29.10.2015, 20:42
Видео в студию.

ГРАНИТ
29.10.2015, 20:51
у такой хреновине есть очень большой плюс. Да кто бы спорил, только есть один "минусик" - ценничек:smile: Если только поискать среди его собратьев, более дешевый энкодер с меньшей точностью, ну хотя бы по 1 градусу или по 0.5 градуса.

us8isy
29.10.2015, 20:56
Видео нет,есть фотки . Это будет антенный тюнер .
Всё работает, нет индуктивности.

VA6AM
29.10.2015, 21:03
схема простая
а вот коды бы надо, чтобы под себя править

us8isy
29.10.2015, 21:09
Можно и исходник , хочу по интересоваться что хотите править?

EW3MM
29.10.2015, 21:13
Можно просто упор поставить
С датчиком более гуманно по отношению к КПЕ.

токосъёмники на конденсаторах и особенно на вариометрах сотрутся а ноль.
Не думаю. Вращать можно медленно. Посмотрите, как ACOM быстро гоняет КПЕ - и никто не парится насчет токосъемников.

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

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

VA6AM
29.10.2015, 21:24
Насколько я понимаю, ACOM настраивает контур...может память и есть, но там всё стоит чтобы строить, а не считать шаги...и это правильно, антенна и её параметры меняются и без автоматики придётся всё равно руками переключать(если антенны две или погода...)


Можно и исходник , хочу по интересоваться что хотите править?

например, если антенны две, одну по умолчанию, а вторая руками..т.е два блока памяти на диапазон...а может ещё и SSB\CW...да много чего
если есть исходники было бы интересно посмотреть и может взять за основу

вы интересно спланировали свой тюнер
обычно шестерёнки внутрь, а вы моторы туда

us8isy
29.10.2015, 21:44
Этот проект совместная работа,моя материализация в железо,моего товарища программа.
Но исходник можно , проект мы не делали закрытым,единственна я просьба делится
своими идеями.

VA6AM
29.10.2015, 21:51
спасибо
я вообще-то самодельщиков люблю и сам такой
всегда рад и помочь и поучавствовать

us8isy
29.10.2015, 21:58
VA6AM, Всегда рады помочь своим собратьям.

dl4tnr
29.10.2015, 21:59
Владимир, спасибо за разработку
видео конечно хотелось бы посмотреть.
раньше много схем повторял, а сейчас со временем туго желаний много хочется уже конкретно собирать то что подходит.
если можно ещё печатку в форманте lay

us8isy
29.10.2015, 23:05
dl4tnr,Можно и печатку,правда в PCAD 2002. В lay не работаю , не нравиться ,на работе только в PCAD -е работаем
привычка .

dl4tnr
29.10.2015, 23:13
Владимир,
пожалуйста напишите процесс настройки с момента первого включения.
и для чего разъём XP4 / XP5

us8isy
29.10.2015, 23:31
dl4tnr,Не всё сразу как бы тоже не свободный художник,по степенно разберёмся по мере поступления вопросов.
Так ХР4/ХР5 датчики начального положения КПЕ

us8isy
30.10.2015, 07:43
dl4tnr,Пока прочтите этот док.Фоток откопал по этому проекту

RT1O
30.10.2015, 08:54
Начал было делать, но поймал творческую депрессию ((
Все крутится вертится, на этом пока и замерло, увы...

UA3YOB
30.10.2015, 10:43
dl4tnr,Пока прочтите этот док.Фоток откопал по этому проекту

А в каком формате ваш файл READ. архив открывается а там файл в неизвестном формате!

us8isy
30.10.2015, 10:50
открывается БЛОКНОТОМ шрифт Terminal

dl4tnr
30.10.2015, 11:14
us8isy,
я так понял что автоматика привязана к программе " PowerSDR " и без компьютера работать не сможет?

Serg
30.10.2015, 11:17
Все крутится вертится

Это самодельные валкодеры, а как они находят начальную позицию?

us8isy
30.10.2015, 11:36
dl4tnr, Проект действительно разрабатывался под PowerSDR управление по САТ команды KENWOOD,так что с ТРХ KENWOOD должно работать
не проверял, нет возможности.Но всё можно я думаю решить ,убрать МС FT232BL преобразователь USB/UART, поставить например MAX232 .

dl4tnr
30.10.2015, 12:13
us8isy, жаль что у меня нет KENWOOD.
а есть возможность сделать независимое управление от трансивера? Например кнопочное.

us8isy
30.10.2015, 13:18
dl4tnr,
Не могу понять как без управления от трансивера? Как я понял мы здесь PA автомат строим?

dl4tnr
30.10.2015, 13:32
ну например не надо забывать, что у некоторых ещё ламповые трансиверы есть.
и если есть кнопочное управление то можно после легко переделать на автомат перестройки под диапазонам почти под любой трансивер.

Serg
30.10.2015, 13:35
Не могу понять как без управления от трансивера?

Нажал кнопку соответствующего бенда (или пришел сигнал "единица" от антенного коммутатора), усилок перекрутил кондеры и переключил катушку куда нужно по ранее настроенному значению.

R2DHG
30.10.2015, 15:04
Это самодельные валкодеры, а как они находят начальную позицию?
В подобном диске можно щели ближе к центру вынести, а на самом периметре риску проделать для "0" (или наоборот), другой вариант - на просвет оставляем как есть, а для поиска "0" ставим рядом оптопару на отражение (например http://www.chipdip.ru/product/ktir0821ds/) и прилепливаем что нибудь черное поглощающее между щелями шириной ~2мм. Да и вообще на отражение мне кажется удобней - щели резать не надо, сами маленькие, правда они грубоваты - тоньше 1мм не видят полоску, но в данном случае пойдет наверное.

dl4tnr
30.10.2015, 15:34
Все крутится вертится, на этом пока и замерло, увы
вы делали свой проект или решили повторить чей то?

RT1O
30.10.2015, 15:55
Это самодельные валкодеры, а как они находят начальную позицию?
Начальная позиция находится по сигналу оптического датчика. Было сделано три одинаковых диска, на ЧПУ так удобней было. Два из них модернизированы, лишние прорези закрыты, оставлены только 2 угол 180 градусов. По диску для переключателя понятно надеюсь.




вы делали свой проект или решили повторить чей то?
Я делал полностью свой проект, ничей не повторял, брал какие то основные узлы из разных схем, добавлял свое. Прототипом служил АКОМ2000, много там интересных идей сделано. Пока желание остыло, эпизодически что-то продолжаю, но темпа нет такого. Все требует времени и денег, на данный момент в этом ограничен, поэтому и заморожено. Большинство вещей в макетках.

dl4tnr
30.10.2015, 16:38
я задавался поиском схемы где применяется шаговый мотор для позиционирования с памятью на абсолютном энкодере и безрезультатно.
может кто нибудь встречал что то похожее? Например телескопа или робота технике.

R2DHG
30.10.2015, 17:32
Диск с кодом грея например + несколько оптопар (например как я выше приводил для упрощения конструкции).

http://www.avislab.com/blog/wp-content/uploads/2012/11/enkoder_absolut.png
Можно память какую "долгоиграющую" к мк прикрутить и писать туда каждый шаг, но это все равно не так надежно. Или скомбинировать этот вариант с установкой в 0 не каждый раз, а что то типа раз в день или в неделю.

VA6AM
30.10.2015, 17:55
Зачем всё усложнять?
Если надо просто иметь памяти и чтобы усилитель сам перестраивался, то всё просто и делать через Ноль...мотор ставится в ноль и оттуда в записанное в памяти число шагов влево или вправо, как короче.
Всё.
Программа проста, можно тыкать кнопку, можно любые коды и так далее для переключения.
Проект более сложный в механике, чем в самой идее програмирования.

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

R2DHG
30.10.2015, 18:07
А нам контакты жалко тереть лишний раз :-P

dl4tnr
30.10.2015, 18:11
Сергей EW3MM, уже предоставил готовый проект. Надо вот только побороть температурное вмешательство.
Может контролер KC2462 чем нибудь заменить или терморезистором компенсировать погрешность.

RT1O
30.10.2015, 18:17
Диск с кодом грея например + несколько оптопар (например как я выше приводил для упрощения конструкции).
Можно память какую "долгоиграющую" к мк прикрутить и писать туда каждый шаг, но это все равно не так надежно. Или скомбинировать этот вариант с установкой в 0 не каждый раз, а что то типа раз в день или в неделю.

Не надо мудрить с энкодерами и дисками кода Грея.
При включении усилителя калибруете по 0 (с помощью оптодатчика) каждый двигатель конденсатора а дальше считаете шаги.
Работает отменно. Единственное я поймал грабли с микрошагом 1/2 на драйвере, потом отказался от микрошага с помощью драйвера а сделал за счет передаточного на шестернях.

dl4tnr
30.10.2015, 18:24
вот видео двухлетней давности.
https://www.youtube.com/watch?v=qfnnhjqHAQE
механика проще некуда, на движках удлинена ось на них ручки настройки, на осях кондёрах должны стоять абсолют-энкодеры.
К сожалению не смогли закончить программу. Вот как должно было быть.
А) принцип работы:
включение питание: загорается светодиод один из 9 тот который горел при выключении питания, к примеру над кнопкой 6 , моторы или мотор становятся на позицию или уже стоят если их не трогали. загорается HL2 значит прибор готов к работе.

Нажимаю на одну из кнопок к примеру 2 загорелся света диод под кнопкой 2. Тухнет диод HL2. Моторы или мотор вращается по наикратчайшиму пути неважно в какую сторону и становятся на свою позицию согласно памяти кнопки ( светодиода).. Загорается HL2 прибор готов к работе.

Б) настройка:
шаговые моторы два или один вращаю рукой на нужный мне градус от 0 до 360° нажимаю на нужную мне кнопку и удерживаю 6сек для записи в память, и так все 9 кнопок. прописываю на нужные мне позиции (градусы). для визуального контроля что запись произвилась 3-4 раза моргает HL3 или заменить на пищалку 1 раз пикнул готов к работе 4 раза запись произведена.

Нажатие одно из 9 кнопок должно быть с задержкой срабатывания удержания 1,5-2 сек, если случайно нажмёшь чтоб ничего не включилось.

R2PM
30.10.2015, 19:40
Всем добое время суток!!!
В этой теме на 5 странице есть готовое проверенное и работающее устройство
на шаговых двигателях http://www.cqham.ru/forum/showthread.php?15611-%D8%E0%E3%EE%E2%FB%E 5-%E4%E2%E8%E3%E0%F2%E 5%EB%E8-%E2-%CF-%EA%EE%ED%F2%F3%F0%E 5/page5
Собирал на макете - всё работает.
Конструкция Сергея EW3MM тем то и хороша что требуется минимум механических работ и схема достаточна проста, но есть недостаток - температурная зависимость - первая мысль - термостат во внутрь платы серводвигателя, надо подумать как выйти в данной ситукции.
С уважением Виктор R2PM

dl4tnr
30.10.2015, 20:19
rd3pq, вкратце расскажите значение разъёмов SL3/ SL4/ SL5/ SL/7 SL/9 /SL10?
какой кварц должен стоять? резисторы какие?

R2PM
30.10.2015, 20:44
Павел здравствуйте!!!
Что касается разьёмов - так они все подписаны, например, SL 7 - выход режимов например линейка светодиодов (вкл, накал, анод и т.п.). Кварц - применил на 4 МГц.
Читайте схему - там практически все есть, самое главное - это прошивка, но и она есть. Удачи.
Важна сама идея - она на лицо, шаговики.

R2DHG
30.10.2015, 22:05
Да кто бы спорил, только есть один "минусик" - ценничек:smile:
300-400р если в Китае заказать, если очень надо - можно и взять. Есть еще один минусик - его не нацепишь посередине на ось, как диск, к примеру. С конца оси как раз удобно двигатель приделать, а датчик... ну разве что ШД с осями в обе стороны - тогда более менее просто.

UA3MCH
30.10.2015, 22:21
на движках удлинена ось на них ручки настройки, на осях кондёрах должны стоять абсолют-энкодеры.Если применять абсолютный энкодер, то ШД уже ни к чему. Он тем и хорош, что не нужно никаких энкодеров, кроме индекса нуля(можно, для увеличения скорости отработки, сделать промежуточные точки контроля). А с энкодером можно, даже нужно, применять обчные DC двигатели

us8isy
30.10.2015, 22:30
dl4tnr,Энкодер(AS504 0) применяли в другом проекте, валкодер для SDR.
Дорого ,для вакуумных КПЕ да.

EW3MM
31.10.2015, 00:18
Пока есть еще желание и время, продолжаю эпопею.
Собрал макет с шаговым двигателем EM-181, отталкиваясь от идеи "находить 0".
Предполагаю, что постоянно прыгать на 0 нет необходимости. В процессе изменения диапазонов считать шаги относительно предыдущего. Все же не так часто в течение работы в эфире меняются диапазоны (настройки КПЕ).
Ну а если уж закрадутся сомнения - нажать на спец.кнопку и шаговики лишний раз пересчитают шаги относительно нуля.
Набросал программу, спаял железяки. Результат на видео (снимал телефоном, качество фиговое) https://youtu.be/x75kgTbRuFI

R2DHG
31.10.2015, 01:01
А я вот нашел еще один датчик магнитный, подешевле - MLX90316 (http://www.anyma.ch/blogs/research/2010/04/07/very-nice-sensor-mlx90316-rotary-position-sensor/comment-page-1/) и есть в 8-ми ногом корпусе. Правда описание уж больно "толстое" какое то и разновидностей много, надо искать с SPI и с этим могут быть сложности.

dl4tnr
31.10.2015, 09:04
EW3MM, если отталкиваться "находить 0" то мне кажется тоже, лучше как предложил VA6AM. Ноль посередине плюс - минус считать шаги.
Из плюсов: быстрее переходит с диапазона на диапазон, сокращается износ токосъёмников.

HFuser
31.10.2015, 10:29
Не понимаю проблемы износа токосъемников. Отличие от ручной настройки только в процедуре калибровки положений роторов при первоначальном включении, да и то если координаты не фиксируются во флэш памяти. Когда неоднократно вращаете оси КПЕ туда-сюда вручную при смене диапазона никто не задумывается об износе?:smile:
По поводу пропуска шагов: выбирайте двигатель с достаточным моментом и осуществляйте плавный разгон/торможение. ШД используют любители астрономии и спутниковых антенн (см. позиционеры), так что с точностью там все в порядке.

dl4tnr
31.10.2015, 10:47
HFuser, на конденсаторах почти незаметно, а вот на вариометре от Р140 есть следы износа.

HFuser
31.10.2015, 11:11
Было бы странно, если бы их не было после десятков лет эксплуатации. Износ будет в любом случае, независимо от способа управления.

Serg
31.10.2015, 11:44
А какая проблема поставить на ось ШД или через передачу 1 к 1 (1 к 0.75) обычный, не самого паршивого качества переменный резистор для обратной связи? Большинство КПЕ крутятся только на 180 градусов. Такой вариант стоит заложить в проект, если предполагается универсальность конструкции.

LZ1VB
31.10.2015, 11:53
...Гораздо интереснее научить усилитель подстраиваться самому-погода, разные антенны, разные частоты, виды излучения, узкополосные антенны....
...Памяти остаются и услилитель их использует, но потом сам подстраивается до идеального согласования....вот такому усилителю можно доверять и поставить его в отдельной комнате.
Все это нетрудно сделать, но использовать нехорошо.
Процедура настройки автоматического усилителя такая:
Программа усилителя командует трансивера (САТ-ом) пойти на нужной частоте и начат передачи непрерывном сигналом нужной мощности. Потом проверяет что приходит на входе и если частота и мощность в норме, исполняется алгоритм настройки.
Не проблем усилителя программировать так, чтобы он делал этого на всех бандах и антенн при каждого включения. Но он не будет спрашивать QRL? а QRM-ит будет сразу.
Поэтому процесс должен быть контролируемым - оператор жмет кнопку "Настройка", а усилитель делает все остальное сам.

dl4tnr
31.10.2015, 13:17
Износ будет в любом случае, независимо от способа управления.
как обычно настраивается конденсатор или вариометр в УМ, в основном по меткам.
Если отталкиваться "находить 0" то при каждом включении, если вы последний раз работали на 1.8Mhz допустим 160° мотор прокрутит с 160° на 0° и обратно на 160° но вы планируете с утра на 28Mhz поработать и придётся программе снова крутить мотор назад например на 10°. Поэтому ресурс уменьшается в 2-3 раза, и надо учесть что мы используем не новые детали.
Поэтому если через "0" то лучше с середины диапазона, или при первом включении УМ ничего не крутится а моргает кнопка где было последние запоминание, нажали на кнопку диапазона на котором хотите поработать, моторы поехали.

ГРАНИТ
31.10.2015, 13:52
А если сделать не один датчик "калибровочной" точки, а например 3 штуки? Для диапазона 0-180гр, расположить их на углах 45 / 90 / 135 град.И "крутить" по такому алгоритму:
Включили - "мигаем", пока ничего не крутим (как бы считаем что все осталось на старом месте).
Пошла команда установить КПЕ на отметку 110гр, а по "памяти" мы якобы стоим на 60гр.
Значит надо "крутить" вперед и по "пути" должны пройти отметку 90.
Крутим-крутим...и тут БАХ - отметка 135гр :shock: (бах, потому что КПЕ "был оставлен" на 60, а на самом деле его кто-то повернул например на 93, когда питание было отключено)
Далее изюминка, так сказать - отметка 135 считывается и запоминается ("калибруемся") на каком шаге это произошло.
Далее программа должна сделать реверс, что бы вернуться назад и отсчитать от 135 (135-110=25) 25 градусов и остановиться в положении соответствующем 110град.


Таким образом, совершая не полный оборот, периодически "натыкаемся" на контрольные отметки и калибруемся на ходу. Как такой расклад?

RA4HTN
31.10.2015, 14:13
неужели это так серьезно - износ токосъемников? что реально они истираются?
кому как часто приходилось с этим сталкиваться? или это просто раз крутим вручную, поэтому не стачиваются или от автонастройки они прямо так и скончаются скоропостижно?
имхо, что-то кто-то немного преувеличивает.

RN3GP
31.10.2015, 14:44
Здесь изящное решение и позиционирования не надо, конденсатор пробегает весь круг и возвращается на мин КСВ. http://www.pa3hcm.nl/?p=336

HFuser
31.10.2015, 15:30
Все давным давно придумано до нас. С использованием инкрементального энкодера или ШД без обратной связи по положению, управляемый элемент при первом включении не имеет представления в какой области оси координат он находится. Поиск референтной точки всегда производится вращением на малой скорости только в одну определенную сторону. Поэтому предложение начинать отсчет от середины для конденсаторов с углом поворота 180 град на первый взгляд не годится.

расположить их на углах 45 / 90 / 135 град
И в чем их отличие для (условно) процессора?

периодически "натыкаемся" на контрольные отметки и калибруемся на ходу
Этот метод (коррекция потери шага) используется после первичной калибровки.

при первом включении УМ ничего не крутится а моргает кнопка где было последние запоминание, нажали на кнопку диапазона на котором хотите поработать, моторы поехали.
Если позиция исполнительного механизма запомнилась, нет никакого смысла в процедуре калибровки. И еще: по окончании калибровки процессор ожидает команды "диапазон" и вращает исполнительные механизмы именно по текущему состоянию этой команды, поэтому, если вчера мы работали на 160, а сегодня - на 28, то обойдемся без промежуточных телодвижений...

что-то кто-то немного преувеличивает
:smile:... Думаю, скорее ишак сдохнет, чем падишах.
ЗЫ. Все рассуждалки хороши на стадии зачатия, мы же в массе своей стали настолько ленивы, что даже готовое повторить не в состоянии. Людьми, выложившими здесь свои решения, алгоритмы уже продуманы и воплощены в железе.

dl4tnr
31.10.2015, 16:08
HFuser, мы же в массе своей стали настолько ленивы, что даже готовое повторить не в состоянии. Людьми, выложившими здесь свои решения, алгоритмы уже продуманы и воплощены в железе.

Не совсем так. Заказы деталей сделаны, ждём посылок.

Вот товарищ sp7pki тоже воплощал в свои конструкции автоматику, кто нибудь повторял?
http://technika.sp7pki.qrz. pl/PA_GU43B/Schemat%20sterownika %20silnika%20krokowe go.pdf
http://technika.sp7pki.qrz. pl/PA_GU43B/

ГРАНИТ
31.10.2015, 16:08
И в чем их отличие для (условно) процессора? В том что это 3 отдельных датчика и процессор "их различает, кто из них кто". До соседнего получается максимум 45 градусов поворота и "зацеп" для отсчета готов.

HFuser
31.10.2015, 16:48
3 отдельных датчика
Понятно. Повторюсь, что имея "память" позиции, калибровка выполняется один раз при первом пуске оборудования, либо после замены одного из элементов в цепи позиционирования. Смысл делать ее при каждом включении весьма сомнителен. Использование же для калибровки более одного датчика референтной точки представляется избыточным, т.к. даже с одним калибровка выполняется за те же пол-оборота ротора КПЕ/вариометра. К тому же Ваше предложение имеет две области, где начальное положение ротора не однозначно: куда вращать двигатель , если фактическое положение ротора находится в областях 0-45 или 135-180 град? Для определенности ведем речь только о секторе 0-180 .

Не совсем так. Заказы деталей сделаны, ждём посылок.
Павел, не относите на свой счет, это тенденция.

ЮРИЙ UR7TU
31.10.2015, 17:04
Парни, а можно не серьезный вопрос ? А как память в Р-140 выполнена ? В общих чертах алгоритм, не схема-техника. Почему там все не так, как надо в ногу со временем ?

HFuser
31.10.2015, 17:08
Все там в ногу со временем, только со своим. Память в Р-140 механическая, никаких чудо схем. Только обсуждение здесь Р-140 будет злостным офф-топом.

EW3MM
31.10.2015, 19:38
Ноль посередине плюс - минус считать шаги.
Из плюсов: быстрее переходит с диапазона на диапазон, сокращается износ токосъёмников.
Износ токосъемников меня вообще не интересует. Даже не вижу смысла задумываться об этом.
Считать от середины - хорошая идея. Тогда как бороться с непонятной/мертвой зоной посередине??? Двигаясь к середине с одной стороны и с другой соответственно, двигатель остановиться на разных углах, разница между которыми равна ширине шторки.

dl4tnr
31.10.2015, 19:43
ну почему не в тему, Р140 тоже имеет авт-автонастройку механическую.
Самая простая механическая настройка с памятью была у старых автомобильных приёмниках. настроил приёмник на нужную частоту, вытянул кнопку и задвинул назад, вот и весь процесс.
Вот ещё механика SEM 25:

https://www.youtube.com/watch?v=xGu1E-wwbSM

HFuser
31.10.2015, 20:40
Считать от середины - хорошая идея.
Плохая, ибо усложняет алгоритм калибровки. Имхо.

Тогда как бороться с непонятной/мертвой зоной посередине???
Если Вы про ШД или инкрементальный энкодер, то решение в лоб - сложение/вычитание половины кол-ва импульсов, укладывающихся в окне.

EW3MM
31.10.2015, 21:21
Если Вы про ШД или инкрементальный энкодер, то решение в лоб - сложение/вычитание половины кол-ва импульсов, укладывающихся в окне.
Вы меня не поняли. Посмотрите картинку.
Добавлю: бороться-то можно, но использовать этот "сектор", как рабочее положение КПЕ уже не получится. Единственный вариант - делать шторку максимально узкой - ИМХО получится ерунда.

Serg
31.10.2015, 21:55
ну почему не в тему, Р140 тоже имеет авт-автонастройку механическую.

Так как именно в пяти словах? Видел как-то в объявлениях фото этих БМЗ, там вроде какая-то галета есть, возможно она является датчиком положения ручек и потом как-то отключаются двигатели при срабатывании заданного контакта через матрицу диодов? (сразу признаюсь, схемы и описание БМЗ найти не осилил, слишком много страниц в документации сканированной и на не большем мониторе неудобно читать).

dl4tnr
31.10.2015, 21:57
Полно свободных широких промежутков настройке конденсатора которые не попадают в диапазон.
Даже если с нулём по середине то можно использовать только плюсовую или минусовую сторону, главное в программе не прописывать число шагов. Даже если конечная настройка превышает 90° или 180°. Если в программе прописать число шагов например 200 а это 1,8° шага, то шаговый двигатель с 0,9° уже будет не докручивать.

VA6AM
31.10.2015, 22:02
Если в программе прописать число шагов например 200 а это 1,8° шага, то шаговый двигатель с 0,9° уже будет не докручивать.

Для этого ставят шестерни с передачей 1:3 и точность настройки увеличивается в 3 раза.

EW3MM
31.10.2015, 22:21
шаговый двигатель с 0,9°
А разве есть такие ???
Мне всегда казалось, что 0.9 - это half step от 1.8.

dl4tnr
31.10.2015, 22:57
мне в ебей попадались 0.72° и очень редко 0.45°
http://www.oriental-motor.co.uk/Products/Stepper_motors/Stepper_motors/5phase_motors_pk/
http://www.linengineering.c om/stepper-motors/5704.aspx

HFuser
31.10.2015, 23:28
Вы меня не поняли. Посмотрите картинку.
Вероятно. Посмотрел. Еще более не понял. Не могли бы Вы пояснить словами, почему сектор нельзя использовать?

Вот товарищ sp7pki тоже воплощал в свои конструкции автоматику, кто нибудь повторял?
В этой же ветке пост 126:

Повторил на макете польскую конструкцию автоматики (http://technika.sp7pki.qrz. pl/PA_GU4...0krokowego. pdf)

EW3MM
01.11.2015, 11:21
Не могли бы Вы пояснить словами, почему сектор нельзя использовать?
Глядя на картинку: например, двигатель ищет 0 начиная слева-направо - останавливается в положении, как на картинке (слева) - ведь шторка имеет некую ширину, фотодатчик, "почувствовав" край шторки даст сработку.
И наоборот, двигаясь справа-налево остановиться как на картинке (справа). Между этими двумя положениями остается сектор, пропорциональный ширине шторки.

dl4tnr
01.11.2015, 12:00
EW3MM, да всё правильно, с нулём по середине размер шторки с одной стороны и с другой стороны это несколько шагов шаговика.
вчера поздно вечером посетила меня мысль. Сразу хочу извинится что почти все предложенные моих идей применения настройки, я предлагаю под свой усилок.
Значит про идею. механика как у меня; на моторе ось, ручка настройки, ременная передача на большое колесо (на колесе датчик "0" положения).
215608
Самая первая настройка УМ.
Усилитель настраивается обычным способом, после жмём кнопку память и моторы вращаются например против час. стрелки к "0", считая и прописывая шаги в память.
Плюсы; не надо двух енкодеров, при поломке схемы управление УМ остаётся в рабочем состоянии.

HFuser
01.11.2015, 12:13
шторка имеет некую ширину
Это ясно, я же сразу предложил очевидное решение. Я опять не понимаю, ПОЧЕМУ невозможно использовать этот сектор для УСТАНОВКИ. Допустим, что используется ШД, и в ширине сектора укладывается условно 10 шагов. Тогда при подходе с любой стороны к сектору останавливаете движение по фронту импульса с датчика и прибавляете либо вычитаете 5 импульсов для получения нулевой позиции, приходящейся точно на центр сектора, нет?
Вопрос: откуда известно в какую сторону крутить двигатель при первом включении?

EW3MM
01.11.2015, 12:38
Как бы там ни было, идея с нулем в центре мне не нравится. Я буду делать 0 в одном из крайних положений.
Также, не вижу смысла усложнять механическую часть ременными передачами с коэффициентом больше 1. Шаг 1.8 - это 100 положений - через чур острых настроек КПЕ в моем УМ не наблюдается. Думаю, будет достаточно.

us8isy
01.11.2015, 13:52
Что то я запутался в ваших рассуждениях . В нашем проекте всё технически выглядит просто,алгоритм программы сложнее этой задачей занимался мой товарищ,он профи в этом.
Попробую объяснить как это всё работает у нас.
Датчик ''0'' Точнее это датчик начальной ёмкости КПЕ (опто пара TCST2103),на валу КПЕ закреплён флажок который перекрывает световой поток когда минимальная ёмкость,всё остальное время
датчик не перекрыт.При каждом первоначальном включении тюнера ,флажок возвращается в ноль в каком бы положении не находились КПЕ и сразу же возвращается в положение сохранённое
В специальную область EEPROM контроллера (последняя частота на которой вы работали в эфире). Дальше переходите с диапазона на диапазон или переходите на другую частоту внутри
диапазона всё перестраивается не возвращаясь в ноль.Все первоначальные настройки производятся в ручном режиме и сохраняются в EEPROM .В нашем случае все диапазоны разбиты на
поддиапазоны как мы посчитали ,выше где то я выкладывал файлы анализа разбиения диапазонов на поддиапазоны и файл !Read там немного есть информации.Что касается механики ,моторы
от 5'' флопов ,шаг 1.8 градуса ,всё это крутится не на прямую хотя в начале думали закрутить именно так,редуктор:зубчаты е шкивы ,редукция 2:1,шестерни не советую по причине, высокая
точность изготовления механики и шумные.Все команды управления идут от TRX по интерфейсу CAT команды (KENWOOD) .Ну пока вроде всё.

HFuser
01.11.2015, 14:10
Именно этот алгоритм и является классическим.

us8isy
01.11.2015, 15:16
HFuser,Так и есть. Задача не сложная ,программно можно что то развивать. Что касается тококосъёма то этот алгоритм самый подходящий,строить П-контур в ручную по моему КПЕ трём сильнее.
Исходники проекта я выкладывал здесь по просьбе Павла VA6AM ,так что всё открыто пользуйтесь и развивайте ,просьба одна делитесь своими идеями.Кто то спрашивал по поводу управления локально,я думаю можно, программу надо под рихтовать ,добавить в режим настройки кнопка "SELECT" "РУЧНОЙ РЕЖИМ"

VA6AM
01.11.2015, 17:37
Также, не вижу смысла усложнять механическую часть ременными передачами с коэффициентом больше 1. Шаг 1.8 - это 100 положений - через чур острых настроек КПЕ в моем УМ не наблюдается. Думаю, будет достаточно.
Грубо будет без шестеренок
подсчитайте сами на 10м диапазоне сколько килогерц будет один скачек и все поймете

RV9CQQ
01.11.2015, 17:38
Есть где то у меня согласующее устройство от Р159. Посмотреть внимательно на схему ее. Может что и пригодится. Там так же пара моторов крутит пару кондеров переменных Может быть можно будет как то использовать сей принцип в другом месте. Сия конструкция замечательно работала на 28 и СВ. Правда мощи было всего ватт 50.

us8isy
01.11.2015, 19:36
VA6AM,Применив шкивы зубчатые с редукцией 2:1 увеличилось число шагом в 2 раза ,также можно программно сделать полушаговый режим.Я выше писал ,шестерни более сложней смонтировать
и шумные ну это моя позиция смотря у кого какие возможности.