ABM(Analog Behavioral Modeling) 라이브러리는 소자를 이용하여 일일히 회로를 만들어서 시뮬레이션하는 대신에 전달함수나
Look-Up 테이블등을 직접 이용해서 시뮬레이션 할수있는 기능을 가지고 있다. 여기서는 한가지 예를 들어 어떻게 ABM을
이용할수 있는지에 대해 살펴 보려고 한다.

1. 시뮬레이션 하려고 하는 회로
     시뮬레이션 하려는 내용은 진폭이 1V인 60Hz 사인파가 절대값을 출력하는 회로에 입력된후 다시 미분회로를 거쳤을때
     어떠한 출력 파형을 생성하는지를 알아 보려고 하는 것이다. 따라서 회로의 모양은 다음과 같다.
         
           abm7.JPG

2. 시뮬레이션 회로의 작성
     (1) Place Part 버튼을 눌러서 Place Part 창이 나오면 Part에 ABS라고 입력하고 OK버튼을 누른다.
             abm1.JPG

   (2)  Place Part 창의 Part에 VSIN이라 기입하고 OK버튼을 누른다.
             abm2.JPG     

   (3)  Place Ground 버튼을 누르고, Place Ground 창이 뜨면 OK버튼을 누른다.
             abm3.JPG

     (4)  Place Part 버튼을 누르고 Place Part 창이 뜨면 Part에 DIFFER이라고 입력하고 OK버튼을 누른다.
              abm4.JPG

    (5)  Place Part 창에서 Part에 r 을 입력하고 OK버튼을 누른다.
              abm5.JPG 

     (6)  이상과 같이 하면 다음의 회로가 얻어진다.
               abm6.JPG
     (7)  전원에서 VOFF=0  VAMPL=1  FREQ=60hz 라고 입력하고 Place Wire 버튼을 눌러 선을 연결한후 Place Net Alias 버튼을
            눌러 V_in , V_abs , V_out로 Alias를 부여하고 Probe를 설정하면 다음의 시뮬레이션 회로가 만들어 진다.
                abm7.JPG

3. 시뮬레이션 환경설정
      (1)  다음과 같이 New Simulation Profile 버튼을 누르면 New Simulation 창이 뜨는데, Name에 abm이라 기입하고
             Create 버튼을 누른다.
               abm8.JPG

       (2)  Simulation Settings 화면에서 Analysis type에 Time Domain(Transient)을 선택하고 Run to time에 100ms를 입력한다.
               abm9.JPG

4.  시뮬레이션 하기
     (1)  Run PSpice 버튼을 누르면 다음과 같은 결과를 얻을수 있다.
               abm10.JPG
             그런데 이상하게도 V_in 과 V_abs의 값이 0으로 보인다. 그이유는 출력 V_out의 값의 피크치가 800V일 정도로
             큰값을 가지기 때문에 상대적으로 V_in 과 V_abs는 작게 보여 0처럼 보이는 것이다. 그래서 V_out를 별도로 출력
             하면 V_in과 V_out의 파형을 볼수 있을것 같다. 이것을 시도해 보자.

      (2) Plot → Add Plot to Window 를 선택한다.
               abm11.JPG 

       (3)  그러면 다음과 같이 화면이 하나 더 생기는 것을 볼수 있다. V_out을 떼어 내기 위해 V(V_OUT)를 클릭한다.
              그러면 그림과 같이 색깔이 붉게 활성화 되는것을 볼수있다. 
               abm12.JPG

       (4)  CTRL + X 버튼을 누르면 V_out 화면이 떨어져 나가고 다음과 같은 모습으로 바뀌게 된다.
                abm13.JPG
                 V_in의 그래프와 V_abs의 그래프가 출력된것을 볼수 있다.

        (5) 이제 CTRL + V버튼을 누르면 위쪽 화면에 V_out가 출력되게 된다.
                abm14.JPG