tip

그래픽 창 사용법

hsl7 2024. 12. 2. 16:00

그래픽 창 영역 구분

  • 그래픽 창은 아래 그림에서 푸른색으로 표시한 텍스트 영역과 붉은색으로 표시한 그래프 영역으로 구분된다.

그래픽 창의 영역 구분: 텍스트 영역과 그래프 영역

 

 

보기(View)  기능

  • View 드롭 다운 메뉴에는 아래의 기능들이 있다. 

Show Text Only

  • 그래프 없이 수치만 표시된다. 

텍스트 창만 표시된다.

Column Width Best Fit

  • 텍스트 영역의 컬럼 폭을 자동으로 조절한다.

컬럼 폭 자동 조절 전

 

컬럼 폭 자동 조절 후

 

Go to Time

  • 메뉴를선택하거나 그래픽 창에서 G 키를 입력하면 시간을 입력 창이 열린다. 입력한 시간으로 그래프의 중심이 이동한다. 

Go to Time 입력창

Set Relative Time

  • 입력한 시간을 0s로 변경한다.

위 그래프에서 기준 시간을 446s로 입력한 경우이다. 446s가 0s로 변경되었다.

 

Scroll Up/ Down

  • 선택된 곡선을 위/ 아래로 이동한다. 각각 Up 화살표 키와 Down 화살표 키로 대신할 수 있다. 

 

Scroll  Left/ Scroll Right

  • 전체 그래프를 왼쪽/ 오른쪽으로 이동한다. 각각 Right 화살표 키와 Left 화살표 키로 대신할 수 있다.

 

Scroll to Oldest/ Latest

  • 전체 그래프의 맨 앞/뒤로 이동한다. 각각 Home 키와 End 키로 대신할 수 있다. 

 

Zoom In/ Out

  • 그래프를 수평(시간)으로 확대/ 축소한다. 각각 e(대소문자 모두) 키와 d(대소문자 모두) 키로 대체할 수 있다. 마우스의 스크롤 휠로도 대체 가능하다.  

 

Fit All

  • 래프 영역에  전체 그래프가 맞도록(fit) 수평 방향과 수직 방향의 스케일을 조절한다. f(대소문자 모두) 키로 대체할 수 있다. 

 

Horizontal Fit

  • 그래프 영역에 전체 그래프가 맞도록 수평(시간) 방향만 스케일을 조절한다. 아래 오렌지색 네모로 표시한 버튼을 사용할 수 있다. 

수평(시간) 방향 맞춤 버튼

Vertical Fit

  • 그래프 영역에 현재 표시된 그래프 부분이 수직(신호 값) 방향으로 맞도록 스케일을 조절한다. 아래 오렌지색 네모로 표시한 버튼을 사용할 수 있다. 

수직(신호) 방향 맞춤 버튼

Toggle Legend

  • 텍스트 영역을 표시(on)하거나 표시하지 않는다(off).

Toggle Legend Off 상태. 그래프 영역만 표시한다.

 

Toggle absolute time

  • 측정 일시를 표시(on)하거나 표시하지 않는다(off).

Toggle absolute time On 상태. 측정 일시가 표시된다.

 

Toggle Real-time Comment

  • 측정 중에 추가한 Real-time Comment를 표시한다.

 

Toggle dY/ Raw/ Min/ Max Display

  • 텍스트 영역에 dY/ Raw (Hex) / Min/ Max 를 표시한다. (아래 그림 참조)

 

View Range Statistics

  • 2개 커서를 선택한 경우 유효하다. 
  • 두 커서 사이의 데이터를 이용하여 평균을 구한다. 

텍스트 영역에 추가 정보를 표시할 수 있다. Range Statistics는 2개 커서 상태에서 유효하다.

 

 

옵션(Options)

  • Options 드롭 다운 메뉴에는 아래의 기능들이 있다. 

 

Set Home/ Restore Home

  • 무슨 기능인지 모르겠음

 

Export all data .../ Export data between cursors .../ Import data ...

  • Export는 그래픽스 창에 표시된 데이터를 gphs 파일로 저장함. all data는 전체 데이터를, data between cursors는 커서 사이의 데이터를 파일로 저장한다.
  • Import는 gphs 파일을 읽어서 그래픽스 창에 표시한다.

 

Increment Split/ Decrement Split

왼쪽은 그룹으로 분리하여 표시한 그래픽 창, 오른쪽은 그룹으로 분리하지 않고 전체 신호를 표시한 그래픽 창.

  • 그래픽 창에 표시하는 신호들이 많으면 그래프가 복잡하여 보거나 이해하기가 어렵다. 이런 경우, 신호들을 그룹으로 분리(split)하면 보기 쉬워 이해하기 좋다. 
  • Increment Split 버튼을 클릭하면, 새 그룹이 생성된다. 드래그&드롭으로 새 그룹에 신호를 끌어온다.  
  • Decrement Split 버튼으로 현재 선택된 그룹을 삭제한다.
  • Y Axis Mode/ Separate Views를 이용하면, 신호별로 그래프를 분리할 수 있다.

 

Separate Views로 신호별로 그래프를 분리하였다. 비교하고 싶은 신호들이 (예, WHL_SPD_RL와 WHL_SPD_RR, YAW_RATE와 yaw_rate_ws) 서로 다른 그래프에 있어서 비교하기 불편하다. 그룹으로 묶은 경우, 비교하기 편리하다.

 

X Axis Mode

X Axis Mode에는 Integral과 Start Stop Time 두 가지 옵션이 있다.

  • Integral: CAN 버스와 연결한 시점이 0s 이다. 
  • Start Stop Time: 측정을 시작한 시점이 0s 이다. 

 

Y Axis Mode

  • Display All Axes/ Separate Views: 위에서 설명했다.
  • Integral Value/ Fixed Min Max: 무슨 기능인지 모르겠음

 

Y Axis Range

  • Auto Adjust/ Fixed Range: 무슨 기능인지 모르겠음

 

Mouse Options

  • Left cursor drag, Right cursor zoom: 마우스의 왼쪽 버튼 드래그로 그래프를 좌우로 움직일 수 있다. 마우스의 오른쪽 버튼 드래그로 그래프를 시간 축에 대해 줌인 할 수 있다. 
  • Right cursor drag, Left cursor zoom: 마우스의 오른쪽 버튼 드래그로 그래프를 좌우로 움직일 수 있다. 마우스의 왼쪽 버튼 드래그로 그래프를 시간 축에 대해 줌인 할 수 있다.  

 

Graphics Settings

Graphics Settings 아래에는 상세 설정 메뉴가 있다.

  • 그래픽 창의 전체적인 설정을 한다.

 

Graphics Enabled

  • 체크 박스를 언체크하면, 그래픽 창은 사용자의 조작에 반응하지 않는다.
  • 다시 사용자의 조작에 반응하게 하려면 그래픽 창 상단에 Disable Graphics 버튼을 클릭한다. 이때 창의 그래프는 모두 삭제된다. (다시 측정하거나 다시 리플레이를 해야 한다.)

Disable Graphics 버튼을 클릭하여 Disable된 그래픽 창을 Enable 한다.

 

Background Color/ Grid Color/ X Axis Color:

  • 각각 대상의 색깔을 설정한다.

 

Max Y Increment Count:

  • 모르겠다.

 

Max Points

  • 화면에 표시되는 점의 개수다.
  • Max Points를 크게하면 화면에 표시되는 그래프의 시간이 길어진다.
  • 신호당 포인트 수이다. 

Max Points 100,000 vs 1,000. 화면에 표시되는 그래프의 시간이 차이난다.

Default Duration

  • 모르겠다. 

 

Value Display Precision:

  • 화면에 표시되는 수치의 소수점 이하 자리수를 설정한다. 
    • 설정값이 2이면 2.12로 표시, 설정값이 0이면 2로 표시된다. 설정값이 음수이면 0으로 취급된다.
  • 커서 위치의 데이터 표시값은 영향받지 않는다.

 

Sync Token:

 

Reset Settings

  • 설정을 초기값으로 변경한다.

 

Save Default Configuration

  • 현재 설정값들을 새 그래픽 창을 열 때 기본 설정값으로 한다. 

 

Settings: 

  • 아래 상세 설정을 할 수 있는 창이 열린다. 

 

Signal Display Option

  • Display Signal Name vs Display Frame Name.Signal Name
  • 신호 이름만 표시할 것인지 메시지 이름을 함께 표시할 것인지 선택한다.

 

Y Axis Width

  • Auto Determine by Y Value vs Set to Fixed Size (Pixels)
  • Y 축 높이를  결정하는 방법을 설정한다. Y 값에 따라 결정하거나 미리 정한 값으로 한다.

 

Floating Cursor Display

  • Display All Values in Separate Y Axis Mode vs Only Display Selected Signal Value
  • 커서의 Y 값을 표시하는 방법을 설정한다. 모든 축의 Y 값을 표시하거나 선택된 신호의 Y 값만 표시한다. 

 

+ 버튼

+ 버튼으로 추가할 수 있는 신호들이 나열된다.

 

CAN/ LIN/ FlexRay/ System Variable

  • 각각 해당 신호를 추가한다.

 

Add custom signal

  • dbc의 정의가 아닌 사용자 정의에 따라 CAN 메시지에서 신호를 추출한다.

 

Add Cycle

  • 신호의 주기(예, 10ms)를 표시한다.

 

Add Expression

Add Expression으로 추가한 변수를 더블 클릭하면 수식을 정의할 수 있다. 화면 가운데 아래쪽에 있는 fx 버튼을 클릭하면 수식 입력창이 열린다.

  • 수식을 입력하여 새로운 신호를 정의하여 사용할 수 있다.
  • Name에 변수 이름을 입력한다. Minimum과 Maximum에 그래프 Y축의 상하한 값을 입력한다.
  • fx 버튼을 누르면 수식을 입력할 수 있는 창이 열린다.
    • 수식 입력 창에서 + 버튼을 이용하여 필요한 만큼 "변수"들을 추가한다. 아래 그림의 x1, x2
    • 표에서 변수 행을 선택한다. 행의 오른쪽 끝에 화살표 버튼을 클릭한다. 신호를 선택하여 변수에 할당한다. 
    • 수식 입력 칸에 변수들을 이용한 수식을 입력한다.  

수식 입력창. + 버튼으로 변수를 추가한다. 변수 행을 선택하고 화살표 버튼으로 신호 선택창을 연다.
신호 선택차에서 신호를 선택하여 변수에 할당한다. 현재 그래픽 창에 있는 변수들만 나열된다.
위 방법으로 계산한 exp.yaw_rate_ws와 미니프로그램으로 계산한 calc.yaw_rate_ws가 잘 맞는다. 두 곡선이 겹쳐보여, Y이 축 상하한을 5deg/sec 만큼 차이나게 하였다.

 

- 버튼

  • 그래픽 창에서 선택된 신호를 삭제한다.

Single Signal Mode / Multiple Signal Mode

  • Single Signal Mode: 사용자가 텍스트 영역에서 선택한 신호들의 그래프만 표시된다.
  • Multiple Signal Mode: (텍스트 영역의 체크 박스로 미리 선택된) 전체 신호들의 그래프가 표시된다. 

Single Singal Mode: 선택된(텍스트 영역의 화살표 표시) 신호만 표시된다.
Multiple Signal Mode: 전체 신호들이 표시된다. 단, 해당 신호의 체크박스가 체크되야 한다.

 

수평 커서 (Show Horz. Cursor)

  • 마우스 위치의 시간에 해당하는 y값 위치에 수평선를 표시한다. 

수평 커서 작동

 

수직 커서 (Show Vert. Cursor)

  • 마우스 위치의 시간에 해당하는 t값 위치에 수직선를 표시한다. 

수직 커서 작동

 

  • 수직 커서와 수평 커서를 동시에 적용할 수 있다.  

수평 커서와 수직 커서 동시 작동

 

단일 커서 vs 2개 커서

  • 커서를 0개, 1개, 2개 적용할 수 있다. 
  • 커서를 0개 적용한 상태
    • 수평 커서, 수직 커서, 커서 버튼이 모두 off이다. 

  • 커서를 1개 적용한 상태
    • 수평 커서나 수직 커서 버튼이 on이거나, 커서 1개 적용 버튼이 on이다. 

  • 커서를 2개 적용한 상태
    • 커서 2개 적용 버튼이 on이다. 

수직 커서, 수평 커서, 커서 2개 버튼이 모두 on인 상태

데이터 점 표시 (Show sampling point)

  • 그래프에서 데이터를 점으로 표시한다. 

Show sampling point 버튼을 on 한 경우. 테이터 포인트들이 점으로 표시된다.

 

데이터 지우기 (Clear All Data)

  • 현재 그래픽 창의 데이터를 모두 지운다.