'오실로스코프'에 해당되는 글 5건

  1. 2024.06.09 CSV Signal Analyzer 1
  2. 2014.03.25 시뮬레이션과 측정
  3. 2013.07.04 파워 프루빙(Power Probing)
  4. 2012.01.31 착각. 1 - 오실로스코프 VS 멀티미터
  5. 2011.11.18 오실로스코프를 사용하기 전에 명심해야 할 것

CSV Signal Analyzer

도구/기타 2024. 6. 9. 21:45

오실로 스코프로 신호를 측정할 떄, 종종 측정 결과를 CSV 포맷으로 저장하는 경우가 있다. 이는 나중에 PC에서 후가공을 하거나 측정 결과 보고서를 작성할 때 첨부로 쓰기 위함일 것이다. 그런데, CSV로 저장된 파일은 PC에서 보기가 쉽지 않다. 스코프 제조사에서 제공해주는 도구를 사용하거나 엑셀을 사용해야 한다. 제조사 도구 같은 경우 제공되지 않거나 찾기 어려운 경우가 있고, 엑셀 같은 경우 CSV 파일이 크면 행수 제한으로 데이터까 짤리는 문제와 속도가 현저하게 느려지는 문제 등이 있다. 이에 쉽게 CSV 파일을 열어서 파형을 보고 쉽게 보고서에 Copy&Paste를 할 수 있는 도구를 만들어 보았다.

오실로스코프에서 제공되는 CSV파일은 파일 초반에 헤더가 표시되어 있다. 제조사마다 헤더에 포함되는 내용이 다르고 헤더로 사용된 줄 수도 다르다. 이 부분은 실제 데이터가 아니므로 건더 뛰어야 한다. 이렇게 건너 뛰어야 하는 행 수를 Header Row Count에 입력한다. 기본값은 20이다(데이터 값이 최소 수백개에서 백만개 이상 일 것이므로 20이라는 숫자를 구지 수정하지 않아도 문제가 될 것은 없다). 아래는 CSV 파일의 한 예이다. 헤더로 2줄이 사용되었다.

위 예제 CSV 파일은 3개의 열로 구성된다. 오실로스코프에서 저장되는 CSV 파일은 첫 열이 시간 데이터이다. 그리고 두번째 열부터 순서대로 신호 데이터열이 된다. 여기서는 2개의 신호 데이터 열이 있는 것을 볼 수 있다.

본 도구에서 Sample Step은  기본값으로 Auto로 설정되어 있는데, 이는 CSV의 첫 열에 시간 데이터가 있기 때문에 그 데이터로부터 자동으로 Sampling Time이 추출되기 때문이다. 만약 시간 데이터 없이 첫 열부터 데이터가 오는 CSV 파일이라면 각 데이터들의 sampling time을 Sampling Step 란에 적어주면 된다.

본 두구에서 오실로스코프처럼 가로와 세로 방향으로 각가 2개의 커서를 제공한다.

CSV에 신호 데이터가 몇 개 포함되었는지 자동 감지후 사용가능한 채널을 표기해 주며 각 채널을 on/off 할 수 있다. 화면에 보여지는 신호는 자동으로 max, min, median, average가 계산된다.

Frequency Domain을 선택하면 신호의 주파수 성분을 볼 수 있다.

csv_signal_analyzer.z01
10.00MB
csv_signal_analyzer.z02
10.00MB
csv_signal_analyzer.z03
10.00MB
csv_signal_analyzer.z04
10.00MB
csv_signal_analyzer.zip
6.55MB

'도구 > 기타' 카테고리의 다른 글

Serial Data Generator  (0) 2024.04.21
Harness Wizard  (0) 2023.12.27
Harness Wizard  (2) 2021.02.03
사양 BOM 생성기 (매트릭스 버전)  (0) 2020.04.05
사양 BOM 생성기  (0) 2020.03.25
:

시뮬레이션과 측정

원 포인트 레슨 2014. 3. 25. 21:00


사진 및 그림은 Tektronic사와 Agilent사 홈페이지에서 퍼옴.

:

파워 프루빙(Power Probing)

