아래 포스팅에서 Simscape 를 사용한 정말 정말 간단한 회로시뮬레이션을 소개를 했었는데~ 아시는 바와 같이 MATLAB 제품은 매우 고가의 툴입니다. 그래서 회로 시뮬레이션을 할 수 있는 오픈소스 또는 프리웨어 툴은 없을까 해서 검색을 해보니 Circuit Simulator 가 검색이 되더군요.

http://iamaman.tistory.com/2619


학부생때 회로이론 등을 공부하면서 PSpice 와 같은 프로그램을 사용했던 기억이 있는데~ PC 를 사용하여 간단한 회로 실험을 해 보고 싶은 분들을 위해 소개해 보려 합니다.

Circuit Simulator 는 웹 기반의 프로그램이고 아래 주소에서 프로그램을 사용할 수 있습니다.

http://www.falstad.com/circuit/

전압 전원, 저항, 인턱터, 캐패시터 등이 추가된 기본 모델이 나오는데 ~

작은 화면이 아니라 Full Screen version 을 보고 싶으면 아래에 있는 링크를 클릭하고 들어가면 됩니다.

http://www.falstad.com/circuit/circuitjs.html

Circuits 메뉴에 보면 다양한 샘플 회로들이 이미 구현되 있어서 처음부터 다 그리지 않아도 되고 ~

Draw 메뉴를 통해 원하는 소자, Wiring 그림을 그릴 수 있습니다. Wire 는 W, 저항은 R, 선택은 Space, capacitor 는 C, inductor 는 L 와 같은 단축키로 쉽게 조작 할 수 있고,

File 메뉴를 통해 Link, Text 의 형태로 export 도 할 수 있습니다. 학생들이 회로이론에 대한 이해를 위해 사용하기에는 매우 훌륭한 툴로 보였습니다.

제가 학부생일때 이런 툴들이 있었으면 회로이론 공부하기 더욱 더 좋았을 텐데 하는 생각이 들었습니다.

브라우저만 있으면 회로 시뮬레이션을 해 볼 수 있기 때문에 필요하신 분들은 적극적으로 활용해 보시기 바랍니다. 간단하게 해 봤지만 참 재밌네요~



회사에서 MATLAB 을 사용하는데 ver 명령어를 통해 어떤 툴박스가 설치되어 있는지 확인해 보니~ Simscape 툴박스가 설치되어 있더군요. Simscape 와 함께 Simscape Electronics, Simscape Power Systems 도 함께 깔려 있던데 저는 정확히 어떤 차이인지는 잘 모르겠더군요.

어쨌든 학부때 회로이론, 전자회로와 같은 과목을 좋아했던 지라 기왕 깔려 있는거 Simscape 를 한번 사용해 보고 싶다는 생각이 들어서 아래 메뉴얼을 조금 들여다 보고 Simscape 블록으로 아주 간단한 RC 회로를 구성해 봤습니다.

https://kr.mathworks.com/help/physmod/simscape/gs/essential-steps-for-constructing-a-physical-model.html

일단 ssc_new 라고 명령하면 Simscape 를 사용하기 위한 기본적인 configuration 이 설정되는 것 같더군요. 아래와 같이 기본적인 블록이 추가된 형태로 model 파일이 열립니다.

그럼 이제 왼쪽에 있는 Simscape Library 중에서 필요한 블록들을 선택해서 model 파일을 구성하면 되겠네요~

위 모델 파일의 블록 중 PS-Simulink Converter, Simulink-PS Converter 블록은 Simulink 의 블록과 Simscape 블록간에 데이터를 전달하기 위한 블록으로 보입니다.

저는 Simscape 초심자라 간단하게 아래와 같이 RC 회로를 구성해 봤습니다.

전류와 전압값 확인을 위해 Current Sensor 는 직렬로 Voltage Sensor 는 병렬로 연결해 줬고~ 데이터를 Scope 에서 확인하기 위해 PS-Simulink Converter 를 통해 Scope 와 연결 했습니다.

Ctrl + S 를 눌러서 model 파일을 저장하고~ 실행을 해 보니 다음과 같이 전류, 전압 값을 확인 할 수 있었습니다.

그냥 간단하게 해 본거긴 하지만 대충 어떻게 사용하는건지에 대한 감은 오네요. 위 Simscape 관련 tutorial 링크를 좀 더 정독하면서 공부를 한번 해 봐야 겠습니다.

혹시 필요하신 분이 있을까봐 위에 구성했던 모델 파일도 올립니다.

simscapetest2.slx



+ Recent posts