roboforum.ru

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

Автоматизация микроволнового аттенюатора Д3-31

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 05 ноя 2012, 18:18

Здравствуйте, Господа!

Это моё первое сообщение на форуме. Занимаюсь я сугубо исследовательской деятельностью, изучаю свойства ферритов на СВЧ. И вот недавно столкнулся с большой проблемой автоматизации советского волноводного аттенюатора поляризационного типа Д3-31 (фото во вложении). Вот какая задача, нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная). Так, если поставить в программе на ПК определённое значение ослабления (в дБ), система автоматизации, ориентируясь на матрицу должна выставить это значение и зафиксировать его для дальнейших измерений физических параметров вещества. Так как в этом деле я новичок, то прошу Вашего наставления. Буду очень благодарен за примеры кода для данной автоматизации, быть может, кто-то встречался с проектами подобного типа, и имеет кучу полезного опыта.

З.Ы.: пробовал провернуть шкалу, сняв при этом ручку, усилие необходимое для приведения в действие шкалы прибора составляет несколько килограммов.
Вложения
CIMG0862.JPG
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение dccharacter » 05 ноя 2012, 20:34

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

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 05 ноя 2012, 21:06

dccharacter писал(а):а что там внутри? и вот эта штука с ручкой - она многооборотная?

внутри пластина из поглощающего СВЧ волны материала, и точная механика, которая очень точно ориентирует пластину внутри прямоугольного волновода 6-см диапазона длин волн.да, многоборотная, полных оборотов около 5, перестройка от 0 дБ до Inf (логарифмическая шкала).
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение Nesenin » 05 ноя 2012, 21:08

вот прям беда какая-то повсеместная, некий специалист рассказывает про свои пролемы и ни слова про то как вообще это можно состыковать с ПК. Что у этого советского чуда в качестве управляющих устройств? что в качестве обратной связи?
если надо ручку крутить, так вообще по барабану что за агрегат. ставим двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК. если на ручке какой-нибудь потенциометр, можно его же и использовать как датчик поворота.
вот эта "матрица ослаблений" откуда берется? какими средствами информация выводится?
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 05 ноя 2012, 21:24

Nesenin писал(а):вот прям беда какая-то повсеместная, некий специалист рассказывает про свои пролемы и ни слова про то как вообще это можно состыковать с ПК. Что у этого советского чуда в качестве управляющих устройств? что в качестве обратной связи?
если надо ручку крутить, так вообще по барабану что за агрегат. ставим двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК. если на ручке какой-нибудь потенциометр, можно его же и использовать как датчик поворота.
вот эта "матрица ослаблений" откуда берется? какими средствами информация выводится?

матрица ослаблений:

0 дб = олабление "0"
3 дБ = 2 раза.
5 дб = 7 раз
7 дБ = 5 раз
10 дБ = 10 раз
20 дб = 100 раз
и т.д.
Inf = полное отсутствие сигнала, обычный логарифм http://ru.wikipedia.org/wiki/Логарифм:
///
x=log_a (b) -->> a^x = b
///
все промежуточные значения по пресчету...

Из управления прибором только ручка не передней панели, тоесть то, что и по-сути нужно автоматизировать...

Добавлено спустя 7 минут 16 секунд:
Nesenin писал(а): двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК.


вот это желательно детальней, и пример с исходником прошивки если Вы уже имели похожые движки...
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение Nesenin » 05 ноя 2012, 21:25

так еще раз. что есть обратная связь?
вы пишите
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).

если в вашем устройстве только и можно крутить ручку, как ПК узнает ослабление? что он будет калибровать?
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 05 ноя 2012, 21:36

Nesenin писал(а):так еще раз. что есть обратная связь?
вы пишите
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).

если в вашем устройстве только и можно крутить ручку, как ПК узнает ослабление? что он будет калибровать?


только можно ручку крутить и смотреть на циферки и ВСЁ.

разве нельзя щитать количество шагов? а матрицу уже набрать тупой калибровкой с помощью метода тыка :)

Добавлено спустя 1 минуту 42 секунды:
Nesenin писал(а):а калибровать будет количество шагов... вправо и влево... такую схемо реально реализовать???


Добавлено спустя 3 минуты 46 секунд:
VladStakanoff писал(а):
Nesenin писал(а):имеется ввиду, идём справа налево (или наоборот), и щитаем количество шагов до упора (по редуктору), а потом пересчитываем в дБ
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение Nesenin » 05 ноя 2012, 21:41

