roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 11:41

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 18:18 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2012, 17:02
Сообщения: 10
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++
Здравствуйте, Господа!

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

З.Ы.: пробовал провернуть шкалу, сняв при этом ручку, усилие необходимое для приведения в действие шкалы прибора составляет несколько килограммов.


Вложения:
CIMG0862.JPG
CIMG0862.JPG [ 635.13 КиБ | Просмотров: 2482 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 20:34 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:06 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2012, 17:02
Сообщения: 10
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++
dccharacter писал(а):
а что там внутри? и вот эта штука с ручкой - она многооборотная?

внутри пластина из поглощающего СВЧ волны материала, и точная механика, которая очень точно ориентирует пластину внутри прямоугольного волновода 6-см диапазона длин волн.да, многоборотная, полных оборотов около 5, перестройка от 0 дБ до Inf (логарифмическая шкала).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:08 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2012, 17:02
Сообщения: 10
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++
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 писал(а):
двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК.


вот это желательно детальней, и пример с исходником прошивки если Вы уже имели похожые движки...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:25 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1341
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
так еще раз. что есть обратная связь?
вы пишите
Цитата:
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2012, 17:02
Сообщения: 10
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++
Nesenin писал(а):
так еще раз. что есть обратная связь?
вы пишите
Цитата:
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).

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


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

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

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


Добавлено спустя 3 минуты 46 секунд:
VladStakanoff писал(а):
Nesenin писал(а):
имеется ввиду, идём справа налево (или наоборот), и щитаем количество шагов до упора (по редуктору), а потом пересчитываем в дБ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 05 ноя 2012, 21:41 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1341
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
я не понял. но вот вариант дающий возможность крутить что-то с ПК
Мотор-редуктор 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 они изначально предназначены для поворотов вала на строго заданный угол. электроника там же


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 00:06 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 00:29 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 13:00 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 22:53 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2012, 17:02
Сообщения: 10
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++
Nesenin писал(а):
"ПК проводит калибровку" и "ручками в него забьешь" вещи разные. если у нас калибровка это построения таблицы зависимости значению на шкале (именуемое ослаблением) от угла поворота ручки, то я не понимаю термин "калибровка". причем написано же "при старте системе ПК проводил калибровку". шкала то механически жестко связана. 1 раз эту связь описать нельзя? зачем при старте что то калибровать? программно описать соответствие шкалы и угла поворота ручки нужно на стадии написания ПО.

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


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

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


а как же любовь к искуству Самоделкина? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 22:55 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 06 ноя 2012, 23:14 
Не в сети
Аватара пользователя

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


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

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


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

очень хорошо, что осцил с web-интерфэйсом и можно задействовать LabView, но как видите для полной автоматизации нужно чтобы основные ручки крутились тоже машиной, допустим длительность и задержку сигналов можно менять задаточным генератором с помощью того же LabView, но есть же ещё и 4-е аттенюатора, и все разные так как разные СВЧ частоты подводятся к образцу и отводятся от него...


Вложения:
sxema.JPG
sxema.JPG [ 72.88 КиБ | Просмотров: 2334 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация микроволнового аттенюатора Д3-31
СообщениеДобавлено: 08 ноя 2012, 15:33 
Не в сети

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


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

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


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

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


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

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