Семён писал(а):
Да, я новичок. А разве это повод грубить?
Не надо обижаться на несколько эмоциональную критику со стороны нашего уважаемого коллеги.
Постоянные посетители этого форума давно убедились в широких возможностях симулятора LTspice и поэтому весьма болезненно относятся к несправедливым нападкам на него, вызванных, в основном, поверхностным с ним знакомством.
Семён писал(а):
А если не по этим компонентам, то как можно ещё осуществить такое?
Проще всего, можно ввести зависимость от времени симуляции, используя параметр
time или источник импульсного напряжения или тока, управляющий контактом
sw или
csw. На управляемых контактах можно строить модели реле, если требуется моделировать релейную схему. В инете существует библиотека
Relays, которая обсуждалась где-то на форуме.
Использование параметра
time.
Например, нам нужно замкнуть какую-то кнопку на 1-й секунде симуляции. Используем, в качестве кнопки, обыкновенный резистор, записав в его окно величины, вместо конкретного значения, формулу:
Код:
R=if(0.5*time,1m,1g)
Согласно этой формулы, в течении первой секунды симуляции сопротивление резистора равно 1 гигаОм (чем не разомкнутый контакт кнопки). Затем сопротивление скачком изменяется до 1 миллиОм.
Усложним задачу. Пусть нам требуется на 1-ой секунде контакт замкнуть, а на 2-й разомкнуть. Пожалуйста:
Код:
R=if(0.5*time,if(0.25*time,1g,1m),1g)
Многие встроенные элементы LTspice позволяют осуществлять свою настройку при помощи математических функций (полный перечень функций смотреть в встроенной помощи для элемента B). При этом можно вводить произвольную функциональную зависимость от времени (параметр
time) любого напряжения и тока. Реально это открывает более широкие возможности, нежели примитивные лампочки и кнопочки некоторых альтернативных симуляторов.
В LTspice есть
встроенная модель цифрового автомата (директива
.machine), позволяющая, по законам алгебры логики, создавать сложные аналого-цифровые узлы.