я не понял. но вот вариант дающий возможность крутить что-то с ПК
Мотор-редуктор http://electroprivod.ru/ig-60wgm.htm
датчик хола http://electroprivod.ru/encoder.htm
блок управления к ним с выводом для ПК http://electroprivod.ru/bdc-driver_bmsd.htm
описание управлением с ПК http://electroprivod.ru/pdf/BMSD-pasp.pdf

или что то на шаговых двигателях http://electroprivod.ru/st_motor.htm они изначально предназначены для поворотов вала на строго заданный угол. электроника там же
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение dccharacter » 06 ноя 2012, 00:06

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

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение Nesenin » 06 ноя 2012, 00:29

"ПК проводит калибровку" и "ручками в него забьешь" вещи разные. если у нас калибровка это построения таблицы зависимости значению на шкале (именуемое ослаблением) от угла поворота ручки, то я не понимаю термин "калибровка". причем написано же "при старте системе ПК проводил калибровку". шкала то механически жестко связана. 1 раз эту связь описать нельзя? зачем при старте что то калибровать? программно описать соответствие шкалы и угла поворота ручки нужно на стадии написания ПО.

Добавлено спустя 7 минут 44 секунды:
вот если бы у устройства был бы какой то выходной показатель, который хоть и зависел бы от угла поворота ручки, но зависимость менялась бы, тогда да - автоматизировать составления новой таблицы зависимостей было бы очень полезным. особенно когда это надо делать при каждом старте системы.
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение TomaT » 06 ноя 2012, 13:00

Наводящий вопрос, с детекторной головы куда сигнал заведен, на комп через АЦП или просто на показометр?
Аватара пользователя
TomaT
 
Сообщения: 354
Зарегистрирован: 25 июл 2007, 10:38
Откуда: Москва (Троицк, МО)
ФИО: Антон Миронов

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 06 ноя 2012, 22:53

Nesenin писал(а):"ПК проводит калибровку" и "ручками в него забьешь" вещи разные. если у нас калибровка это построения таблицы зависимости значению на шкале (именуемое ослаблением) от угла поворота ручки, то я не понимаю термин "калибровка". причем написано же "при старте системе ПК проводил калибровку". шкала то механически жестко связана. 1 раз эту связь описать нельзя? зачем при старте что то калибровать? программно описать соответствие шкалы и угла поворота ручки нужно на стадии написания ПО.

Добавлено спустя 7 минут 44 секунды:
вот если бы у устройства был бы какой то выходной показатель, который хоть и зависел бы от угла поворота ручки, но зависимость менялась бы, тогда да - автоматизировать составления новой таблицы зависимостей было бы очень полезным. особенно когда это надо делать при каждом старте системы.


программно можно придумать что угодно, тут с железом нужно правильно определиться...

Добавлено спустя 11 минут 28 секунд:
dccharacter писал(а):несенин, ну какая тебе разница, что там на шкале. ПК узнает просто из таблицы, которую ты ручками в него забьешь.
надо повесить вместо ручки шестерню большого диаметра и моторчик достаточно сильный. Обратную связь сделать на фотоэлементах или спец-микросхемах
В общем сделать можно, но если вы вообще в этом ничего не понимаете, то лучше закажите работу тому, кто понимает.


а как же любовь к искуству Самоделкина? :)
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение dccharacter » 06 ноя 2012, 22:55

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

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение VladStakanoff » 06 ноя 2012, 23:14

dccharacter писал(а):Искусство Самоделкина подразумевает наличие искусства Саможелалкина, Самоискалкина и Самочиталкина


но наличие кода-примера для заправки шаговика да ещё на С++, только пойдёт на пользу...

Добавлено спустя 7 минут 54 секунды:
TomaT писал(а):Наводящий вопрос, с детекторной головы куда сигнал заведен, на комп через АЦП или просто на показометр?


схема установки во вложении. можно, конечно через ответвитель Pasternak выводить и сразу калибровать по мощности, но жалко её терять (даже -20 дБ), так как Г4-81 максимум 20 мВт дает... :cry:

очень хорошо, что осцил с web-интерфэйсом и можно задействовать LabView, но как видите для полной автоматизации нужно чтобы основные ручки крутились тоже машиной, допустим длительность и задержку сигналов можно менять задаточным генератором с помощью того же LabView, но есть же ещё и 4-е аттенюатора, и все разные так как разные СВЧ частоты подводятся к образцу и отводятся от него...
Вложения
sxema.JPG
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Автоматизация микроволнового аттенюатора Д3-31

Сообщение denim » 08 ноя 2012, 15:33

не, ну с таким подходом только за деньги
так то
denim
 
Сообщения: 280
Зарегистрирован: 12 окт 2012, 13:32
Откуда: Sevastopol

След.

Вернуться в Готовые модули

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

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