Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 15.07.2013, 20:32   #1
voron222
Частый гость
 
Регистрация: 27.03.2013
Адрес: Москва
Сообщений: 35
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
voron222 на пути к лучшему
По умолчанию Проблема с математикой нелинейных источников

Требуется установить зависимость следующего вида (степенная):
335.58*U(A,B)^-0,379

То есть, степень отрицательная.
Симулятор даёт ошибку - отрицательную степень не берёт.

Как быть?


И попутный вопрос: есть таблица с экспериментальными данными - можно ли вводить её прямо в модель?
Реклама:
voron222 вне форума   Ответить с цитированием
Непрочитано 17.07.2013, 07:16   #2
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Сообщение от voron222 Посмотреть сообщение
Симулятор даёт ошибку - отрицательную степень не берёт.
Как быть?
Да отрицательность тут дело десятое - перенесли в знаменатель и стала положительной X^(-Y)=1/(X^Y), а вот то, что показатель степени - дробь, тут уже бАльшая проблема - такое сходу не берется...
Сообщение от voron222 Посмотреть сообщение
есть таблица с экспериментальными данными - можно ли вводить её прямо в модель?
В модель чего??? или кого???
Halex07 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 00:57   #3
voron222
Частый гость
 
Регистрация: 27.03.2013
Адрес: Москва
Сообщений: 35
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
voron222 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Сообщение от Halex07 Посмотреть сообщение
В модель чего??? или кого???
В модель элемента, передаточная характеристика которого снята экспериментально.
В названии темы указано, что это нелинейный источник...
voron222 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 07:00   #4
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Сообщение от voron222 Посмотреть сообщение
В названии темы указано, что это нелинейный источник...
Хорошо, пойдем дальше ... Допускаю, что Вы нашли у себя в Протеусе модель Non-linear Source - именно так должно выглядеть название нелинейного источника. Отвечаю уверенно, на 100%, вот именно в него - МОЖНО!!!
Halex07 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 10:52   #5
voron222
Частый гость
 
Регистрация: 27.03.2013
Адрес: Москва
Сообщений: 35
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
voron222 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

AVCCS, AVCVS - ведут себя одинаково. Потому полагаю, что проблема - общая для всех.

1. Схема простая - нет смысла кидать проект или картинку, поскольку легко описывается словами:

- на вход НИ подан стимулирующий сигнал, выход проверяется на аналоговом графе;

- вторые выводы входа и выхода заземлены;

- для токового входа используется токоограничивающий резистор (1к);

- диапазон стимулирующих напряжений/токов - 0...10 (В/мА);

- с простейшими формулами (1.0*V(A,B)^2 или 1.0*I(A,B)^2) справляется, рисуя картинку "как из учебника";

- при попытке ввести "боевую" зависимость (335.58*I(A,B)^-0.379 или 335.58/I(A,B)^0.379 - для НИ с токовым входом) отказывается симулировать, выкидывая сообщение:
Цитата:
error: 0, -0,621 out of range for ^
- если заменить дробный показатель степени на целочисленный (335.58/I(A,B)^2), то симуляция идёт. То есть, всё дело именно в дробном значении степени;

2. Меня б в конце концов устроила б альтернативная аппроксимация полиномом
4-го...6-го порядка: y = -4,5385x6 + 77,983x5 - 528,05x4 + 1810,2x3 - 3439x2 + 4298,3x + 822,51

Ну, так это выражение просто не лезет в поле для задания функции.

ХИНТ: выкрутиться удаётся - использовав несколько НИ, соединив их последовательно и разбив полином на части, влезающие в поле.
Результат соответствует реальному прототипу - но как то это совсем некошерно, и крыша едет, когда нужно корректировать данные под текущий образец (прототип).

Потому хотелось бы всё ж упростить процедуру ввода данных...
voron222 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 13:59   #6
vspvsp
Вид на жительство
 
Аватар для vspvsp
 
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
vspvsp на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Можно предложение в студию сделать?

Может эту дробную степень заменить на отношение степеней?

То есть чтобы возвести число в степень m/n , нужно извлечь корень n–ой степени из m-ой степени этого числа?

Ну соотношение подберёте чтобы на ваш коэффициент подходило.

И убрать все минусы из степеней и самого числа.

Последний раз редактировалось vspvsp; 19.07.2013 в 14:01.
vspvsp вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 14:58   #7
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Сообщение от vspvsp Посмотреть сообщение
нужно извлечь корень n–ой степени
Угу, - хороший совет... и как? В Протеусе кроме SQRT другого нет!
2voron222, возможно и есть вариант изголиться... Но, на практике проверить пока нет времени. Можете попробовать самостоятельно, если с аглицким проблем нет. В помощь:
раздел Help Протеуса по примитивам, конкретно:
The Non-Linear Voltage Controlled Current Source - NLVCIS
The Non-Linear Current Controlled Current Source - ICISOURCE
Для облегчения поиска - скрин. И откуда это пришло - ссылка на страничку:
SPICE 3 User's Manual
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot37.gif
Просмотров: 52
Размер:	52.4 Кб
ID:	49662  
Halex07 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 15:12   #8
vspvsp
Вид на жительство
 
Аватар для vspvsp
 
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
vspvsp на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Ну вот SQRT же можно и несколько раз взять, т.е. 1/2(4,8,16,32)? Что там нужно получить, 0,379?

Например 3/8 = 0,375 и раскрыть степень: SQRT(SQRT(SQRT(U*U*U)))

Ну и чем больше желаем приближения, тем больше корней и степеней!

Например 97/256 почти точно попадёт: 0,37890625 это 8 корней от 97 степени

Главное чтобы там точность не убежала в мантиссе от таких выкрутасов или переполнение не прибежало!

Ну и ещё варианты через логарифмы/экспоненты есть, когда вместо x=a^b пишут
x=exp(b*ln(a)) ну и десятичный туда же сгодится: 10^(b*lg(a))

Последний раз редактировалось vspvsp; 19.07.2013 в 15:36.
vspvsp вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 15:58   #9
voron222
Частый гость
 
Регистрация: 27.03.2013
Адрес: Москва
Сообщений: 35
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
voron222 на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

Идея, конечно, интересная.
Но у меня - десяток таблиц параметров и предполагается в дальнейшем тестировать других производителей (для поиска оптимальных радиокомпонентов в данном применении).
Естественно, там каждый раз показатели будут меняться - и каждый раз подбирать?!

Меня б в конечном итоге устроило б просто вбивать таблицу и иметь линейную интерполяцию - точности мне хватит.
Но таблица - сейчас по 25 точкам, а при линейной интерполяции и поболе желательно.
Но так пока и не нашёл - можно ли забивать табличную функцию.

ХИНТ: если интересно - это оптрон. Т.е. светодиод и фотосопротивление.
В конструкции их должно быть несколько - работая вперекрышку, они должны обеспечить необходимую плавность регулировки.

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

А вот не выходит каменный цветок то!

Что сильно снижает ценность виртуальной технологии...
voron222 вне форума   Ответить с цитированием
Непрочитано 19.07.2013, 17:42   #10
vspvsp
Вид на жительство
 
Аватар для vspvsp
 
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
vspvsp на пути к лучшему
По умолчанию Re: Проблема с математикой нелинейных источников

А вот в этой теме разбирают линеаризацию оптронов: https://kazus.ru/forums/showthread.php?t=105272

Я бы счёл ваш подход не самым лучшим - схемотехника должна быть такова, чтобы параметры от партии к партии и даже на похожем типе не изменялись (в пределах заданных погрешностей, конечно)!

Выкладывайте ваш НИР, перемоем ему косточки!
vspvsp вне форума   Ответить с цитированием
Ответ

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Будущее источников освещения andr1791 Источники питания и свет 144 25.07.2011 22:47
Проблема с правым фронтом на 5.1 djen Аудиотехника 7 29.05.2011 15:19
Проблема с FT232BM (FT232BL) anbsoft Микроконтроллеры, АЦП, память и т.д 27 07.08.2010 09:33
Проблема при запуске uc3855 Marlboro Источники питания и свет 0 19.07.2005 13:52


Часовой пояс GMT +4, время: 18:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot