Simcenter Amesim Implementation of mathematical operations using AMESIM app designer

2023-09-18T05:33:03.000-0400
Simcenter Amesim Automation Connect Simcenter System Simulation Client for Git Simcenter Amesim Teamcenter Share

요약

This FAQ is a guide to how to Implement mathematical operations using the AMESIM app designer. It can help to automatically Parameter tuning using one apply button.


세부 정보

 
  1. AMESIM 모델 생성
  • 변경된 파라미터를 입력할 컴포넌트 생성
  1. App designer 실행

 
  1. App name 및 Window title 선정

 
  1. 아래 그림을 참고하여 위치시킵니다.

 
  1. 우측 최상단의 Qdialog(우클릭) ? > Lay Out Vertically 선택
  • 아래 그림처럼 위치가 창에 알맞게 설치됩니다.

 
  1. Output에 연결될 Object의 이름을 변경합니다.
*Python 코드에서 활용될 이름이니 적절히 선정합니다.

 
  1. 버튼도 동일하게 이름을 변경하여 세팅합니다.
  1. Mainform.py를 더블크릭하여 코딩창을 실행합니다.

 
  1. 아래의 코드 내용을 참고하여 초기 조건에 대한 함수를 선언합니다.
  • (상단코드) Ipnut에 들어있는 Value를 OnInputCanged1과 연결하는 함수를 선언합니다.
  • (하단코드) Amesim model에서 변경될 파라미터를 우측 파라미터 링크에 지정합니다. *위의 그림에서는 ‘k@constant’를 의미합니다.
  • 본 예제에서는 3개의 파라미터 링크를 생성하기 때문에 ParamLink 함수를 3개를 생성했습니다.
 
  1. 실행하는 함수를 아래와 같이 정의합니다.
  • 각각 *100 / +20 / *9 의 사칙연산을 수행하도록 작성했습니다.
 
  1. 코드를 생성하거나 생성을 완료하고 위의 버튼을 누르면 저장될 app을 미리 실행시켜볼 수 있습니다.

 
  1. 위의 버튼을 누르면 아래와 같이 App이 실행됩니다.
  • 코딩을 참고하면 Input 1 * 100 = Out1
                      Input2 + 20 = Out2

                                  Input3 *9 = Out3 로 세팅되어 있습니다.
  • 차례대로 숫자를 넣으면 아래와 같이 확인할 수 있습니다.
  1. Apply버튼을 누르면 저장된 Out 값이 Amesim 모델의 연결된 파라미터 값을 변경시킵니다.


  1. 정상적으로 작동하면 저장 후 Amesim 모델로 돌아갑니다.
  2. 상단의 App Space를 선택하면 생성된 앱을 확인할 수 있습니다.
  1. 해당 앱을 Export하거나 My APPS에 저장해서 사용하실 수 있습니다.

KB 자료 ID# KB000122264_KO

내용

요약세부 정보

관련 구성 요소

Amesim Automation Connect