Перейти к содержанию
    

l1l1l1

Модератор FTP
  • Постов

    2 167
  • Зарегистрирован

Весь контент l1l1l1


  1. уважаемый Pir0texnik, в Optimetrics для HFSS имеется несколько методов оптимизации. все они разные, и имеют какие-то преимущества и недостатки, обусловленные их свойствами. вы утверждаете, что метод Sequantial NonLinear Programming нерационально тратит машинное время на Evaluating cost function. действительно, это время растет нелинейно с ростом числа итераций, и при большом количестве варьируемых переменных довольно быстро может стать неприемлимо большим. но если этот метод вас не устраивает, почему вы не используете другие встроенные методы, например Quasi-Newton или Pattern Search? вы нашли что-то более эффективное?
  2. попробуйте все же перефотографировать фильтр - очень трудно что-либо разобрать.
  3. спасибо. не могли бы вы дать пояснения по описанию к патенту? интересует, что представляют собой "взаимные разветвители длинных линий", это что-то особенное, или простое шестиполюсное соединение, Т- или Y-соединение линий?
  4. который? нельзя ли номер патента указать?
  5. не "мы", а "нам". не Долгопрудный, а Ханой. не Степан, а - ?
  6. на самом деле можете, достаточно файл проекта заархивировать winzip'ом или winrar'ом.
  7. вы тоже правы. и хотелось бы точно знать, на каком именно ЯВУ написан код, и для какого компилятора. а то мало ли что... :rolleyes:
  8. да, вы всё верно написали, я был неправ.
  9. пока мы не видим, какие действия над a производит Func1(), вопрос не имеет смысла.
  10. обменялись парой сообщений и ушли в скайп? к чему бы это? - к плодотворной совместной работе, нет? айпишники у них разные, регионы свои они назвали честно, но вам за бдительность спасибо, конечно.
  11. привожу расчетные данные для полуволновой частоты отрезка МПЛ для EMSight, Sonnet и HFSS для высоты крышки 15 мм и 30 мм. разница конечно есть, но, на мой взгляд, несущественная. у EMSight на крышке был "PEC", у Sonnet - "Free space", у HFSS - "Radiation". +---+---------+-------+------------+-----------+ | N | Program | Cover | Frequency | Error (%) | +---+---------+-------+------------+-----------+ | 1 | EMSight | 15 mm | 2.455 GHz | +0.30 | +---+---------+-------+------------+-----------+ | | | 30 mm | 2.457 GHz | +0.41 | +---+---------+-------+------------+-----------+ | 2 | Sonnet | 15 mm | 2.439 GHz | -0.33 | +---+---------+-------+------------+-----------+ | | | 30 mm | 2.436 GHz | -0.45 | +---+---------+-------+------------+-----------+ | 3 | HFSS | 15 mm | 2.4020 GHz | -1.80 | +---+---------+-------+------------+-----------+ | | | 30 mm | 2.4043 GHz | -1.74 | +---+---------+-------+------------+-----------+
  12. для узких зазоров и толстых проводников - обязательно.
  13. надеюсь, что граничные условия для крышки это влияние несколько нивелируют. в ближайшем будущем проверю это для HFSS, Sonnet, EMSight. поскольку в нашей модели толщина металла мала по сравнению с шириной проводника и с толщиной подложки (t = 0.035 mm, w = 2.5 mm, h = 1.5 mm), для учета толщины металлизации в 2.5D-программах использовалась эффективная ширина проводника, рассчитанная по известной формуле. так что Ns = 1.
  14. как я и обещал, чтобы закрыть вопрос, приведу здесь результаты обсчета полуволнового отрезка МПЛ программами, которыми удалось это сделать (по переписке). анализировалась одна и та же структура: эпсилон подложки Еr = 4.3 толщина подложки Н = 1.5 мм ширина линии W = 2.5 мм толщина металлизации t = 0.035 мм если программа не позволяла обойтись без крышки, то расстояние до нее бралось не менее 15 мм, и, если была возможность, к крышке применялось граничное условие полного поглощения. чтобы исключить влияние портов и открытых концов линии, применялись волновые порты со сдвинутыми референсными плоскостями (deembedding)., а открытые/короткозамкнутые концы отсутствовали. расстояние между референсными плоскостями портов - 34.0 мм по ФЧХ структуры определялась полуволновая (180 градусов) частота. на рисунке показана структура на примере Sonnet: за образец для сравнения возьмем классику-схематику: Схематика Closed Form, "классика" +---+------------+-----------+-----------------+-----------+ | N | Program | Solver | Frequency (GHz) | Error (%) | +---+------------+-----------+-----------------+-----------+ | 1 | AWR MWO | TxLine | 2.447 | 0 | +---+------------+-----------+-----------------+-----------+ | 2 | AWR MWO | Schematic | 2.447 | 0 | +---+------------+-----------+-----------------+-----------+ здесь ошибка нулевая не потому, что результаты абсолютно точные, а потому, что с этими результатами сравнивается всё остальное. далее идут результаты для 2.5D-программ: 2.5D Programs, MoM +---+------------+-----------+-----------------+-----------+ | N | Program | Solver | Frequency (GHz) | Error (%) | +---+------------+-----------+-----------------+-----------+ | 1 | AWR MWO | EMSight | 2.455 | +0.30 | +---+------------+-----------+-----------------+-----------+ | 2 | AWR MWO | AXIEM | 2.441 | -0.25 | +---+------------+-----------+-----------------+-----------+ | 3 | Keysite ADS| Momentum | 2.443 | -0.16 | +---+------------+-----------+-----------------+-----------+ | 4 | Sonnet | - | 2.439 | -0.33 | +---+------------+-----------+-----------------+-----------+ | 5 | HyperLynx | IE3D | 2.436 | -0.45 | +---+------------+-----------+-----------------+-----------+ отметим, как кучно легли результаты (за исключением EMsight, у которого отклонение в противоположную сторону). теперь результаты трехмерных программ: 3D Program +---+------------+-----------+----------+----------------+-----------+ | N | Program | Solver | Details | Frequency (GHz)| Error (%) | +---+------------+-----------+----------+----------------+-----------+ | 1 | HFSS | FEM | NR = 16 | 2.4006 | -1.9 | +---+------------+-----------+----------+----------------+-----------+ | | | | NR = 20 | 2.4020 | -1.8 | +---+------------+-----------+----------+----------------+-----------+ | 2 | CST MWS | TD | NR = 10 | 2.415 | -1.3 | +---+------------+-----------+----------+----------------+-----------+ | 3 | CST MWS | FD | NR = 10 | 2.431 | -0.65 | +---+------------+-----------+----------+----------------+-----------+ | 4 | ADS EMpro | FEM | - | 2.519 (?) | +2.9 (?) | +---+------------+-----------+----------+----------------+-----------+ | 5 | MWO Analyst| FEM | - | (?) | -3.5 (?) | +---+------------+-----------+----------+----------------+-----------+ в графе Details указано число шагов рефайнмента. для HFSS была сделана попытка получить максимально точное решение. при NR = 20 время счета было в четыре раза больше, чем при NR=16, ОЗУ была использована почти вся, но результат улучшился незначительно. кмк, при бесконечной памяти и после бесконечного времени может быть достигнуто отклонение 1.7%. :-( несколько лет назад в теме "Вопросы по HFSS" участник, имя которого я не запомнил, отмечал неустранимое отклонение по частоте, даваемое HFSS, утверждал, что он разработал алгоритм FEM, свободный от этой ошибки, и был занят его программированием. к сожалению, результаты его мне неизвесны. у CST MWS результаты значительно лучше, особенно порадовал Frequency Domain Solver. его время счета благодаря небольшому эффективному мешу, тоже было невелико. результаты для EMPro и Analyst были получены, но они совсем ненадежны. как выяснилось, проекты создавались в ADS/MWO и прямо в этих программах передавались на счет в EMpro/Analyst, при этом параметры солвера никак не контролировались. в заключение можно сказать, что для расчета полосковых структур лучше использовать 2.5D-программы, которые для анализа таких структур и разрабатывались. по-видимому, 3D-программы, имеющие гораздо большую сферу применения, для полосковых структур дают менее точные результаты, но их точность также достаточно высока. на примере CST MWS FD можно сказать, что точноcть вполне достаточна. ЗЫ. почти все программы показывают отклонение вниз резонансной частоты от результатов классики/схематики, по-видимому, в классике/схематике не учтена дисперсия, обусловленная высшими типами волн. :-)
  15. к сожалению, Хаммерстад в этой статье ошибался. нет, первая его формула, использованная Баланисом, хороша для W < 3H, прежде всего своей простотой. но вторая и третья, вроде бы улучшенные, при возрастании W имеют асимптотой линейную функцию, дающую бесконечно большое эффективное удлинение при бесконечно большой ширине полоска, а это противоречит физическим соображениям. к счастью эта ошибка исправлена Киршнингом в статье M. Kirschning, R. H. Jansen, Koster N.H.L., "Accurate model for Open End Effect of Microstrip Lines", Electronics Letters, vol. 17, 1981, No.17, pp. 123-125. здесь зеленая кривая построена по первоначальной формуле Хаммерстада, синяя кривая - по его "улучшенной" формуле, а красная - по формуле Киршнинга. эпсилон подложки 4.3. отметим, что при значении W/H = 10, соответствующему экспериментальным данным, импользованным Хаммерстадом, красная и синяя кривые дают близкие значения. кстати, в справке AWR по элементу MLEF, Open Microstrip Line With End Effect (Closed Form), дана ссылка на вышеуказанную статью. в формулах Киршнинга в предпоследней строке пропущена скобка, но это не страшно, бывают ошибки похуже.
  16. может и совпадет, если между отзеркаленными электрическая стенка будет. короче, даташит - в студию!
  17. поскольку новых данных для обсуждения пока нет, тема временно закрывается. если у кого-либо появятся новые результаты расчетов или эксперимента, прошу обращаться с ЛС для повторного открытия темы. l1l1l1
  18. это ложь. я взял отрезок с физической длиной 34мм, такой же, как у вас в модели CST. затем, чтобы учесть краевую емкость на торцах полоска, я расчитал эффективное удлинение. после этого я рассчитал эффективную длину отрезка, прибавив к физической его длине удвоенное (два торца полоска) эффективное удлинение. после этого рассчитал резонансную частоту. так, как делал я, делает весь мир. а вы что предлагаете? вы согласны с тем, что на торцах полоска есть дополнительная краевая емкость? вы согласны с тем, что наличие дополнительной емкости на землю на торцах полоска понижает резонансную частоту структуры? вы согласны с тем, что вместо расчета и использования емкости при определении резонансной частоты можно использовать эффективное удлинение полоска, величина которого даёт ту же частоту? тем более, что это эффективное удлинение удобнее в использовании, чем емкость, поскольку практически не зависит от частоты. в модели CST никто никаких отрезков не добавлял, и убирать ей нечего. поскольку CST сначала считает поля, а потом уже, на основании данных о полях, получает значения коэффициентов S-матрицы и т.п., она автоматически учитывает наличие краевых полей на торцах полоска, и ей не нужны никакие дополнительные элементы, чтобы учесть краевые емкости торцов. что из вышеизложенного может быть непонятно вменяемому человеку? вы же вроде уже соглашались с наличием краевой емкости на торце, но взяли данные из таблицы Вольмана, и почему-то решили емкостью пренебречь. а сейчас - снова "за рыбу гроши". благодаря вашему троллингу мы ходим по кругу 8 страниц. вы отнимаете время у занятых людей и дискредитируете наш форум, позиционирующий себя как форум профессионалов
  19. я сравнивал цифры, полученные вами с помощью CST, с цифрами, полученными мной "по классике" для той же структуры, полностью приведя расчет. какие же цифры, по вашему мнению, я должен был сравнивать? приведите их.
  20. как обычно, вы ошибаетесь. везде. мне уже с трудом удается отвечать вам вежливо. вы на протяжении нескольких страниц не можете понять, что эффективное удлинение вызывает необходимость физического укорочения отрезка, чтобы попасть на заданную частоту. в материале, который вы выложили, именно это и проделывается. я же делал расчет резонансной частоты отрезка заданной длины (физической). при этом надо рассчитать эффективную длину отрезка, увеличив ее на величину эффективного удлинения. что тут непонятного? троллите? - буду банить. своим блужданием в двух соснах вы отвлекаете от проблемы, которая действительно существует. вы правы в том, что программы, использующие FEM и FDTD (IE) дают сдвиг по частоте вниз, который уменьшается с увеличением меша, но не до нуля, при разумном времени счета. похоже, что решение сходится, так и не достигнув "правильного" значения. но цифры-то другие! отклонение гораздо меньше, чем 3-5%, которые вы озвучили. говорить, что все программы EM-анализа дают примерно одинаковый сдвиг по частоте пока нет оснований. прежде, чем это заявлять, надо, по крайней мере, посмотреть результаты программ, использующих MOM. я запланировал численный эксперимент по определению электрической длины отрезка МПЛ с помощью ряда программ: СST MWS, HFSS, EMpro, Momentum, Sonnet, IE3D, MWO Schematic, EMsight, AXIEM. поскольку далеко не на всё у нас есть лицензия, я разослал свою просьбу провести анализ коллегам, лицензиями обладающим. результаты пока получены далеко не все. анализируемая структура отличается от вашей, в ней отсутствует open или short end и исключено влияние портов (deembedding). давайте пока не плодить посты, подождем результатов, а потом их обсудим. с вашей стороны, конечно, заметен какой-то прогресс, необходимость учета эффективного удлинения, по крайней мере с одной стороны, вам уже понятна. надеюсь, что мы постепенно достигнем консенсуса и в других вопросах. кстати о формуле из книги Баланиса для эффективного удлинения. Баланису она не принадлежит, она принадлежит Хаммерстаду (Hammerstad), однако по ссылкам E.O.Hammerstad, "Equations for Microstrip Cirquit Design", Proc. Fifth European Microwave Conf., pp.268-272, Sept. 1975 и E.O.Hammerstad & F.Bekkadal: ”Microstrip Handbook” ELAB-report, STF44 A74169, Feb. 1975, Trondheim. материалов найти не удалось, но вот здесь E. Hammerstad. "Computer-Aided Design of Microstrip Couplers with Accurate Discontinuity Models." 1981 MTT-S International Microwave Symposium Digest 81.1 (1981 [MWSYM]): 54-56. не только приведена оригинальная и улучшенные формулы для дельта L, но и указана их точность. сказано, что первоначальная формула из-за особенностей использованной модели может применяться только для сравнительно узких полосков W < 3H, то есть малоприменима как раз для патч-антенн, а новые формулы имеют точность не хуже 0,017H, то есть 0,026 мм в нашем случае. Computer_Aided_Designof_Microstrip_Couplers_with_Accurate_Discontinuity_Models___00025741.pdf
  21. как я и ожидал, ваш ответ не только не содержит никакого конструктива, но и является нагромождением новых ошибок. ошибки в каждой фразе! 1) обсуждения не было, ни одной количественной оценки не было сделано. считать вы не умеете. 2) я это давно сделал (за вас), а вы повторяете раз за разом одно и то же, не произведя никаких новых расчетов. признайтесь, что и результаты, представленные вами в первом сообщении, получены не вами. :) 3) краевая емкость вызывает эффективное удлинение отрезка. физически он остается прежним, а электрически удлиняется, резонансная частота оказывается меньше. вы хоть картинки посмотрели? откуда взялись эти 0.2 мм? из таблицы Вольмана? - там другая подложка и другая линия. 4) вы забыли удвоить ваш неправильный результат, это надо сделать потому, что у вас удлиняются оба конца отрезка (дискретный порт). 5) не "а расчет CST", а "и расчет CST". и вы не должны сравнивать результаты TxLine, где не учитываются краевые емкости, с результатами CST. теперь собственно расчет. для начала произведем учет толщины проводника (0,035 мм), используем формулу 2.68 на стр. 60 книги Вольмана. W'/h = W/h + t/h[1 + ln(2h/t)]/pi, где pi=3.14159265, или W' - W = t[1 + ln(2h/t)]/pi . поскольку правая часть не зависит от w, то же уравнение можно применить к длине L. t[1 + ln(2h/t)]/pi = 0.035*[1 + ln(3.0/0.035)]/3.14159 = 0.035*[1 + 4.451]/3.14159 = 0.0607 таким образом W' = 2.561, L' = 34.061. теперь определим эпсилон эффективное по формуле 14-1 из книги Баланиса Ereff = (4.3 + 1)/2 + (4.3 - 1)/[2*sqrt(1 + 12*1.5/2.561)] = 2.65 + 1.65/sqrt(8.029) = 2.65 + 0.5823 = 3.232 эффективное удлинение линии определим по формуле 14-2 из книги Баланиса dL/1.5 = 0.412*[(3.232 + 0.3)*(2.561/1.5 + 0.264)]/[(3.232 - 0.258)*(2.561/1.5 + 0.8)] = = 0.412*[3.532*(1.707 + 0.264)]/[2.974*(1.707 + 0.8)] = 0.412*3.532*1.971/(2.974*2.507) = 0.385 таким образом, эффективная длина отрезка Leff = L' + 2*dL = 34.061 + 2*0.385*1.5 = 35.216 определим теперь резонансную частоту Fr = c/[2*Leff*sqrt(Ereff)] = 150/[35.216*sqrt(3.232)] = 2.369 (ГГц) это по классике. а по CST у вас получилось 2,350 ? разница 0,81%.
  22. Redcrusader, вы более сотни раз в этой ветке повторили слово "классика", но вы ее не знаете, вы ее просто не дочитали до нужного места? вот у уважаемого всеми нами Вольмана: поскольку излучение (потери) действительно мало, нас в основном интересует краевая емкость, определяющая эффективное удлинение отрезка линии. формулы здесь у Вольмана невообразимые, но в другом классическом прозведении, Antenna Theory, Analysis and Design, - Constantine A. Balanis, - 2nd ed., 1997 которое тоже вам рекомендовали к прочтению, есть очень удобная формула Hammerstad'a (14.2), не воспользоваться которой в своих расчетах современному разработчику просто стыдно. обратите внимание на рисунок 14.7, он соответствует вашей модели с дискретным портом - удлинение надо учесть на обоих концах отрезка. и результаты у вас получатся "несколько" другие.
  23. промоделировал TD и FD с учетом толщины металлизации и с включением рефайнмента, результаты получились несколько другие, с помощью HFSS - то же: сдвиг по частоте уменьшился, но остался. в свое время, в начале 90-х мы от флана полностью отказались, из-за несоответствия его эпсилон заявленому значению у нового производителя. как сейчас с ним обстоит дело - не знаю.
  24. нет, он не разведывает секреты, он количество постов набирает. не так давно я сам одному хорошему человеку совет давал, как 50 постов быстро набрать: найти в какой-нибудь программе тонкое место, открыть тему и развернуть дискуссию.
  25. на самом деле это очень серьезно. пока Redcrusader рассчитывает сферического коня в вакууме, можно указать на его ошибки, но если есть результаты, плдтвержденные экспериментом, - это совсем другое дело. пожалуйста, выложите проект какого-нибудь фильтра с результатами измерений.
×
×
  • Создать...