INDUCTION HEATING

Индукционный нагрев для всех.
Текущее время: 29 мар 2024, 14:40

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 14:53 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
В общем, суть задачи:
Есть линейный потенциометр 20кОм (без ограничителя, т.е. 0-360 градусов с переходом через 0), есть МК с ADC, нужно опираясь на показания потенциометра, вычислить угол поворота его рукоятки. Особой точности не нужно, +/-1 градус вполне устроит :wink3: .
Самое простое конечно, это сделать таблицу корректировки, т.к. функция делителя напряжения не линейна, но это, при точности 1 градус, в памяти МК займет мин. 360 байт (т.е. достаточно много).
Вычислять уравнение второго порядка, имхо, тоже займет не меньше памяти, еще и не быстрое это дело...
В общем, я уверен, что есть схематическое решение для выравнивания функции делителя, но найти в нете пока не удалось (да и не очень хочется, т.к. "передирание" чужих решений опыта не добавляет)...
В распоряжении 2,7В.
У кого какие мысли?

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
Все равно 360 в один байт не влезает. :nea:
Не ясно для чего это нужно - поэтому трудно что-нибудь сказать конкретное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 17:21 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
ksv писал(а):
Все равно 360 в один байт не влезает. :nea:
Результат вычисления ADC размещается в двух байтах (ADRESH и ADRESL), и то, это касается только 8-битных МК, или вы о чем?
ksv писал(а):
Не ясно для чего это нужно - поэтому трудно что-нибудь сказать конкретное.
Нуу, что-то вроде цифрового лимба, я ж написал - нужно определить угол поворота. Могу, конечно, конкретизировать, это не есть секрет, но не хочу нарваться на фразы "а зачем в таких задачах такая точность", "нужно делать не так..." и т.д.

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 17:39 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 19:22
Сообщений: 819
Тебе надо посмотреть в сторону сервоприводов. Там подобное уже реализовано. Есть достаточно сложние системы векторного управления моторами. А есть попроще. Схематическое решение найдешь в примерах для протеуса. В реальной жизни (не дорого) можешь встретить в радиоуправляемых моделях. Там серво-машинки используют что-то подобное. В зависимости от ШИМ поступающего на вход они разворачиваются на определенный угол.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 18:06 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
vassabi, возможно я не понял о чем речь, но откуда тогда нелинейность-то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 18:41 
Не в сети
Аватара пользователя

Зарегистрирован: 13 фев 2013, 14:06
Сообщений: 5239
Откуда: Черкассая обл Украина.
Можно исправить нелинейность за счет операционника с нелинейной обратной связью, вот промоделировал, сигнал ломаный, поэтому и результат немногго ломаный.

_________________
слава Україні- смерть ворогам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
derba писал(а):
Можно исправить нелинейность за счет операционника с нелинейной обратной связью, вот промоделировал, сигнал ломаный, поэтому и результат немногго ломаный.
Спасибо, сейчас попробую - отпишусь :thank_you:

==================
To ksv

R1 10 kΩ
R2 20 kΩ (+10kΩ последовательно)
Vin 2,7 V
Vref 2,025 V
Vmin 1,350 V

угол 0: R2=10kΩ, Vout=1,350V, должно быть 1,350V
угол 90: R2=15kΩ, Vout=1,620V, должно быть 1,519V
угол 180: R2=20kΩ, Vout=1,800V, должно быть 1,688V
угол 270: R2=25kΩ, Vout=1,929V, должно быть 1,856V
угол 360: R2=30kΩ, Vout=2,025V, должно быть 2,025V

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 18:47 
Не в сети
Аватара пользователя

Зарегистрирован: 13 фев 2013, 14:06
Сообщений: 5239
Откуда: Черкассая обл Украина.
vassabi писал(а):
derba писал(а):
Можно исправить нелинейность за счет операционника с нелинейной обратной связью, вот промоделировал, сигнал ломаный, поэтому и результат немногго ломаный.
Спасибо, сейчас попробую - отпишусь :thank_you:

Дайте 5-10 точек, зависимость сопротивления от поворота, а так же напряжение питания, и я составлю конкретную схему.