원 포인트 레슨 2013. 7. 4. 20:00

 오실로스코프(oscilloscope)는 대개 수직으로 10개의 division을 갖는다그리고 샘플링 비트수를 모두 활용하면 10개의 division에 꽉 찬 신호를 보여준다그런데, 신호의 크기가 만약 2개의 division만 사용하여 표시된다면, 유효 샘플링 수는 크게 줄어들게 되고 SNR은 커진다스윙 레벨이 작은 신호를 측정할 경우 scale을 조정하여 최대한 디스플레이의 크기에 맞춰줘야 정밀도가 증가한다.

 파워 노이즈 측정 시, 노이즈 신호는 대개 수 ~ 30여 mV 크기를 갖게 된다이 경우, 노이즈를 디스플레이에 꽉 채우려면, 2 mV/div 정도가 되어야 할 것이다. 만약 10 mV/div 이상이면 정밀도가 떨어진다. 이렇게 되면 실제와 수 배 이상 차이가 날 수 있다따라서, 파워 측정을 하려면, attenuation이 작은 프루브를 사용하는 것이 바람직하다. 10X 이상은 power probing에 적절하지 않다.

 가장 좋은 방법은 코엑시얼 케이블로 측정부위를 솔더링 후 스코프에 물려서 측정하는 것이다. 가장 정밀하다차선은 프루브 팁과 GND의 간격(루프)를 최소화 하여 프루빙한다이 때, 프루브 팁과 GND short 시켜서 주변 노이즈가 어떤지 파악해 둔다.

 프루브는 임피던스가 높은 것일수록 좋고, 측정 신호보다 충분히 큰 대역폭을 확보하고 있는 것이 좋다. 필요 시 오실로스코프의 AC coupling 기능을 사용하거나 probe offset을 조정하여 사용한다.


Probe 선택 순서:

1.     Active Passive attenuation이 작은 것. 1X 혹은 2X

2.     대역폭이 충분히 넓은 것(high impedance)

:

착각. 1 - 오실로스코프 VS 멀티미터

원 포인트 레슨 2012. 1. 31. 04:03
 전압의 파형을 측정할 때 우리는 오실로스코프라고 하는 장비를 사용한다. 그리고 DC 상태에서의 전압만 관심이 있을 경우에는 주로 멀티미터를 사용한다. 각각 하나의 경우만 측정하는 경우라면 아무런 문제가 없다. 그런데, 가끔 2 가지 를 측정해야 할 경우 2 개의 장비를 사용하는 것이 귀찮아서 오실로스코프로 파형도 찍고, 전압도 측정하는 경우가 종종 있다. 스코프로 측정한 값이 우리가 원하는 결과를 오차없이 가져다 줄만큼 믿을만한 것일까?
 오실로스코프는 멀티미터에 비해서 아무리 작게는 수 배 정도에서 크게는 수백배 이상 가격이 비싸다. 따라서 모든 측정 성능이 오실로스코프가 멀티미터보다 우수하고 착각하는 사람들이 가끔 있다. 그러나 그것은 사실이 아니다. DC 측정 값만 놓고 보면 일반적으로 오실로스코프보다 멀티미터가 성능이 더 우수하다.
 오실로스코프와 멀티미터는 모두 측정된 아날로그 전압 값을 디지털로 변환해주는 ADC 소자를 내부에 가지고 있다. 오실로스코프는 고속으로 변하는 전압의 파형을 보여주어야 하기 때문에 멀티미터보다 훨씬 빠른 ADC 소자를 가지고 있다. 멀티미터는 구지 고속의 동작이 필요 없으므로 고속 ADC가 필요 없다. 오히려 배터리 동작을 하는 멀티미터는 전력 소모 감소를 위해서라도 가급적 저속으로 ADC를 구동시키는 것이 유리할 것이다. 정밀도 측면에서 살펴 보자. 오실로스코프는 눈으로 파형의 생긴 형태를 비주얼하게 보는데 초점이 맞추어진다. 일반적으로 오실로스코프는 좌우로 10 개의 큰눈금과 위아래로 8 개의 큰 눈금을 갖는데, 세로 큰 눈금 한 개의 크기가 1 V라고 가정해 보자. 그러면 -4 V ~ +4 V를 full scale로 볼 수 있다. 스코프 화면의 세로 해상도가 1000 이라고 한다면 실제 화면으로 표현 가능한 전압 resolution은 8 mV 이다. 만약 세로 해상도가 500 이라고 한다면 표현 가능 전압 resolution은 16 mV 로 커진다. 이 말은 오실로 스코프에서 사용되는 ADC는 8 bits ~ 10 bits 정도면 충분하다는 말과 같다. 반면, 멀티미터의 경우 일반적으로 XX.XXX V의 전압을 정밀하게 표현할 수 있다. 이것은 16 bits ~ 18 bits 정도의 ADC를 사용하다는 것을 의미한다. 더욱이 멀티미터의 경우 누적을 통한 평균으로 값을 구하기 때문에 DC만 본다면 더 정밀하다 할 수 있다.
  소수점 3짜리까지 정확하게 측정하기를 원한다면, 멀티미터를 사용하거나, 오실로스코프를 사용하려면 큰 눈금 하나가 0.1V 이하가 되도록 세팅을 해야 한다. 만약 큰 눈금을 1V로 세팅했다면 러프하게 소수점 2째자리 까지만 신뢰를 할 수다.
 
 
:

오실로스코프를 사용하기 전에 명심해야 할 것

원 포인트 레슨 2011. 11. 18. 09:27

회로를 프로브하기 전에 스코프 스크린을 보면서 자신에게 던져야할 할 질문:

   내가 측정하려고 하는 신호는?
  
스코프 setup은 정확한가?
  
스코프는 calibrated 되었나?
  
내가 예상한 amplitude인가?
   offset
이 있다면, 예상했던 바 인가?
  
예상했던 frequency인가?
   trigger
는 안정적인가? 스코프 setup이 바른가?
  
신호가 안정적인가? 그렇지 않다면 얼마나 많이 변하나?
  
현재의 측정치를 이전의 것과 어떻게 비교할 것인가?

 

디지털 스코프 사용에서 흔히 범하는 10가지 실수

 1. 적은 메모리로 넓은 시간을 보려고 할 때 undersampling이 발생하는 것.
 2. application note
를 모두 읽어보지 않는 것.
 3.
장비의 측정 시스템에 error source를 고려하지 않거나 모르는 것.
    ADC Effective Bits
    ADC Non-linearities
    Aliasing (Extreme Undersampling)
    Amplifier - BW Rolloff, Noise, Non-Linearity
    Amplifier - DC Offset
    Aperture Jitter
    Interpolation (Using Linear Vs. SIN X/X Near Nyquist Frequencies)
    Misinterpreting Causes & Effects
    Misinterpreting Instrument Setup That Negates Or Changes Intended
    Misinterpreting/Misreading Values Displayed
    Noise In Scope
    Noise In Signal
    Probe Effects (Loading, Propagation Vs. Length, Compensation, Grounding)
    Timebase Drift/Jitter
    Trigger Jitter
    Triggering Under The Wrong Conditions
    Under Utilized Dynamic Range (not Filling The Screen)
    Undersampling (too Few Samples/Sweep)
    Undersampling (too Few Sweeps To Know What Is Actually Happening)
 4.
스코프의 측정력을 사용하지 않는 것. 8비트 측정이 눈 대중보다 5배 이상 정확하다.
 5.
시간에 대해서 변하는 것을 보기 위해서 persistance, histograms, statistics 등을 사용하지 않고 
1회만 측정하는
    것.
 frequency spectrum에서 변하는 것을 보기 위해서 FFT display를 확인하라.
 6. 스코프를 배우기 위해서 그리고 최신 버전으로 펌웨어를 업데이트하기 위해서 시간을 사용하지 않
는 것.
 7. high frequency load sensitive circuit을 측정하는데 passive probe를 사용하는 것.
 8. 시간 상의 너무 작은 부분만 보아서 원인과 효과를 보지 못하는 것.
 9. 4개의 trace를 한 화면에 보기 위해서 각 waveform full scale 25%로 줄이는 것.
    이것은 resolution accuracy에서 2개 이상의 bits를 날려버린다.
10. 같은 스코프를 사용하며 나름의 테크닉을 가지고 있는 회사의 다른 동료와 대화를 나누지 않는 것.

: