센서

시뮬레이션 중에 이벤트를 감지하고 시뮬레이션의 향후 과정을 제어합니다.

센서 엔티티는 시뮬레이션 중에 신호(솔버 함수)를 추적하고 현재 시간 간격의 신호 값이 비교되는 값 및 조건과 일치할 때 활성화됩니다. 센서가 활성화되면 시뮬레이션의 다음 과정이 변경될 수 있습니다.

  • 솔버에 대한 다음 명령을 순서대로 중지, 재시작 또는 실행합니다.
  • 표현식 평가
  • 출력 단계, 최대 단계 크기 등과 같은 솔루션 매개변수를 변경합니다.

센서와 같은 엔티티를 추가하거나 편집하는 방법은 엔티티 생성에서 확인하십시오.

기본적으로 엔티티의 변수 이름은 특정 규칙을 따릅니다. 예를 들어 모든 센서 엔티티의 변수 이름은 "Sensor_0"으로 시작합니다. 이 규칙은 모델 편집 및 모델 조작에 많은 이점이 있으므로 모델을 빌드할 때 따르는 것이 좋습니다.

센서 속성

속성 편집기의 센서 속성에 대한 설명입니다.

1.
속성 이름 설명
일반
이름 엔티티 이름
변수 이름 변수 이름으로, 엔티티의 고유 식별자 문자열
ID 고유 식별 정수
신호
유형

신호의 입력 유형 선택

  • 상수: 값(expr) 필드에 상수 값을 입력합니다.
  • 스플라인:
    1. 보간 방법 선택:
      • AKIMA
      • CUBIC
      • LINEAR
      • QUINTIC
    2. 독립 변수 아래에 값을 입력합니다. 독립 변수는 Templex 구문으로 지정해야 합니다.
    3. 스플라인 선택:
      1. 스플라인(fx) 옆의 빈 필드를 클릭합니다.
      2. 마이크로 대화 상자에서 를 클릭합니다.
      3. 스플라인 선택 대화 상자에서 스플라인을 선택합니다.
      주: 스플라인을 사용하려면 먼저 센서의 동작을 나타내는 스플라인을 정의해야 합니다.
  • Spline3D (expr):
    1. 보간 방법 선택:
      • AKIMA
      • CUBIC
      • LINEAR
      • QUINTIC
    2. 독립 변수 X독립 변수 Z에 대한 표현식을 지정합니다.
    3. spline3D 선택:
      1. Spline3D (fx) 옆의 빈 필드를 클릭합니다.
      2. 마이크로 대화 상자에서 를 클릭합니다.
      3. Spline3D 선택 대화 상자에서 spline3D를 선택합니다.
      주: spline3D를 사용하려면 먼저 센서의 동작을 나타내는 spline3D를 정의해야 합니다.
  • 표현식(expr): 솔버 표현식을 입력합니다.
사용자 정의 이것은 유형 선택의 대안입니다. 서브루틴을 사용하여 센서를 정의합니다.
  • 사용자 표현식의 경우, 사용자 서브루틴에 전달되는 매개변수와 함께 USER 솔버 함수로 표현식을 제공합니다.
  • 서브루틴에 로컬 파일을 제공하려면 로컬 파일 및 함수 이름 사용을 켭니다. 그렇지 않으면 Inspire Motion에서 검색 경로 내에서 서브루틴을 검색합니다.
    1. 솔버가 서브루틴 코드에 액세스할 수 있는 로컬 파일을 지정합니다. 이 옵션을 지정하지 않으면 응용 프로그램에서 사용자 서브루틴 및 로드 규칙에 따라 서브루틴을 검색합니다.
      주: 지정할 파일 유형은 선택한 함수 유형에 따라 달라집니다. 예를 들어 DLL/SO를 선택한 경우 확장자가 .dll(Windows) 또는 .so(Linux)인 파일을 지정할 수 있습니다.
    2. 드롭다운 메뉴에서 함수 유형을 선택합니다.
      • DLL/SO
      • Python
      • MatLab
      • Compose
    3. 엔티티를 정의하는 서브루틴에서 함수 이름을 지정하거나 응용 프로그램에서 제공한 기본 이름을 수락합니다.
비교 대상

현재 신호와 비교할 값을 정의합니다.

신호를 비교할 값(실수)을 입력합니다.
오류 값에 적용되는 공차를 지정하여 수치 대역폭을 생성합니다.
응답 조건 다음 응답 트리거 옵션 중 하나를 선택합니다.
옵션 설명
신호가 VALUE - ERROR보다 큼 신호가 이 값보다 클 때 응답이 트리거되도록 합니다.
신호가 VALUE + ERROR보다 작음 신호가 이 값보다 작을 때 응답이 트리거되도록 합니다.
Abs(Signal)가 VALUE + ERROR보다 작거나 같음 신호가 이 값과 거의 같을 때 응답이 트리거되도록 합니다.
응답

신호가 비교 대상 범위 내에 있을 때 솔버가 수행해야 하는 작업을 하나 이상 지정합니다. 확인란을 클릭하여 응답을 활성화합니다.

시뮬레이션 중지 센서가 트리거되면 시뮬레이션이 중지됩니다.
시뮬레이션 재시작 센서가 트리거되면 시뮬레이션이 시작됩니다.
출력으로 인쇄 센서가 트리거되면 결과가 출력 파일에 기록됩니다.
표현식 평가 센서가 트리거되면 제공된 표현식을 평가합니다.
새로운 출력 단계 이 옵션을 활성화하면 솔버가 해당 시점부터 새로운 출력 단계를 사용하게 되는 값을 제공할 수 있습니다.
새로운 통합 단계 이 옵션을 활성화하면 다음 솔버 반복 단계에 대한 최대 단계 크기 값을 제공할 수 있습니다.
명령 파일로 돌아가기 센서가 트리거되면 다음 솔버 명령을 순서대로 읽습니다.
새로운 피벗 시퀀스 센서가 트리거되면 솔버에 대한 피벗 시퀀스를 재설정합니다.
상태 변수 벡터 내보내기 센서가 트리거되면 상태 정보를 파일에 기록합니다.
참고 및 태그
첨부 후보 첨부 후보 태그를 추가합니다. 첨부을 참조하십시오.