valvol писал(а):
Поздравляю! Но конечно хотелось бы, чтобы заработало под любимый SwCad
Спасибо , но особо мне хвалиться не чем.
Мсap «ругался» на :
- триггер : utog dff(1) DPWR DGND 87,2,73,21 20 21 d0_eff io_std (исходный вариант)
- eg1 440 DGND table={v(conv)*((v(4)+.7-v(5))*1e5)} (0 0) (1 1) ; selects minumum of
eg2 550 DGND table={v(conv)*((v(5)-v(4)-.7)*1e5)} (0 0) (1 1) ; v4 and v3 and feeds
esum 94 DGND value={v(conv)*(v(440)*v(5)+v(550)*(v(4)+0.7))}
из «.subckt minpd 4 5 94 DPWR DGND»
Как оказалось ранее приводимый мною вариант изменений –
в «.subckt minpd 4 5 94 DPWR DGND» не приемлем , так как нарушается работа модели
(при моделировании в OrCad –пропадает сигнал на выводах 11и 14 ).
Изменение соответственно:
- utog dff(1) DPWR DGND 87 2 73 21 20 21 d0_eff io_std (убрана запятая между пинами)
- eg1 440 DGND table {v(conv)*((v(4)+.7-v(5))*1e5)} = (0 0) (1 1) ; selects minumum of
eg2 550 DGND table {v(conv)*((v(5)-v(4)-.7)*1e5)}= (0 0) (1 1) ; v4 and v3 and feeds
esum 94 DGND value={v(conv)*(v(440)*v(5)+v(550)*(v(4)+0.7))}
(в задании eg1и eg2 переставлен знак = )
Данное избавило от «ругательств» Мсap – моделирование запускается и в 8-й и в 9-й версиях. Но результат –«…слишком малый шаг» или «матрица сингулярна» . Более ничего от МСар мне добиться не удалось. (вариации начальных установок успеха не принесли).
В OrCad изменений результатов моделирования (при убранных запятых и переставленном знаке = ) не происходит.
Возжелалось , то именно 1825 и в SwCaD. "Там" был , но оставил как запасной вариант.