
파라미터 스윕
한번에 시뮬레이션을 마칠 수 있는 모델은 적습니다. 실제로, 가장 많이 수행되는 기본 사용자 작업 중 하나는 여러 시뮬레이션을 서로 다른 파라미터로 실행하고 결과를 비교하는 것입니다. Dymola 또는 Python에서 스크립트를 사용하거나 기본 제공되는 기능을 사용하면 됩니다.
Dymola에는 사용할 변수를 끌어 놓음으로써 스윕하고 결과를 시각화할 수 있는 최신 사용자 인터페이스가 있습니다. 한 파라미터를 스윕할 경우, 시뮬레이션이 끝날 때 전체 궤도를 그리거나 점만 그리는 것 중에 선택할 수 있습니다. 두 파라미터를 스윕할 경우, Dymola는 마지막 점으로부터 곡면을 그립니다.
파라미터 스윕은 컴퓨터 프로세서의 모든 사용 가능 코어에서 병렬로 자동 실행됩니다.
모델 보정
물리적 시스템을 나타내는 Modelica 모델에는 설정을 요하는 수많은 파라미터가 포함되는 것이 일반적입니다. 문제는 예를 들어 파트의 관성, 마찰 및 손실 파라미터 등의 일부 파라미터 값을 설계 사양으로부터 유추하거나 측정하기가 어렵다는 것입니다.
모델 보정(파라미터 추정)은 실제 장치로부터 측정된 데이터를 이용해 파라미터를 조정하여 시뮬레이션 결과가 측정된 데이터와 양호하게 부합하도록 하기 위한 프로세스입니다. Dymola는 조정 파라미터를 바꾸고 시뮬레이션을 실행하여 시뮬레이션 결과와 측정치 사이의 차이가 최소화되는 만족스러운 솔루션을 검색합니다.
설계 최적화
설계 최적화는 장치 또는 장치 컨트롤러의 파라미터를 조정하여 다양한 기준과 사례를 위한 시스템 역학을 개선할 목적으로 사용됩니다.
Modelica 모델에는 일례로 자동차의 스프링 상수, 기어박스의 기어비, 컨트롤러의 파라미터 등 조정을 통해 보다 성능을 높일 수 있는 수많은 파라미터가 포함되어 있습니다.
설계 최적화는 시스템의 작동 개선을 위해 파라미터를 조정하는 접근 방식을 사용합니다. 조정 파라미터는 수학적 기준이 최소화되도록 계산되므로 개선 효과가 나타납니다. 기준 값은 일례로 응답의 오버슈트 또는 상승 시간 등의 시뮬레이션 결과로부터 도출되는 것이 보통이나, 그 외에 주파수 응답 또는 고유치 해석을 통해서도 도출될 수 있습니다.
모델 관리
모델 관리의 범위에는 모델 암호화 지원, Dymola로부터의 버전 관리(CVS, 하위 버전 및 GIT), 모델의 확인, 테스팅 및 비교를 위한 유틸리티 등이 포함됩니다.
- 버전 관리 시스템과 통합됩니다.
- 회귀 테스팅(알려진 양호한 결과에 대비하여 시뮬레이션 결과를 확인).
- 클래스 및 조건 범위.
- 가변 단위 및 스타일 검사.