_________________
слава Україні- смерть ворогам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
И при этом обеспечите требуемую точность (по постановке - как минимум 0.3%)? :nea:
Ну а все-таки, vassabi, откуда нелинейность? И какая?
======================
А вот только прочитал дополнение. Не понятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:12 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
derba писал(а):
Дайте 5-10 точек, зависимость сопротивления от поворота, а так же напряжение питания, и я составлю конкретную схему.

Так потенциометр линейный же (0-360 >> 0-20кОм), или что вы имеете ввиду?

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:17 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
Цитата:
Т.е. - нелинейность вызвана просто качеством изготовления резистора.
ksv, я не очень понимаю, может я где-то в формулировке ошибся? формула же известна V2=V(R2/(R1+R2)...
Подозреваю, что вы хотите меня на чем-то подловить :wink3:
Цитата:
Лобовое решение (полную корректирующую таблицу) стало быть не хотите.
Не совсем не хочу, т.к. датчик не один - под каждый не накорректируешься.

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
Цитата:
угол 0: R2=10kΩ, Vout=1,350V, должно быть 1,350V
угол 90: R2=15kΩ, Vout=1,620V, должно быть 1,519V
угол 180: R2=20kΩ, Vout=1,800V, должно быть 1,688V
угол 270: R2=25kΩ, Vout=1,929V, должно быть 1,856V
угол 360: R2=30kΩ, Vout=2,025V, должно быть 2,025V


Vout - это что?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:19 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
Цитата:
Vout - это что?
V2 отсюда V2=V(R2/(R1+R2))

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:22 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
Цитата:
Подозреваю, что вы хотите меня на чем-то подловить
Ну что за глупости. У меня уже поздний вечер. Ну давайте схему нарисуем для верности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:24 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
Вот :good2:
Точно хотите подловить :acute:
Если бы это были не вы, я бы уже спросил "что вы курите?"


Вложения:
220px-Spannungsteiler.svg.png
220px-Spannungsteiler.svg.png [ 3.63 Кб | Просмотров: 1388 ]

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 13 фев 2013, 14:06
Сообщений: 5239
Откуда: Черкассая обл Украина.
По какому варианту идет съем? По левому будет линейная зависимость, по правому - не линейная.
Изображение

_________________
слава Україні- смерть ворогам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:35 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
Зачем же по правому-то? Это уже глумление какое-то будет. :swoon2: Я как-то вот так понял схему измерения. В этом случае R1 + R2 = const, а сигнал на АЦП - должен быть строго пропорционален углу поворота. С точностью до погрешностей изготовления дорожки резистора.


Вложения:
Scheme.GIF
Scheme.GIF [ 1.17 Кб | Просмотров: 1376 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:41 
Не в сети
Аватара пользователя

Зарегистрирован: 13 фев 2013, 14:06
Сообщений: 5239
Откуда: Черкассая обл Украина.
Если так, то погрешность изготовления дорожек= порядка 7%.

_________________
слава Україні- смерть ворогам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:45 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:48
Сообщений: 675
Откуда: Україна, Київ
Даа, блин... Пошел я собирать портфель и в школу :blush2:
Спасибо, господа :thank_you:

Цитата:
Если так, то погрешность изготовления дорожек= порядка 7%.
Там потенциометр специфический (микропроволочный), под конкретно эту задачу, так что погрешность очень маленькая...

=============
Блин, аж стыдно...


=============
Прикол, у меня наверное провалы в памяти, т.к. только что наткнулся на свою же схему с подобным решением, где я уже задавался этим вопросом... Схеме уже 4 года.

_________________
...любительская технология это частный случай совершенного владения онанизмом (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Даже не знаю, как назвать...
СообщениеДобавлено: 13 мар 2013, 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2013, 18:17
Сообщений: 285
Откуда: Красноярск
derba писал(а):
Если так, то погрешность изготовления дорожек= порядка 7%.
Ну так это уже совсем другая песня. Тут уже встанет вопрос о проектной точности измерений угла. vassabi хочет градус. Т.е. -0.27%. Поэтому без точной калибровки (полной таблицы) по каждому потенциометру, ИМХО, не обойтись.

=====================
Ладно, ребята, у меня уже ночь. Спокойной ночи!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB