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

dccharacter » 05 ноя 2012, 20:34
а что там внутри? и вот эта штука с ручкой - она многооборотная?
VladStakanoff » 05 ноя 2012, 21:06
dccharacter писал(а):а что там внутри? и вот эта штука с ручкой - она многооборотная?
внутри пластина из поглощающего СВЧ волны материала, и точная механика, которая очень точно ориентирует пластину внутри прямоугольного волновода 6-см диапазона длин волн.да, многоборотная, полных оборотов около 5, перестройка от 0 дБ до Inf (логарифмическая шкала).
Nesenin » 05 ноя 2012, 21:08
вот прям беда какая-то повсеместная, некий специалист рассказывает про свои пролемы и ни слова про то как вообще это можно состыковать с ПК. Что у этого советского чуда в качестве управляющих устройств? что в качестве обратной связи?
если надо ручку крутить, так вообще по барабану что за агрегат. ставим двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК. если на ручке какой-нибудь потенциометр, можно его же и использовать как датчик поворота.
вот эта "матрица ослаблений" откуда берется? какими средствами информация выводится?
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 писал(а): двигатель\редуктор датчик оборотов,плату управления и крутим ручку по программе с ПК.
вот это желательно детальней, и пример с исходником прошивки если Вы уже имели похожые движки...
Nesenin » 05 ноя 2012, 21:25
так еще раз. что есть
обратная связь?
вы пишите
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).
если в вашем устройстве только и можно крутить ручку,
как ПК узнает ослабление? что он будет калибровать?
VladStakanoff » 05 ноя 2012, 21:36
Nesenin писал(а):так еще раз. что есть
обратная связь?
вы пишите
нужно управлять Д3-31 с помощью ПК, так чтобы была возможна регулировка ослабления в обоих направлениях, при этом при старте системе ПК проводил калибровку и записывал матрицу ослаблений при заданном количестве оборотов ручки аттенюатора (шкала нелинейная).
если в вашем устройстве только и можно крутить ручку,
как ПК узнает ослабление? что он будет калибровать?
только можно ручку крутить и смотреть на циферки и ВСЁ.
разве нельзя щитать количество шагов? а матрицу уже набрать тупой калибровкой с помощью метода тыка
Добавлено спустя 1 минуту 42 секунды:Nesenin писал(а):а калибровать будет количество шагов... вправо и влево... такую схемо реально реализовать???
Добавлено спустя 3 минуты 46 секунд:VladStakanoff писал(а):Nesenin писал(а):имеется ввиду, идём справа налево (или наоборот), и щитаем количество шагов до упора (по редуктору), а потом пересчитываем в дБ
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 они изначально предназначены для поворотов вала на строго заданный угол. электроника там же
dccharacter » 06 ноя 2012, 00:06
несенин, ну какая тебе разница, что там на шкале. ПК узнает просто из таблицы, которую ты ручками в него забьешь.
надо повесить вместо ручки шестерню большого диаметра и моторчик достаточно сильный. Обратную связь сделать на фотоэлементах или спец-микросхемах
В общем сделать можно, но если вы вообще в этом ничего не понимаете, то лучше закажите работу тому, кто понимает.
Nesenin » 06 ноя 2012, 00:29
"ПК проводит калибровку" и "ручками в него забьешь" вещи разные. если у нас калибровка это построения таблицы зависимости значению на шкале (именуемое ослаблением) от угла поворота ручки, то я не понимаю термин "калибровка". причем написано же "при старте системе ПК проводил калибровку". шкала то механически жестко связана. 1 раз эту связь описать нельзя? зачем при старте что то калибровать? программно описать соответствие шкалы и угла поворота ручки нужно на стадии написания ПО.
Добавлено спустя 7 минут 44 секунды:
вот если бы у устройства был бы какой то выходной показатель, который хоть и зависел бы от угла поворота ручки, но зависимость менялась бы, тогда да - автоматизировать составления новой таблицы зависимостей было бы очень полезным. особенно когда это надо делать при каждом старте системы.
TomaT » 06 ноя 2012, 13:00
Наводящий вопрос, с детекторной головы куда сигнал заведен, на комп через АЦП или просто на показометр?
VladStakanoff » 06 ноя 2012, 22:53
Nesenin писал(а):"ПК проводит калибровку" и "ручками в него забьешь" вещи разные. если у нас калибровка это построения таблицы зависимости значению на шкале (именуемое ослаблением) от угла поворота ручки, то я не понимаю термин "калибровка". причем написано же "при старте системе ПК проводил калибровку". шкала то механически жестко связана. 1 раз эту связь описать нельзя? зачем при старте что то калибровать? программно описать соответствие шкалы и угла поворота ручки нужно на стадии написания ПО.
Добавлено спустя 7 минут 44 секунды:
вот если бы у устройства был бы какой то выходной показатель, который хоть и зависел бы от угла поворота ручки, но зависимость менялась бы, тогда да - автоматизировать составления новой таблицы зависимостей было бы очень полезным. особенно когда это надо делать при каждом старте системы.
программно можно придумать что угодно, тут с железом нужно правильно определиться...
Добавлено спустя 11 минут 28 секунд:dccharacter писал(а):несенин, ну какая тебе разница, что там на шкале. ПК узнает просто из таблицы, которую ты ручками в него забьешь.
надо повесить вместо ручки шестерню большого диаметра и моторчик достаточно сильный. Обратную связь сделать на фотоэлементах или спец-микросхемах
В общем сделать можно, но если вы вообще в этом ничего не понимаете, то лучше закажите работу тому, кто понимает.
а как же любовь к искуству Самоделкина?

dccharacter » 06 ноя 2012, 22:55
Искусство Самоделкина подразумевает наличие искусства Саможелалкина, Самоискалкина и Самочиталкина
VladStakanoff » 06 ноя 2012, 23:14
dccharacter писал(а):Искусство Самоделкина подразумевает наличие искусства Саможелалкина, Самоискалкина и Самочиталкина
но наличие кода-примера для заправки шаговика да ещё на С++, только пойдёт на пользу...
Добавлено спустя 7 минут 54 секунды:TomaT писал(а):Наводящий вопрос, с детекторной головы куда сигнал заведен, на комп через АЦП или просто на показометр?
схема установки во вложении. можно, конечно через ответвитель Pasternak выводить и сразу калибровать по мощности, но жалко её терять (даже -20 дБ), так как Г4-81 максимум 20 мВт дает...
очень хорошо, что осцил с web-интерфэйсом и можно задействовать LabView, но как видите для полной автоматизации нужно чтобы основные ручки крутились тоже машиной, допустим длительность и задержку сигналов можно менять задаточным генератором с помощью того же LabView, но есть же ещё и 4-е аттенюатора, и все разные так как разные СВЧ частоты подводятся к образцу и отводятся от него...
- Вложения
-

denim » 08 ноя 2012, 15:33
не, ну с таким подходом только за деньги
так то