Simcenter Testing Solutions How to use the External processing with GNU Octave in Simcenter Testlab Neo

2024-03-18T08:27:59.000-0400
Simcenter Testlab

요약

This article explains how to add images inside the Process Designer to illustrate it.


세부 정보

이 기술자료에서는 Testlab Neo에서 외부 프로세싱으로 GNU Octave 사용 방법에 대해서 설명합니다.


첨부파일 : Scale using Octave.process (48 KB)

Testlab Neo에서 외부 프로세싱은 Matlab 또는 Python뿐만 아니라 다른 툴로도 사용 가능 합니다. 예제는 Interactive Analysis 라이브러리의 그림1과 같이 External processing method를 사용해서 외부 프로세싱에 GNU Octave 사용 방법을 보여줍니다.


 

User-added image
그림1 External processing method
 


여기에서는 GNU Octave 프로그래밍을 잘 알고 있다는 가정하에 GNU Octave의 프로그래밍은 계산을 위해서 소프트웨어를 대화식으로 사용하는 것이 아니라 스크립트 작성 하는 것을 의미합니다. method 문서에서 사용된 프로토콜의 설명을 볼 수 있습니다.

 
첨부된 자료에서는 GNU Octave 를 사용하여 factor 2로 time data를 확장하는 프로세스가 포함되어 있습니다.(그림2 참조)

 
User-added image
그림2 GNU Octave 를 사용하여 factor 2로 time data를 확장하는 프로세스


텍스트 필드는 디버그 모드에서 GNU Octave를 실행하는 방법 (일부 수정이 필요함)과 디버깅하지 않고 프로세스를 그대로 실행하는 방법 (기존 GNU Octave 설치)을 설명합니다. 계산에 사용되는 옥타브 스크립트는 Scale – Octave method의 Source code parameter에서 찾을 수 있습니다.(External processing으로 이름이 변경 됨)



 
User-added image
User-added image
그림3 Scale – Octave method의 Source code



디버그 모드에서 이 작업을 실행하려면 스크립트를 별도의 *.m 파일에 복사해야 합니다.(텍스트 필드에 설명되어 있음). 프로세스를 실행하려면 octave.bat 파일의 경로를 설치 디렉토리에 맞게 변경해야 합니다. 다른 parameters는 method에 이미 정의되어 있습니다. 여기 예제에서 GNU Octave 설치는 D 드라이브에 있습니다.(그림4 참조)

 
User-added image
그림4 Command path에서 octave.bat 파일의 경로를 설치 디렉토리에 맞게 변경



Input Basket에 일부 데이터를 로드하면 프로세스 실행을 할 수 있습니다. 명령 프롬프트가 열리고 method가 완료될 때까지 열린 상태로 유지된 다음 자동으로 종료됩니다. Active Analysisy에서 결과를 비교할 수 있습니다.(그림5 참조)


 
User-added image
그림5 Active Analysisy에서 결과 비교



scaling이 적용된 것을 y축에서 확인할 수 있으며, 이 method의 결과는 그림6과 같은 프로세싱에서 추가로 더 사용할 수 있습니다.

 
User-added image
그림6 method의 결과를 프로세싱에서 추가로 더 사용 가능
 
 
 
 
 
 
 
 
 

KB 자료 ID# KB000129286_KO

내용

요약세부 정보

관련 구성 요소

Simcenter Testlab Digital Image Correlation Testlab Environmental Testlab Acoustics Testlab Data Management Testlab Desktop Testlab Durability Testlab General Acquisition Testlab General Processing & Reporting Testlab Rotating Machinery & Engine Testlab Sound Designer Testlab Structural Dynamics Testlab Turbine