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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Моделирование трансформатора в Оркаде, С насыщением
muravei
сообщение Sep 26 2007, 06:54
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Кто-нибудь знает как чуть посложнее чем с K_Linear смоделировать транс.
Надо только насыщение сердечника.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 26 2007, 18:10
Сообщение #2


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Читать PSpcRef.pdf (->Analog devices->Inductor coupling), много думать. smile.gif

Основная идея в Спайсе такая: сами обмотки задаются как простые индуктивности, а связь между ними и параметры сердечника - отдельно, в виде специального элемента K.

Если в строке, описывающей K (в .net файле) нет имени модели, а только перечислены RefDes связанных индуктивностей и к-нт связи (Coupling) то сердечник считается линейным и свойство Value у катушек трактуется как их индуктивности (если уж совсем точно - коэффициент самоиндукции). К-нт трансформации соответственно будет корень из отношения индуктивностей (при Coupling -> 1).

При наличии ещё и имени модели для сердечника используется эта модель, а свойство Value у связанных катушек (оба-на!) трактуется как число витков со всеми вытекающими отсюда последствиями.

В Оркаде такую конструкцию можно сделать используя компонент Kbreak из библиотеки BREAKOUT и компоненты L из ANALOG или Lbreak, последняя хоть и содержит ссылку на одноименную модель но во-первых эта модель всё равно является фактически затычкой, отсылающей к встроенной модели IND, а во-вторых в данном случае Спайсу это глубоко фиолетово, всё определяет модель сердечника из компонента K.

У компонента Kbreak в свойствах L1, L2 .. L6 указать RefDes связанных индуктивностей, до 6 штук, лишние оставить пустыми и в свойстве Implementation указать модель сердечника.
У катушек в свойстве Value указать число витков.

Другой способ - использовать компоненты XFRM_NONLINEAR или XFRM_NONLIN/CT-ххх из BREAKOUT.
У них в свойствах нужно задать число витков и модель сердечника, а всю вышеописаную конструкцию из K и L они сделают себе сами в виде .subckt

Для конструкций более чем из двух катушек, в которых коэффициенты связи между обмотками вовсе не обязаны быть одинаковыми приходится применять ещё более мозгодробительный приём - для N обмоток заводить N*(N-1)/2 штук компонентов типа Kij которые задают коэффициенты связи "каждого с каждым". Почему-то в pdf этот метод назван устаревшим, но трансы с плохой связью между обмотками только так и можно описать.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 26 2007, 19:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(SSerge @ Sep 26 2007, 22:10) *
В Оркаде такую конструкцию можно сделать используя компонент Kbreak из библиотеки BREAKOUT и компоненты L из ANALOG

это мне кажется проще, но не нашел свойство Implementation, посмотрел Kbreak, там вот это:

.MODEL TN33_20_11_2P90 CORE
+ MS=1.2896E6
+ A=2.7128E3
+ C=.25001
+ K=1.5551E3
+ AREA=.650
+ PATH=8.0000
Судя по всему модель одного сердечника.
Вопрос- где взять другие или что изменить в этом меня интересует насышение ?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 26 2007, 22:48
Сообщение #4


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Свойство Implementation должно быть, его не может не быть. Возможно, в окне просмотра свойств (правая кнопка->Edit Propertiece) был выбран фильтр, в котором его не показывают.
Чтобы показать текст модели в Model Editore эту модель нужно сначала найти, а ищется она именно по тексту в Implementation.
Все имеющиеся в Оркадовской библиотеке модели сердечников находятся в Library/PSPice/magnetic.lib а соответствующие им компоненты в Library/PSPice/magnetic.olb, причём все они отличаются от Kbreak только значением свойства Implementation.

Из параметров модели только четыре: MS, A, C и K отвечают за свойства собственно материала. Остальные же задают площадь сечения (AREA в квадратных сантиметрах) и "среднюю длину силовой линии" (PATH, в см).

За насыщение отвечает MS, вот только выражен он в странных единицах - Ампер/метр.
Вероятно, надо умножить эти А/м на мю0=4*pi*1E-7.

Сейчас промоделировал два сердечника TN33_20_11_2P90 и E25_10_6_3F3, нарисовал зависимость B(H). Как это сделать написано в самом начале файла magnetic.lib.

Что за материал 2P90 точно не знаю, но похоже на порошковый пермаллой (мю в слабых полях порядка 100), тогда насыщение при B=4*pi*1E-7 * 1.2896E6 = 1.62 Тесла

