Программы моделирования и построения их результатов PSpice и Probe
Электронный курсор
Координаты точек на графиках считываются с помощью двух электронных курсоров. Дисплей переключается в режим считывания координат по команде Trace › Cursor › Display. В правом нижнем углу экрана располагается окно, в котором отображаются текущие координаты двух курсоров и расстояние между ними по двум осям ординат. Курсоры могут быть связаны с одним или двумя графиками аналоговых переменных. Одновременно на временных диаграммах считываются логические состояния всех цифровых переменных. В первый момент времени оба курсора помещены в начало первого аналогового графика. Первый курсор перемещается с одной кривой на другую нажатием клавиш CTRL + 4 и CTRL + 6, второй – SHIFT + CTRL + 4 и SHIFT + CTRL + 6. Первый курсор перемещается вдоль выбранной кривой с помощью клавиш 4 и 6 (или →, ←). Каждое нажатие на эти клавиши приводит к перемещению курсора по графику на один пиксель. Если клавиша удерживается в нажатом состоянии, то перемещение происходит блоками по 10 пикселей. Для перехода в начало или конец графика используются клавиши Ноте и End соответственно. Для перемещения второго курсора используются те же клавиши, но с добавлением SHIFT.
Манипулятор мышь также может управлять курсорами: левая кнопка управляет первым курсором, правая – вторым. Нажатие кнопки перемещает электронный курсор к ближайшей по оси X точке на выбранном графике. Если график при данном значении X имеет несколько значений Y, то электронный курсор переключается в точку Y, ближайшую к положению курсора мыши. С помощью мыши можно также выбрать график, отмечая курсором его имя. Однако точность позиционирования электронного курсора при управлении с клавиатуры выше.
При наличии на экране семейства кривых перемещение курсора в конец одного графика приведет к его перескоку в начало следующего.
В меню Cursor имеются команды управления положением – курсора: Peak, Trough, Slope, Min, Max, Point и Search Commands. Эти команды изменяют положение того курсора, который с помощью функциональных клавиш или мыши перемещался последним. Если до их выполнения оба курсора не перемещались, то эти команды изменяют положение первого курсора. Большинство команд перемещает курсор только в одном направлении, совпадающем с направлением его последнего перемещения. Если курсор был неподвижен, то он перемещается вперед. Исключение составляют команды поиска Search Commands, которые могут изменить направление поиска, и команды Min и Мах, которые не обращают внимания на направление перемещения по умолчанию. За исключением команд Min и Мах остальные команды перемещают курсор от его текущего положения в направлении, заданном по умолчанию.
Приведем определения этих команд.
- Peak – перемещение курсора к следующему пику (с обеих сторон от пика имеется хотя бы по одной точке с меньшим значением У);
- Trough – перемещение курсора к следующей впадине (с обеих сторон от нее имеется хотя бы по одной точке с большим значением У);
- Slope – перемещение курсора к следующему максимуму огибащщей (огибающие могут быть как положительными, так и отрицательными). Курсор обычно перемещается к точке, находящейся посредине между соседними точками данных;
- Min – перемещение курсора к точке на графике, имеющей минимальное значение У;
- Мах – перемещение курсора к точке на графике, имеющей максимальное значение У;
- Point – перемещение курсора к точке следующего отсчета;
- Search Commands – ввод одной или нескольких команд для поиска определенной точки на графике и перемещения в нее курсора.
Приведем сначала несколько примеров команд поиска:
- Search backward for peak – поиск следующего пика в обратном направлении;
- sbpe – сокращенная форма предыдущей команды;
- Search forward # 4 # (ln,5n) for 5:level (3,positive) – поиск вперед пятого пересечения уровня 3 В по оси У (положительное значение), причем должно иметься по крайней мере 4 последовательные точки данных, имеющих это же или большее значение на отрезке времени от 1 до 5 не по оси X;
- sf # 4 #(ln,5n)5: le(3,p) – сокращенная форма предыдущей команды. Команды поиска имеют следующий формат (квадратные скобки [ ] обозначают необязательные аргументы, строчные и прописные буквы не различаются):
- Search {направление} \/начальная_точка/} \# последующие_точки#] + [(диапазон Х)[,(диапазон У)]] [FOR] [повторение:]<условие>
Входящие сюда аргументы имеют следующий смысл (их можно записывать сокращенно, указывая только строчные буквы в приведенных ниже определениях):
- [направление] – Forward (вперед) или Backward (назад). Определяет направление поиска. Ключевое слово "Forward" означает поиск в направлении возрастания координаты X (обычно это движение слева направо, а при инверсии оси X по команде X Axis Settings › User Defined – в обратном направлении). По умолчанию устанавливается направление Forward;
[/ начальная_точка/] – начальная точка, от которой начинается поиск, задается следующими ключевыми словами:
- ^ – первая точка диапазона поиска по оси X;
- Begin – первая точка диапазона поиска по оси X;
- $ – последняя точка диапазона поиска по оси X;
- End – последняя точка диапазона поиска по оси X;
- хп – номер точки, например x1 (только при использовании целевых функций)