реклама на сайте
подробности

 
 
> Головоломка: емкостной датчик угла 0..359`, Проблема краевого эффекта
Rostislav
сообщение Nov 3 2010, 10:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Ребята, всем привет, всех с наступающими!!!!!!!

Вот делаю датчик для самолета.

Принцип работы: общая обкладка трех конденсаторов лежит на флюгере датчика и имеет форму полукруга. Флюгер изготовлен из фольгированного текстолита. Три остальные обкладки расположены на трех секторах круга из фольгированного текстолита. Он должен быть закреплен с внешней стороны фюзеляжа СЛС. В качестве вала, на котором закреплен флюгер, используется втулка с подшипниками от жесткого диска. При вращении флюгера меняется емкость трех конденсаторов. Останется только ее измерить. Конденсаторы электрически соединены звездой. На общую обкладку конденсаторов подается переменное синусоидальное напряжение высокой частоты. Математика для одного из шести (виртуальных) секторов следующая: (обкладка C закрыта (0 - 60 град)) ResetAngl = 300 - ((Ub - Ua) * 1200) div Uc, где Ux - напряжения на обкладках.

Идея работает, но наблюдается краевой эффект. Модель идеального датчика работает изумительно, но если, например, внести смещение емкости (столкнулся с этим на макете) хотя бы одного из конденсаторов, то сразу возникает нелинейность при восстановлении угла.

Вопрос: как побороть?

И еще, просьба: не предлагайте мне купить энкодер или еще чего готовое. Это легкий путь. biggrin.gif А я очень хочу добить эту конструкцию. Тем более, что она стоила мне копейки.

Во вложении две програмки-модели. В одной емкости одинаковые, во второй с перекосом (это видно по значениям напряжений).

Спасибо!!!!

Сообщение отредактировал Rostislav - Nov 3 2010, 10:34
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  Unit1.pas.zip ( 1.95 килобайт ) Кол-во скачиваний: 29
Прикрепленный файл  _____.rar ( 185.7 килобайт ) Кол-во скачиваний: 25
Прикрепленный файл  ____.rar ( 185.71 килобайт ) Кол-во скачиваний: 23
 
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 40)
MrYuran
сообщение Nov 3 2010, 10:43
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А что за перекос и откуда он может взяться?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 10:56
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(MrYuran @ Nov 3 2010, 13:43) *
А что за перекос и откуда он может взяться?


Его природа в том, что емкости конструктивно не могут быть одинаковыми (из-за погрешности размеров при изготовлении), в том что выпрямленные напряжения снимаемые с обкладок конденсаторов не одинаковы (из-за разброса параметров диодов в выпрямителе), в том что есть ошибки преобразования АЦП.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2010, 11:01
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Вы б картинко выложили - какой баран будет запускать неизвестные программы?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 3 2010, 11:03
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Rostislav @ Nov 3 2010, 14:56) *
Его природа в том, что емкости конструктивно не могут быть одинаковыми (из-за погрешности размеров при изготовлении)

Ну, это насколько ж надо промахнуться, чтобы заметить изменение ёмкости
Цитата
, в том что выпрямленные напряжения снимаемые с обкладок конденсаторов не одинаковы (из-за разброса параметров диодов в выпрямителе), в том что есть ошибки преобразования АЦП.

Вот где нужно копать.
Ставить правильные диоды в правильную схему детектора, и оцифровывать правильным АЦП.

А ещё проще - собрать RC-генератор на этих емкостях (или LC), и тогда ни детектор, ни АЦП не понадобятся.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 11:21
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(_Pasha @ Nov 3 2010, 14:01) *
Вы б картинко выложили - какой баран будет запускать неизвестные программы?


Ну значит я баран. Я их не только запускал, но еще и скомпелировал в Delphi + еще и разработал. Значит я еще и осел! biggrin.gif

Цитата(MrYuran @ Nov 3 2010, 14:03) *
Ну, это насколько ж надо промахнуться, чтобы заметить изменение ёмкости


Совсем немного. Модель это показывает.

Цитата(MrYuran @ Nov 3 2010, 14:03) *
Вот где нужно копать.
Ставить правильные диоды в правильную схему детектора, и оцифровывать правильным АЦП.

А ещё проще - собрать RC-генератор на этих емкостях (или LC), и тогда ни детектор, ни АЦП не понадобятся.


Не! Копанием мы заниматься не будем. Какой смысл менять преобразование напряжения-цифра на преобразование частота-цифра. Отношение частот будет с той же ошибкой, и, опять же, из-за неидеальной конструкции конденсаторов.

Сообщение отредактировал Rostislav - Nov 3 2010, 11:22
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 3 2010, 11:22
Сообщение #7



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 3 2010, 13:56) *
Его природа в том, что емкости конструктивно не могут быть одинаковыми (из-за погрешности размеров при изготовлении),

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

Рассчитываете погрешности и ограничиваете результат значащими цифрами. Если окажется мало, улучшаете смехотехнику.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 11:34
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



ScreenShort:

Цитата(xemul @ Nov 3 2010, 14:22) *
Ошибка по плоскостности легко даст бОльшую погрешность.
И то, и другое лечится калибровкой и табличной коррекцией.

Табличная коррекция (калибровка) впереди...

Прежде чем ее делать, нужно получить монотонность изменения восстановленного угла. А сейчас я имею разрывы. Вторая модель это показывает при углах 182..185` (град).
Причем разрывы очень неприятные: восстановленный угол монотонно увеличивается, потом резко уменьшается на ~10` (на макете), а потом снова монотонно увеличивается, проходя значение достигнутое ранее. Как можно калибровать в такой ситуации? laughing.gif

Сообщение отредактировал Rostislav - Nov 3 2010, 11:38
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение Nov 3 2010, 12:10
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



В книжке про измерения влажности древесины ( естественно не помню в какой) рассматривался емкостной измеритель влажности. И рассматривался краевой эффект, вроде вместе с методами борьбы с ним. Название всплывало здесь в связи с вопросом об измерении влажности. Попробуйте поискать.

Цитата(Rostislav @ Nov 3 2010, 14:21) *
Не! Копанием мы заниматься не будем. Какой смысл менять преобразование напряжения-цифра на преобразование частота-цифра. Отношение частот будет с той же ошибкой, и, опять же, из-за неидеальной конструкции конденсаторов.

Зря не будете. Измерять частоту проще.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 3 2010, 12:19
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Rostislav @ Nov 3 2010, 15:34) *
Табличная коррекция (калибровка) впереди...

Прежде чем ее делать, нужно получить монотонность изменения восстановленного угла. А сейчас я имею разрывы. Вторая модель это показывает при углах 182..185` (град).
Причем разрывы очень неприятные: восстановленный угол монотонно увеличивается, потом резко уменьшается на ~10` (на макете), а потом снова монотонно увеличивается, проходя значение достигнутое ранее. Как можно калибровать в такой ситуации? laughing.gif

Калибровать надо ваши напряжения. (или максимум ёмкости)
Это, кстати, можно делать и на ходу, при полностью перекрытой обкладке.

Если я всё правильно понял.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 12:42
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(MrYuran @ Nov 3 2010, 15:19) *
Калибровать надо ваши напряжения. (или максимум ёмкости)
Это, кстати, можно делать и на ходу, при полностью перекрытой обкладке.

Если я всё правильно понял.


Частоты, емкости, напряжения, токи... Это все откалибровать можно. Но тогда еще и зависимость емкости от угла нужно калибровать, чтобы она у всех трех конденсаторов была одинаковая. Уж очень сложно все получается.

Самый простой способ - добится монотонного восстановления угла. Это можно сделать чисто математически. Вопрос как?

А уж потом применить калибровку по углу.

Сообщение отредактировал Rostislav - Nov 3 2010, 12:43
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2010, 12:55
Сообщение #12


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Вам тоже задам вопрос: как быть с влажностью воздуха?
У Вас конструкция такая, что флуктуации влажности испортят все показания
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 13:02
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(_Pasha @ Nov 3 2010, 15:55) *
Вам тоже задам вопрос: как быть с влажностью воздуха?
У Вас конструкция такая, что флуктуации влажности испортят все показания


Поверхность обкладок защитить лаком. Попавшую воду между ними будет сдувать набегающий поток воздуха. И потом, диэлетрическая постоянная изменится для всех трех конденсаторов примерно одинаково (если вообще не одинаково). А измеряю угол я не по абсолютным значениям напряжений (вы математику посмотрите в файле unit*.pas), а по отношению между ними. Измерение относительное получается, понимаете? smile.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2010, 13:22
Сообщение #14


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



>>Попавшую воду между ними будет сдувать набегающий поток воздуха.

Согласен, но влажность - это не только попавшая вода. Это будет выглядеть, как будто сигнал промодулирован воздушным потоком.

>>Измерение относительное получается, понимаете?

При неравномерности влажности внутри датчика. Закрывать его надо чем-то.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 3 2010, 13:30
Сообщение #15



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 3 2010, 15:42) *
тогда еще и зависимость емкости от угла нужно калибровать, чтобы она у всех трех конденсаторов была одинаковая. Уж очень сложно все получается.

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

Для чисто волшебника это раз плюнуть об асфальт, а для чисто математика даже и не знаю.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 13:54
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(xemul @ Nov 3 2010, 16:30) *
По экспериментальным данным считаете ошибку, ищете частные зависимости её от каждого измеряемого параметра, строите коррекцию или для измеряемых параметров, или сразу для выхода.


Знаете!? Попробую проработать вариант с калибровкой итношений напряжений. Т.е. калибровочная таблица для частного. Ну и буду думать о монотонности преобразования.


Цитата(_Pasha @ Nov 3 2010, 16:22) *
>>Попавшую воду между ними будет сдувать набегающий поток воздуха.

Согласен, но влажность - это не только попавшая вода. Это будет выглядеть, как будто сигнал промодулирован воздушным потоком.

>>Измерение относительное получается, понимаете?

При неравномерности влажности внутри датчика. Закрывать его надо чем-то.


Хорошо! Интегрирование + парафин внутриблочно!!! Кубиков 10!!! biggrin.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 3 2010, 14:06
Сообщение #17


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Rostislav @ Nov 3 2010, 17:54) *
Знаете!? Попробую проработать вариант с калибровкой итношений напряжений. Т.е. калибровочная таблица для частного.

Да не для частного, а для каждого из ваших Ua,b,c.
Ваши "нестыковки" как раз от разных масштабов происходят.
А ёмкость от угла при соосности зависит линейно.

Ещё раз глянул вашу модельку.
Данные там смоделированы или реальные?
Насколько я заметил, там даже не масштаб, а просто сдвиг "постоянной составляющей".
Это, по-моему, ещё проще учесть.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2010, 14:06
Сообщение #18


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Rostislav @ Nov 3 2010, 17:54) *
думать о монотонности преобразования.

А шо там думать?
Выполните точно такую же конструкцию, вторым этажом. И места, где влияет краевой эффект уберете поворотом "второго этажа" на 60 градусов.
Я не слишком витиевато?
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Nov 3 2010, 14:43
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Проблем с линейностью станет меньше если за основу взять КПЕ, воздушный, или лучше даже с пленкой. Думаю у вас емкость микроскопическая, не более десятков пик
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 14:55
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(_Pasha @ Nov 3 2010, 17:06) *
Выполните точно такую же конструкцию, вторым этажом.


Предлагаете фзенду с огородом построить? Двухэтажные конструкции я встречал. Пока не хочу усложнять. К тому же, второй этаж отдельно нужно будет оцифровывать?

В модели данные смоделированные. Но точно такие же эффекты я наблюдаю и на макете.


Цитата(yakub_EZ @ Nov 3 2010, 17:43) *
Проблем с линейностью станет меньше если за основу взять КПЕ, воздушный, или лучше даже с пленкой. Думаю у вас емкость микроскопическая, не более десятков пик


А углы с КПЕ? +нужен легкий и свободный ход.

А емкость меняется от 7 до 15 пФ. Всего!!! Измерял измерителем RLC с четырехпроводной схемой включения. Именно поэтому и относительный метод измерения. Такой метод и позволяет измерять разницу в доли пФ.

Ребят!!! Чего по математике посоветуете? smile.gif

Сообщение отредактировал Rostislav - Nov 3 2010, 14:53
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Nov 3 2010, 14:59
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Цитата(Rostislav @ Nov 3 2010, 17:51) *
А емкость меняется от 7 до 15 пФ. Именно поэтому и относительный метод измерения. Такой метод и позволяет измерять разницу в доли пФ.

При таких емкостях, даже небольшая утечка от загрязнения или приращение поверхности от пылинки добавит довольно много.
Большинство КПЕ при помощи слесарных инструментов превращаются в полнооборотные. А если ось посажена на двух шариках, так эта конструкция превзойдет вашу по свободному ходу.
Угловая зависимость линейная, и емкость больше на порядок или два
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 15:15
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



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

По поводу КПЕ. Он также чувствителен к влаге и пыли. + их надо будет 2. А КПЕ от радиол еще и тяжелые.

Сообщение отредактировал Rostislav - Nov 3 2010, 15:20
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  k_objasneniu_kraevogo_efekta.bmp ( 201.15 килобайт ) Кол-во скачиваний: 4
 
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 3 2010, 16:29
Сообщение #23



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 3 2010, 18:15) *
Вот набросал картинку к объяснению причин краевого эффекта. Каждый цвет - конденсатор. Длина полоски - диапазон изменения емкости конденсатора.

имхо, должны быть три трапеции, частично перекрывающиеся боковинами, и на подпорке от хвоста статора (там вроде бы тоже медь) и всяких паразитов. Кривизна на боковинах может получаться от непараллельности статора и ротора.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 16:42
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(xemul @ Nov 3 2010, 19:29) *
, и на подпорке от хвоста статора (там вроде бы тоже медь) и всяких паразитов. Кривизна на боковинах может получаться от непараллельности статора и ротора.


Не! Медь на хвосте стравил. Там все чисто.

С трапециями ничего не понял.

Сообщение отредактировал Rostislav - Nov 3 2010, 16:43
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 3 2010, 17:39
Сообщение #25



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 3 2010, 19:42) *
Не! Медь на хвосте стравил. Там все чисто.

На фотках хвост однако в меди.
Цитата
С трапециями ничего не понял.

Если конфигурация ротора и статора соответствует фоткам, то на зависимости ёмкости любой роторной обкладки от угла поворота должны быть плоский минимум (60°), такой же максимум (60°) и боковины (по 120°) от частичного перекрытия обкладок.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 17:54
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(xemul @ Nov 3 2010, 20:39) *
На фотках хвост однако в меди.


Это прошлогодняя медь. В этом году ее уже нет. biggrin.gif

Цитата(xemul @ Nov 3 2010, 20:39) *
Если конфигурация ротора и статора соответствует фоткам, то на зависимости ёмкости любой роторной обкладки от угла поворота должны быть плоский минимум (60°), такой же максимум (60°) и боковины (по 120°) от частичного перекрытия обкладок.


Так оно и есть. А на картинке я все упростил немного. smile.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 3 2010, 18:09
Сообщение #27


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Хотите монотонность - сделайте ромбик кривенький на подвижной части. Или равнобедренный треугольник.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Nov 3 2010, 21:39
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



А ежели сделать по другому. Сделать 4 обкладки снизу (сектора по 90*, можно хитрой формы для задания амплитуды сигнала) и "флажок" (сектор 90*) сверху, с которого снимается сигнал. На противоположные (по диаметру) обкладки подать инвертированный сигнал, причем на одну пару - сдвинутый по фазе на 90*. Тогда при вращении на "флажке" всегда будет сигнал, амплитуда его будет гулять, но фаза - строго соответствовать углу и изменяться в диапазоне 0..360*. Вот ее и измерять.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 3 2010, 22:29
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(rudy_b @ Nov 4 2010, 00:39) *
А ежели сделать по другому


wacko.gif wacko.gif wacko.gif У меня воображение максимум трехмерное! wacko.gif Мне очень интересна Ваша идея, но вообразить такую конструкцию я не могу! Вы можете нарисовать, что примерно Вы имеете ввиду?

Спасибо!
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 4 2010, 10:03
Сообщение #30



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 3 2010, 20:54) *
Так оно и есть. А на картинке я все упростил немного. smile.gif

Тогда синяя и красная обкладки просто ближе к статорной, чем зелёная. (или, что тождественно, зелёная имеет меньшую ёмкость)
Цитата(Rostislav @ Nov 4 2010, 01:29) *
У меня воображение максимум трехмерное! wacko.gif Мне очень интересна Ваша идея, но вообразить такую конструкцию я не могу! Вы можете нарисовать, что примерно Вы имеете ввиду?

Погуглите про синус-косинусные измерения.
Обратный вариант этого метода (адаптировано к Вашему случаю): измерительный сигнал подаётся на подвижную обкладку, измеряемые сигналы (2, 3, ... - по вкусу) снимаются с соответствующего числа статорных обкладок.
Ни то, ни другое не спасает от механических погрешностей.
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 4 2010, 11:57
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(xemul @ Nov 4 2010, 13:03) *
измерительный сигнал подаётся на подвижную обкладку


В моем случае это именно так. На подвижную (общую) обкладку подаю синус амплитудой порядка 20В. smile.gif
Go to the top of the page
 
+Quote Post
Deka
сообщение Nov 4 2010, 17:49
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



А если границы секторов сделать не вдоль радиусов, а вдоль некой спирали? Может быть это поможет? Помница народ как-то боролся с краевым эффектом в емкостных датчиках уровня. Там по идее ваше-же задача, только там подвижный электрод - жидкость. ИМХО Вам надо посмотреть чего и какими силами они добились.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 4 2010, 20:32
Сообщение #33



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Rostislav @ Nov 4 2010, 14:57) *
В моем случае это именно так. На подвижную (общую) обкладку подаю синус амплитудой порядка 20В. smile.gif

Осталось добавить умножители или синхронные детекторы.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Nov 6 2010, 18:58
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Берется генератор, у которого есть 4 выхода:
1. Синус
2. Синус, задержанный на 90* (косинус)
3. Инверсный синус (синус, задержанный на 180*)
4. Инверсный косинус (синус, задержанный на 270*)

На круглой плате нарезается 4 сектора по 90*. Нумеруем их по часовой стрелке и подаем на сектора соответствующие сигналы с 4-х выходов генератора.

Измерительный электрод выполняется в форме такого-же сектора. При его повороте на него будут преимущественно поступать сигналы с соответствующего сектора. Они идут на два синхронных детектора, которые выделяют синусную и косинусную компоненты - дальше простая математика дает угол поворота.

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

Цитата(xemul @ Nov 4 2010, 14:03) *
Ни то, ни другое не спасает от механических погрешностей.

Ессно, зато нет никаких перескоков.


Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 6 2010, 22:31
Сообщение #35


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(rudy_b @ Nov 6 2010, 21:58) *
дальше простая математика дает угол поворота


У Вас есть ссылочка на математику? smile.gif Спасибо!
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Nov 7 2010, 01:00
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Цитата(Rostislav @ Nov 7 2010, 02:31) *
У Вас есть ссылочка на математику? smile.gif Спасибо!

Так она школьная, только с квадрантами нужно быть аккуратным.
Если нужен угол > -180 и <=+180 то
if(cos==0 && sin>=0) f=90; *(sin==0 && cos==0 - не бывает)
if(cos==0 && sin<0) f=-90;
if(cos>0) f=atan(sin/cos);
if(cos<0 && sin>=0) f=atan(sin/cos)+180;
if(cos<0 && sin<0) f=-180-atan(sin/cos);

Бывает честная atan2, которая сразу и квадрант учитывает, но это нужно библиотеки смотреть.
Если нужен угол 0...360-, то выражения несколько иные, но принцип тот же.

Что-то в таком духе, рисовал из головы, мог слегка наврать.
Go to the top of the page
 
+Quote Post
Hmm
сообщение Nov 7 2010, 12:31
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



А такой датчик для авиамодели или частного самолета предпологается использовать? Или так ... для души?


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 9 2010, 13:43
Сообщение #38


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(rudy_b @ Nov 7 2010, 04:00) *
Если нужен угол > -180 и <=+180 то
if(cos==0 && sin>=0) f=90; *(sin==0 && cos==0 - не бывает)
if(cos==0 && sin<0) f=-90;
if(cos>0) f=atan(sin/cos);
if(cos<0 && sin>=0) f=atan(sin/cos)+180;
if(cos<0 && sin<0) f=-180-atan(sin/cos);


Как я могу это применить у себя? У меня три сектора. А напряжение возбуждения подается на одну общую подвижную обкладку.

В своем варианте я стремился ограничится только чистой арифметикой. В принципе это получилось. А тут мощная тригонометрия, а обработка у меня происходит в PIC. При таких вычислениях, я не смогу 10 раз в секунду получать результат. Потом, это уже иная конструкция, а переделывать не хочется.

Цитата(Hmm @ Nov 7 2010, 15:31) *
А такой датчик для авиамодели или частного самолета предпологается использовать? Или так ... для души?

Для самодельного частного самолета. rolleyes.gif Есть у меня такая мечта. Комплект авионики должен получится крутым, как на боинге. 2-а больших цветных ЖКИ дисплея, 2-е БЭВМ и все это будет работать с электронными датчиками.

Сообщение отредактировал Rostislav - Nov 9 2010, 13:45
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 9 2010, 13:48
Сообщение #39


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Rostislav @ Nov 9 2010, 16:43) *
Комплект авионики должен получится крутым, как на боинге. 2-а больших цветных ЖКИ дисплея, 2-е БЭВМ и все это будет работать с электронными датчиками.

Главное, чтобы парашют не подвёл...
Это так, чёрный юмор...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Rostislav
сообщение Nov 9 2010, 15:02
Сообщение #40


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 6-07-08
Из: Москва
Пользователь №: 38 765



Цитата(MrYuran @ Nov 9 2010, 16:48) *
Главное, чтобы парашют не подвёл...


Не парашют, а балистическая спассистема! Обязательно поставлю!

По-поводу датчика.
Есть идея взять сумму напряжений на крайних секторах. Например, так: U`a = Ua + Ub, U`b = Ub + Uc, U`c = Uc + Ua. И рассчитать угол по этим значениям.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Nov 13 2010, 16:10
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Цитата(Rostislav @ Nov 9 2010, 17:43) *
Как я могу это применить у себя? У меня три сектора. А напряжение возбуждения подается на одну общую подвижную обкладку.

Так переделайте, делов-то. Особенно если
Цитата
Комплект авионики должен получится крутым, как на боинге. 2-а больших цветных ЖКИ дисплея, 2-е БЭВМ и все это будет работать с электронными датчиками.


А насчет
Цитата
В своем варианте я стремился ограничится только чистой арифметикой. В принципе это получилось. А тут мощная тригонометрия, а обработка у меня происходит в PIC. При таких вычислениях, я не смогу 10 раз в секунду получать результат.

то PIC с этим справится элементарно, даже если считать напрямую. Но никто не мешает использовать табличные значения.

А по поводу одного излучателя и трех приемников - почти гарантированно будет куча некомпенсируемых геометрических искажений. В моем варианте искажения минимальны (например перекос оси будет компенсироваться автоматически) и амплитуда сигнала (одного, а не трех!) значительно более постоянна, что облегчает ее измерение и обработку. Но генерировать приходится два сигнала (два получаются инверсией), что не представляет особой проблемы, хоть таймером с процессора. Можно вообще использовать прямоугольник, а фильтрацию верхних гармоник сделать прямо в проце для одного входного сигнала.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0187 секунд с 7
ELECTRONIX ©2004-2016