Chociaż istnieje wiele narzędzi, dwie podstawowe formy symulacji są analogowe ( na przykład SPICE, LTSPICE lub Simetrix ) i integralność sygnału (z czymś takim jak Hyperlynx, jeśli masz bardzo głębokie kieszenie).
Istnieją narzędzia analizy mocy, ale widziałem bardzo dziwne wyniki, które najwyraźniej nie są tożsame z rzeczywistością fizyczną.
Istnieją narzędzia sygnałów mieszanych, chociaż strona cyfrowa ma tendencję do zachowań.
Problemy, z którymi się spotykamy to:
1 Dla części nie istnieje model symulacyjny. Jeśli masz kompletny arkusz danych, możesz zrobić porządne dźgnięcie przy toczeniu własnego lub użyć części, która ma model. Opracowanie własnego modelu na wszystko, co nie jest trywialne, jest bardzo czasochłonnym ćwiczeniem.
Zauważ, że wszystko poza prymitywem (dioda, tranzystor lub zwykła pasywna) jest modelem behawioralnym, który odzwierciedla działanie urządzenia w stanie ciągłym. Zobacz notę aplikacyjną, aby dowiedzieć się, co tak naprawdę jest w takim modelu. Zauważ, że rzeczy takie jak ferryty i dławiki są bardzo złożone; chociaż można je modelować jako obwód (aby uzyskać odpowiedź w arkuszu danych), może to być bardzo czasochłonne.
2 Czas pracy. Symulowałem całą ścieżkę zasilania dla gniazda wyrzucającego, aby uwzględnić EED i baterie termiczne w ramach niezależnego przeglądu bezpieczeństwa elektroniki sekwencera. Ponieważ kable do obwodów sterujących i zapłonowych były dość długie, zostały zamodelowane jako luźno połączone uzwojenia transformatora. Obwód zawierał może 40 elementów i zajął (na wielordzeniowej wysokiej klasy maszynie) ponad 30 godzin na wykonanie pojedynczego przebiegu przejściowego.
3 Niektóre części obwodu nie są tak naprawdę odpowiednie do symulacji lub nie powinny ich potrzebować. Jeśli mam prosty stopień izolacji z optoizolacją do przełączania przełącznika sterowania, nie powinienem potrzebować symulacji, jeśli arkusze danych zostały właściwie użyte (oczywiście jest to zupełnie inny temat, ponieważ widziałem wiele projektów, w których tak nie było) .
4 W symulacji integralności sygnału większość symulatorów nie bierze pod uwagę, że kontrolowane impedancje wynoszą co najwyżej +/- 10% i będą się różnić między warstwami. Takie symulacje są przydatne, aby zobaczyć poważne problemy, ale nadal możesz zostać ugryziony przez takie szczegóły. Ponadto większość symulatorów nie może modelować ścieżki powrotnej (chociaż symulacje układu postów są coraz lepsze).
5 Praktycznie wszystkie modele symulacyjne stanowią kompromisy odzwierciedlające najczęstszy przypadek użycia; Musiałem znacznie zmodyfikować modele, aby zobaczyć zachowanie skrzynek narożnych.
System z pełną kartą (lub często z wieloma kartami) byłby zbyt długi pod względem czasu działania, więc symulowane są tylko te części, które chcemy sprawdzić.
Inną kwestią jest to, że w przypadku makromodeli zachowanie podczas rozruchu jest w wielu przypadkach niezdefiniowane i żaden symulator na świecie nie pomoże, jeśli zachowanie podczas rozruchu jest krytyczne (tak jak może być w przypadku sprzętu o krytycznym znaczeniu dla bezpieczeństwa lotu) - wystarczy zmierzyć to.
Symulacje z pewnością mogą pomóc projektantom, ale nie są one w żadnym razie bliskie doskonałości i nie należy polegać na rzeczywistej pracy obwodu; wskazują na działanie obwodu.