nesquik 0 14 февраля, 2016 Опубликовано 14 февраля, 2016 · Жалоба Не в курсе где можно скачать проект (модель) генератора электростатического разряда (ESD) для CST? В интернет много о нём информации даже у самих CST, но воссоздать его у меня не получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rnj2000 1 17 февраля, 2016 Опубликовано 17 февраля, 2016 · Жалоба В интернет много о нём информации даже у самих CST, но воссоздать его у меня не получается. Вы о подобной статье: "The Modelling of Lightning Strikes"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NVolsky 0 17 февраля, 2016 Опубликовано 17 февраля, 2016 (изменено) · Жалоба Добрый день. Написал тут небольшой макрос, для экспорта большого числа полей. Он работает, но не правильно. Сохраняет много файлов с нужными именами, но содержимое у всех одно. Я не знаток VBA, в первый раз воспользовался как раз для написания этого макроса. Буду очень признателен, если поможете исправить ошибку, а главное - понять в чем она. Код прилагаю: Sub Main 'определяем переменную Dim i 'начало цикла с заданным шагом For i = 8 To 15 STEP 0.1 'выбор экспортируемого параметра SelectTreeItem ("2D/3D Results\E-Field\e-field(f=" + i + ")[1]\Abs") 'выбор инструмента, с помощью которого производится экспорт With ASCIIExport 'путь, в который будут сохраняться файлы, и имя .FileName ("C:\Users\user\" + i + ".txt") .Mode ("FixedWidth") .StepX (15) .StepY (15) .StepZ (0.1) .Execute End With 'следующий шаг Next i End Sub Изменено 17 февраля, 2016 пользователем NVolsky Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rnj2000 1 17 февраля, 2016 Опубликовано 17 февраля, 2016 · Жалоба а главное - понять в чем она. Код прилагаю: SelectTreeItem ("2D/3D Results\E-Field\e-field(f=" + i + ")[1]\Abs") сто пудово ошибка в правильности этой строки. Тут с соблюдением регистра должно быть указано название вашего монитора для экспорта. и скорее всего из-за цикла он неправильное имя прописывает. Могу поделиться аналогичным матлабовским кодом, он 100% работает. Только в данном случае я экспортил диаграммы направленности cst = actxserver('CSTStudio.Application'); mws = cst.invoke('NewMWS'); mws.invoke('OpenFile','D:\Путь к вашему файлу.cst'); f = 100:50:2500; txt1 = 'Farfields\farfield (f='; txt3 = '.0000) [1]'; txt4 = 'D:/Result'; txt5 = '.txt'; for i = 1: length(f) txt2 = num2str(f(i)); txt_end = strcat(txt1, txt2,txt3); txt_put = strcat(txt4,txt2,txt5); mws.invoke('SelectTreeItem',txt_end) exp = mws.invoke('ASCIIExport'); exp.invoke('reset'); exp.invoke('FileName',txt_put); exp.invoke('Mode','FixedNumber'); exp.invoke('step','1001'); exp.invoke('execute'); end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NVolsky 0 17 февраля, 2016 Опубликовано 17 февраля, 2016 · Жалоба сто пудово ошибка в правильности этой строки. Благодарю за ответ. Дальнейший расчет у меня уже расписан в маткаде, опыта работы в матлабе я не имею, поэтому мне потребуется огромное количество времени, чтобы понять ваш код, и переписать весь свой расчет туда. Конечно, при необходимости, придется это сделать, но это крайний случай, надеюсь, что смогу найти решение именно для cst, или кто-то поможет в этом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NVolsky 0 17 февраля, 2016 Опубликовано 17 февраля, 2016 (изменено) · Жалоба Не сочтите за флуд. С учетом того, что сказал товарищ rnj2000, я немного переписал программу. Наблюдалась проблема с именами: в какой-то момент начала появляться девятки после первого десятичного знака. Мысль шла следующим образом:"Если, начиная с какого-то значения имя записывается не точно, а приближенно, значит и шаг не точный, значит надо сделать так, чтобы машина видела только один десятичный знак". Получилось следующее: Sub Main 'определяем переменную Dim i As Single 'начало цикла с заданным шагом For i = 8 To 15 STEP 0.1 'выбор экспортируемого параметра SelectTreeItem ("2D/3D Results\E-Field\e-field(f="+Format(i, "##.0")+")[1]\Abs") 'выбор инструмента, с помощью которого производится экспорт With ASCIIExport 'задает значения по умолчанию .Reset 'путь, в который будут сохраняться файлы, и имя .FileName ("C:\Users\user\Documents\Расчет мультиполей\Try\"+CStr(Format(i, "##.0"))+".txt") .Mode ("FixedWidth") .StepX (15) .StepY (15) .StepZ (0.1) .Execute 'конец работы с экспортируемым параметром End With 'следующий шаг Next i End Sub Проблема не исчезла. Но я заметил некоторую странность: Поля экспортируются при выделении мышкой параметра "Abs" внутри "2D/3D Results\E-Field\e-field(f=#)[1]\Abs". Причем при выделении "Abs" из разных частот, экспортируются разные значения. То есть получается, что он экспортирует только одно выбранное поле, и присваивает ему разные имена. Следовательно весь цикл неправильный. Тогда возникает вопрос: "Как научить его шагать по Navigation Tree?" Прошу прощения за, возможно, кривой язык описания проблемы, и заранее спасибо за ответы. Изменено 17 февраля, 2016 пользователем NVolsky Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rnj2000 1 18 февраля, 2016 Опубликовано 18 февраля, 2016 (изменено) · Жалоба Проблема не исчезла. В вашем коде, во-первых, разделитель целой части в значении частоты - запятая, а обычно в CST точка; Во-вторых, e-field(тут должен быть пробел)(f=; В-третьих, вот Вам рабочий код для части пробегания по дереву: 'начало цикла с заданным шагом For i = 25 To 35 STEP 1 'выбор экспортируемого параметра txt_1 = "2D/3D Results\E-Field\e-field (f=" txt_2 = CStr(i) txt_3 = ".0000) [1]\Abs" txt_end = txt_1 & txt_2 & txt_3 SelectTreeItem (txt_end) 'следующий шаг Next i И напоследок совет: в функции перемещения по дереву входной параметр - строка, поэтому мониторьте внимательно полное соответствии строк вплоть до пробелов, регистра и т.д. Изменено 18 февраля, 2016 пользователем rnj2000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NVolsky 0 18 февраля, 2016 Опубликовано 18 февраля, 2016 · Жалоба В вашем коде, во-первых, разделитель целой части в значении частоты - запятая, а обычно в CST точка; Во-вторых, e-field(тут должен быть пробел)(f=; Огромное спасибо! Про пробелы я совсем не подумал, ввел в свой последний код два пробела и все получилось! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MONSTR 0 20 февраля, 2016 Опубликовано 20 февраля, 2016 (изменено) · Жалоба Здравствуйте. Есть необходимость промоделировать в CST систему с содержанием поглощающих материалов (типа таких http://www.devicetech.com/Products/Images/...Data-Sheet.pdf). Два момента: 1. Не уверен, что верно понимаю физический смысл приводимых для материалов характеристик (по ссылке, в документе два графика - a.) Reflection Loss - получается потери на отражение, т.е. по сути как |S11| - доля отражаемой мощности от материала???. b.) Shielding Effectiveness - что-то типа эффективности экранирования... Т.е. это мера ослабления волны на выходе из материала? или что-то другое?) 2. Не знаю, каким образом связать данные величины, которые даются в спецификациях, с тангенсом угла потерь или ещё с чем то подобным... Если не затруднит, подскажите, как правильно задать такой материал в CST. Буду рад любому пояснению, может быть есть книги/статьи, которые помогут с этим разобраться - пожалуйста, ткните носом в правильном направлении. Заранее спасибо. Изменено 20 февраля, 2016 пользователем MONSTR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nesquik 0 22 февраля, 2016 Опубликовано 22 февраля, 2016 · Жалоба Вы о подобной статье: "The Modelling of Lightning Strikes"? Нет, об этой - "Electrostatic Discharge Modelling" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rnj2000 1 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Нет, об этой - "Electrostatic Discharge Modelling" Тогда вам немного не сюда наверное, вся ветка форума про разработку радиочастотных устройств. CST здесь тоже обсуждается в основном по микроволновой ее части. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Neznayka 0 1 марта, 2016 Опубликовано 1 марта, 2016 · Жалоба Есть необходимость промоделировать в CST систему с содержанием поглощающих материалов. Буду рад любому пояснению, может быть есть книги/статьи, которые помогут с этим разобраться - пожалуйста, ткните носом в правильном направлении. Заранее спасибо. Кстати, присоединяюсь к просьбе. Тема очень интересная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rnj2000 1 1 марта, 2016 Опубликовано 1 марта, 2016 · Жалоба Кстати, присоединяюсь к просьбе. Тема очень интересная. Единственное, что я встречал. Но ребята на семинарах по безэховым камерам всегда продвигают, что при разработке своих поглотителей занимаются моделированием, ETC Lindgren точно делают это в CST. А так отвлеченно, то если рассматривать диэлектрическую проницаемость диэлектрика как комплексную величину, она будет частотно зависима, и там где у нее наблюдается максимум мнимой части, будет происходить максимальное поглощение э\м энергии и перевод ее в тепло. Слышал такую историю, что люди занимались измерением комплексной диэлектрической проницаемости молока, чтобы определить частоту микроволнового излучения, которое эффективно грело бы молоко для его пастеризации. Резимируя, надо излазить CST в плане как поиграться в подобном роде с диэлектрической проницаемостью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
katring 1 3 марта, 2016 Опубликовано 3 марта, 2016 (изменено) · Жалоба Здравствуйте, коллеги по CST. Я занимаюсь моделированием некоторых видов диэлектрических и металлических облучателей мм диапазона, а чтобы убедиться в правильности построения моделей, сначала решила посмотреть простейшую модель- отрезок диэлектрического волновода длиной 100-200 мм, в модели установлены входной Волноводный порт, и выходной порт для получения S-параметров. Все. Точная конфигурация модели в данном случае не столь важна. На ней я не останавливаюсь. Моя задача была получить погонные потери (по значениям S-параметров) в такой системе и распределения полей, посмотрев характеристики при запитке полем с РАЗЛИЧНОЙ поляризацией- поперечной и продольной. В этом я и сталкиваюсь с первой проблемой : 1. Результаты моделирования НЕ ОТЛИЧАЮТСЯ, в зависимости от поляризации, которую я указываю в настройках входного Волноводного Порта. Я ставлю галочку Polarization Angle в диалоге Порта и угол поляризации 0 для случая вектора поляризации вдоль оси Х, и угол 90 для поперечной поляризации вдоль Y. Визуально, при рассмотрении структуры поля порта (силовых линий), вектор поляризации в порте действительно изменяется на перпендикулярный, но, только "на картинке", на результаты моделирования настройка влияния не оказывает, что, разумеется некорректно с физической точки зрения. Скажите пожалуйста, что я неверно настраиваю? Может быть настройка порта указывается не только во вкладке Порт, но еще где то? 2. Вторая проблема , которая обнаружилась, связана с установкой плоскостей симметрии. а) При поляризации поля Е вдоль оси Y (настройка порта), я указываю условия для плоскостей симметрии: YZ - magnetic, XZ - electric. Казалось бы, это корректно с физической точки зрения. Дело в том что результат при этом не получается! S-параметр выдается некорректный , а амплитудно фазовые распределения и вовсе не считаются (выдаются нули во всем диапазоне значений). б) Если сменить плоскости симметрии на обратные YZ - electric, XZ - magnetic (что вообще то не верно с физической точки зрения!!), S-параметр расчитывается верно, но распределение поля по прежнему некорректно, с разрывами. в) Остается убрать совсем плоскости симметрии, тогда результаты рассчитываются верно и удовлетворяют физике. Так что я делаю не так, Ваше мнение? Проект хотела приложить, но файл не загрузился,по непонятной причине (процесс загрузки проходит, и ничего..) Изменено 3 марта, 2016 пользователем NNkat Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tema-yes 6 3 марта, 2016 Опубликовано 3 марта, 2016 · Жалоба Проект хотела приложить, но файл не загрузился,по непонятной причине (процесс загрузки проходит, и ничего..) Заархивируйте и выложите архив, должно получиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться