СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №4/2012
Данные команды характеризуют вы полненные в CAD интерфейсе дейст вия пользователя на языке макросов и включают обязательную конструк цию Sub Main ... End Sub , в теле кото рой записываются команды. Ком ментарии выделяются апострофом в начале строки. Команды, характе ризующие свойства установленных мониторов поля, записаны внутри конструкции With Monitor ... End With . Подобный синтаксис характерен для большинства команд VBA в Mic rowave Studio. Если отказаться от ис пользования подобных конструк ций, то потребуется перед каждым свойством вписывать название соот ветствующего объекта макроса, в на шем случае – Monitor. По аналогии с полученным текс том, дополним макрос мониторами дальнего поля на частотах от 1 до 1,5 ГГц с шагом 0,1 ГГц перед дирек тивой End Sub. Вызвав модифици рованный таким образом макрос из появившегося пункта LPDA в меню Macros или непосредственно из ок на редактора, можем убедиться, что в проекте появились новые мониторы поля. Возможность создания макроса из операций списка хронологии присут ствует и в программе Ansoft HFSS и представляется достаточно эффек тивным способом знакомства с самим языком программирования и конкрет ными командами. Н АПИСАНИЕ МАКРОСА ДЛЯ ПОСТРОЕНИЯ МОДЕЛИ ЛПВА Текст программы, осуществляющей построение модели ЛПВА, напишем непосредственно в теле созданного макроса сразу после установки всех мониторов поля. Вначале следует за дать исходные данные и определить используемые в программе перемен ные. Первое осуществляется в теле конструкции BeginHide … EndHide сле дующим образом: StoreDoubleParameter "r_feed", 3 ' Радиус линии питания StoreDoubleParameter "r_vibra tor", 2 ' Радиус вибраторов StoreDoubleParameter "tau", 0.84 StoreDoubleParameter "sigma", 0.12 StoreDoubleParameter "N", 7 ' Число вибраторов в одном полот не StoreDoubleParameter "l1", 30 ' Длина наименьшего вибратора StoreDoubleParameter "raznos", 8 ' Расстояние между центрами линий питания StoreDoubleParameter "dh", 2 Здесь параметр dh определяет вынос торца линии питания за ось первого вибратора. В реальных конструкциях антенн необходимо выполнить усло вие dh > r_vibrator. Переменные объявляются стандарт ным для языка Visual Basic способом, например: Dim alpha As Double ' Половина угла при вершине ЛПВА Dim zO() As Double ' Массив z координат центров вибраторов Для массивов впоследствии необхо димо доопределить их размерность: ReDim zO(N) Далее следует определить объявлен ные переменные: alpha=AtnD((1 tau)/4/sigma) zO(1)= dh For k=2 To N zO(k)=... Next k ... Теперь можно приступить к вводу ко манд построения элементов модели антенны. Создадим новый компонент и активируем глобальную систему ко ординат: Component.New "component1" WCS.ActivateWCS ("global") В первой части статьи мы использо вали модель ЛПВА, составленную из проволочных сегментов. Аналогичный тип ячеек разбиения модели присут ствует и в решающем устройстве I solver в программе Microwave Studio (с 2011 г.). Но ниже мыпостроим более точную, с точки зрения получаемых результатов электродинамического анализа, структуру антенны, состав ленную непосредственно из цилинд рических поверхностей. Итак, построим линиюпитания в ви де идеально проводящего металличес кого цилиндра, располагаемого вдоль оси OZ: With Cylinder .Reset .Name ("feed") .Component ("component1") .Material ("PEC") .Axis ("z") .Outerradius (r_feed) .Innerradius (0) .Xcenter (0) .Ycenter (0) .Zcenter (0) .Zrange (0, zO(N)) .Segments (0) .Create End With Команды, характеризующие свой ства цилиндра, записываются внутри уже знакомой нам конструкции типа With Cylinder ... End With . Черчение ци линдров вибраторов, параллельных ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 54 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 4 2012 Уровень сигнала Входной сигнал Отражённый сигнал 0 –1 –0,8 –0,6 –0,4 –0,2 0 0,2 0,4 0,6 0,8 1 16 14 12 10 8 6 4 2 Время, нс Рис. 3. Поданный на вход антенны и отражённый сигналы KCBH 0,9 1 1,1 1,2 1,3 1,4 1,5 1,9 1,8 1,7 1,6 1,5 1,4 1,3 1,2 1,1 Частота, ГГц FEKO FEKO corrected Microwave Studio Рис. 4. Частотная зависимость КСВН Рис. 2. Созданная модель ЛПВА с дискретным источником возбуждения y z x © СТА-ПРЕСС
RkJQdWJsaXNoZXIy MTQ4NjUy