Вот 3F3 - это точно феррит средней паршивости, для него MS=379.77E3 или 0.477 Тесла - похоже на правду.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 27 2007, 19:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(SSerge @ Sep 27 2007, 02:48) *
Все имеющиеся в Оркадовской библиотеке модели сердечников находятся в Library/PSPice/magnetic.lib а соответствующие им компоненты в Library/PSPice/magnetic.olb, причём все они отличаются от Kbreak только значением свойства Implementation.

Спасибо!
Выбрал сердечник из magnetic.olb , почти заработало, но постоянно выскакивает :ERROR -- Convergence problem in transient analysis
Думаю, это из-за мгновенных изменений токов
I(L_L2) = -286.96A \ 1.994KA
I(L_L3) = -291.48A \ 2.028KA

Как с этим бороться?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 27 2007, 22:16
Сообщение #6


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(muravei @ Sep 28 2007, 02:10) *
постоянно выскакивает :ERROR -- Convergence problem in transient analysis
Как с этим бороться?

Если по-быстрому, то прямо в окошке с сообщением можно слегка увеличить RELTOL и нажать "OK&Resume Simulation". Обычно помогает, но больше 0.01 делать не рекомендуется. В других случаях может помочь увеличение числа итераций ITL4.
Ну а самое надёжное средство - сделать модель более близкой к реальности, например добавить активное сопротивление обмоток.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 28 2007, 07:05
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(SSerge @ Sep 28 2007, 02:16) *
Ну а самое надёжное средство - сделать модель более близкой к реальности, например добавить активное сопротивление обмоток.

У меня последовательно с катушками нарисованы смешные резисторы, но это помогает мало.Надо обязательно в самой модели?
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 28 2007, 09:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Что-то типа этого ?
.SUBCKT Lreal 1 2
R1 1 3 0.01
L1 3 2 5uH
C1 1 2 1p
.ENDS
но как это приципить к картинке (L) и, главное если требуется указать не индуктивность , а число витков?
Цитата(SSerge @ Sep 28 2007, 02:16) *
Если по-быстрому, то прямо в окошке с сообщением можно слегка увеличить RELTOL и нажать "OK&Resume Simulation".

А так мне удалось продлить "агонию" на 3,5 мС sad.gif
Go to the top of the page
 
+Quote Post
Designer56
сообщение Sep 28 2007, 09:26
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Не пробовали установить галочки на " Use GMIN...." и "Use preoderin..." в Опциях? Часто помогает.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 28 2007, 11:40
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Designer56 @ Sep 28 2007, 13:26) *
Не пробовали ..

Пробовал, радикально нет. sad.gif
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Nov 5 2007, 12:08
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



А можно ли посмотреть осциллограмму мгновенного значения индукции и как?
Go to the top of the page
 
+Quote Post
AML
сообщение Nov 5 2007, 13:58
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 20-02-05
Из: Смоленск
Пользователь №: 2 767



Цитата
За насыщение отвечает MS, вот только выражен он в странных единицах - Ампер/метр.

Надо только иметь ввиду, что именно отвечает, а не однозначно определяет ее, поскольку зависимости реальных параметров сердечника весьма сложные.
MS - это намагниченность насыщения, а не индукция насыщения. Она входит как параметр в выражение для безгистерезисной кривой намагничивания Ma = MS*H/(|H|+A), где А - также параметр модели (так называемый "параметр формы").
Цитата
Вероятно, надо умножить эти А/м на мю0=4*pi*1E-7.

Если быть точным, B=мю0*(H+M) , M в случае гистерезисной кривой определяется по сложным зависимостям, но в области насыщения можно считать, что M=Ma
Go to the top of the page
 
+Quote Post
vs197b
сообщение Nov 13 2007, 15:41
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 27-07-07
Пользователь №: 29 402



помогите с transformer designer. как с ним общаться?..что то он мне делает..но как его в модель впихнуть никак не пойму..
Go to the top of the page
 
+Quote Post
vs197b
сообщение Nov 26 2007, 12:18
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 27-07-07
Пользователь №: 29 402



ну пожалуйста научите пользоваться transformer designer
Go to the top of the page
 
+Quote Post
muravei
сообщение Nov 26 2007, 13:29
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(vs197b @ Nov 26 2007, 15:18) *
ну пожалуйста

Поищите "Схемотехнику" 7,8 за этот год, там что-то было.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 17:52
Рейтинг@Mail.ru


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