Languages
'meas_max'
, 'meas_min'
, 'meas_integ'
, 'meas_avg'
, 'meas_pp'
, 그리고 'meas_rms'
와 같은 measurement primitive를 사용해서 어떤 신호의 시간구간별 특성을 측정하고 싶습니다 (최대값, 최소값, 적분, 평균, 등). 그런데, 이 primitive들은 측정을 수행하는 시간구간을 'from'
과 'to'
의 두개의 트리거 신호들을 사용해서 표현하도록 되어 있습니다. 하나의 트리거 신호에 연속해서 event가 발생하고 있을때, 그 event들 사이의 시간구간마다 해당 특성을 측정해서 결과값을 업데이트하는 방법이 있을까요?
예. 해당 트리거 신호를 measurement primitive의 'from'
과 'to'
포트에 모두 연결하면 됩니다. 다시 설명드려서, 'meas_max'
, 'meas_min'
, 'meas_integ'
, 'meas_avg'
, 'meas_pp'
, 'meas_rms'
primitive의 경우 'from'
과 'to'
포트가 같은 트리거 신호에 연결되어 있으면, 그 트리거 신호에서 연속해서 발생하는 event들 사이의 시간구간마다 측정을 수행하여 출력값을 업데이트합니다.
예를 들어 아래 그림과 같이, 'in'
이라는 주기적인 진동하는 신호의 주기별 peak-to-peak 값을 측정하고 싶은 경우, 해당 신호가 중간값인 0.5를 양의 방향으로 지날때마다 event를 갖게 되는 트리거 신호 'trig'
를 'trig_rise'
primitive로 생성하여, 이를 'meas_pp'
primitive의 'from'
과 'to'
입력 모두에 연결하면, 그 출력 신호인 'out'
는 'in'
신호의 매 주기마다의 peak-to-peak 값을 갖게 됩니다. 참고로 입력신호인 'in'
은 'damp'
파라메터값이 0.05G로 설정되어 서서히 감소하는 진폭을 갖는 신호로 생성되었습니다.
Please login or Register to submit your answer