안녕하세요. 구스입니다. 오늘은 전류 측정에서 많이 사용되는 션트저항을 알아볼텐데요.전류 측정시에 문제가 될 수 있는 소지를 션트 저항은 해결을 해 줄 수가 있습니다. 그럼 이 놈에 대해서 한번 알아보도록하죠. 먼저 션트저항(Shunt Resistor)이란 무엇일까요? 전류를 측정하는 장비를 흔히들 전류계(Ammeter)라고 합니다. 대부분의 전류계는 알려진 저항값을 이용하여 전압강하를 통해서 전류를 측정합니다. 전류의 흐름은 옴의 법칙(V = IR)을 통해서 계산이 되죠. 따라서 전류계는 내부에 전류 측정을 위한 저항이 들어 있습니다. 그러나 측정해야 하는 전류가 높을 때 측정하고자 한다면 이때는 션트저항(Shunt Resistor)이 필요하게 됩니다. 때때로 션트 저항(Shunt Resistor)는 ..
안녕하세요. 구스입니다. 오늘은 CompactDAQ(이하 cDAQ)와 NI 9218을 이용하여 전류를 측정하는 방법에 대해서 알아보도록 하겠습니다. 그럼 먼저 NI 9218에 대해서 알아볼까요.9218은 NI사의 대표적인 Universal C시리즈 모듈입니다. C시리즈 모듈은 일반적으로 AI, AO, DIO 모듈로 구분을 할 수가 있고, 각 모듈에 따라서 전압, 전류, 디지털출력, 입력등 각각의 모듈의 성격에 맞는 기능만 수행이 가능합니다. 하지만 Universal이라 적혀있는 C시리즈 모듈은 여러가지 타입 측정이 가능합니다. (물론 그래서 더 비쌉니다.) 위의 그림을 살펴보면 NI 9218은 Universal Simultaneous 아날로그 입력 모듈인 것을 확인할 수 있습니다.9218을 통해서 전압,..
안녕하세요. 구스입니다 오늘은 NI 9401과 Compact DAQ 샤시를 이용할 때 발생할 수 있는 문제점에 대해서 이야기를 해볼께요. NI 9401은 디지털입력과 출력 그리고 카운터를 이용한 펄스 트레인(Pulse Train) 출력 및 Encoder 입력 신호를 처리할 수 있는 모듈입니다. 이는 NI 9401 핀맵을 보면 확인할 수 있는데요. P0.X라고 되어 있는 부분이 디지털 입출력을, PFI n이라고 되어 있는 부분이 엔코더 혹은 카운터 신호 생성이 가능한 부분입니다. 핀맵을 보면 알겠지만 DIO, Counter, Encoder 모두 같은 IO를 사용하고 있습니다. 하지만 디지털입력과 출력을 동시에 사용하거나, 입력과 카운터 출력을 동시에 사용을 하게 되면 아래와 같이 -201133 에러가 발생..
안녕하세요. 구스입니다. 오늘은 NI DAQ 장비를 Matlab에서 사용하기 위한 내용을 간단히 알아볼까 합니다. Mathworks의 매트랩은 타사의 DAQ 장비를 사용하기 위한 Data Acquisition Toolbox를 제공하고 있습니다. Data Acquisition Toolbox는 MATLAB에서 데이터 수집을 가능하게끔 도와주는 기능을 제공하고 있습니다. 이 툴박스는 다양한 회사의 다양한 DAQ보드를 지원하고 있습니다. 지원하는 보드의 타입은 USB, PCI, PCIe, PXI, PXIe등 을 제공합니다. Data Acquisition Toolbox가 모든 NI사의 DAQ 장비를 지원하지는 않습니다. 하지만 대부분의 장비를 지원하고 있어서 Matlab을 통해서도 데이터 수집을 할 수있게 됩니다..
안녕하세요. 구스입니다. 이 글에서는 VeriStand에 대한 엔진에 대해서 알아보도록 할텐데요. VeriStand는 HILs를 처리할 수 있게 도와주는 NI의 소프트웨어라고 보시면 됩니다. 그럼 VeriStand 엔진에 대해서 알아보도록 합시다. VeriStand 엔진은 타겟과 호스트 컴퓨터 사이의 전체 시스템 통신 및 타이밍 제어를 위해서 눈에 보이지 않은 실행 매커니즘을 보유하고 있습니다. VeriStand 엔진은 여러 개의 타임드루프로 구성이 되어 있으며, 이 루프 간의 데이터 전달을 위해서 RT(Real-Time)의 FIFO를 사용하고 있습니다. 각 루프는 특정 기능을 수행하는 태스크로 구성이 되어 있으며, 루프 타이밍 설정과 같이 사용자가 기존에 정의된 루프의 설정 값을 변경하여 사용할 수도 ..