안녕하세요. 구스입니다. 오늘은 NI-DAQmx와 LabVIEW를 이용하여 가속도계를 설정하는 방법에 대해서 알아보도록 하겠습니다. DAQ 장비를 이용해서 LabVIEW로 구현을 할 때 가장 쉬운 방법은 바로 DAQ Assistant를 사용하는 방법입니다. DAQ Assistant는 사용자가 사용하는 센서로 부터 들어오는 신호를 쉽게 수집할 수 있는 환경을 제공하고 있습니다.이 글에서 설정하는데 사용할 센서는 PCB의 351B03 가속도계 센서입니다. 센서의 모양은 아래와 같이 생겼습니다. 센서의 자세한 스펙을 확인하고자 하시면, 아래의 링크를 이용하세요. PCB 가속도계 센서 스펙 확인하기 : http://www.pcb.com/products?m=351B03 가속도계는 IEPE 혹은 ICP 타입으로 이..
안녕하세요. 구스입니다. 오늘은 NI사의 장비 중 FPGA 칩을 가지고 있는 RIO 제품군을 가상으로 잡아서 컴파일하는 방법에 대해서 알아보도록 합시다. NI사의 장비 중 FPGA 칩을 보유하고 있는 제품은 아래와 같습니다. myRIO, CompactRIO, sbRIO(Single Board RIO)FlexRIO RIO는 재구성 가능한 IO의 약자로, 재구성의 대표적인 기능이 바로 FPGA 입니다.FPGA를 보유한 NI사의 제품군이 비싸기도 하고, RIO의 제품에 따라 사용되는 FPGA 칩이 다르기 때문에 자신이 구현한 FPGA 코드가 제대로 컴파일이 되는지 타이밍 에러가 발생하지는 않은지에 대해서 판단을 해보아야 합니다. 이에 이 글에서는 FPGA칩에 대한 가상 장비를 잡아서 컴파일 하는 방법에 대해서..
안녕하세요. 구스입니다. 오늘은 NI FPGA에 대해서 조금 알아볼까 하는데요. 오늘 이야기 할 내용은 클럭과 타이밍에 대한 부분입니다. NI FPGA는 3가지의 클럭 및 타이밍을 이용할 수 있습니다.사용자가 사용할 수 있는 클럭은 Base Clock, Derived Clock, Top-Level Clock 인데요. 이 글에서는 3가지 클럭에 대한 간략한 소개와 그중 Derived Clock을 사용하는 방법에 대해서 알아보겠습니다. Base Clock : cRIO 혹은 sbRIO에 있는 디지털 클럭이며 이 클럭은 FPGA Application에서 사용할 수 있습니다. Derived Clock : Base Clock을 이용하여 만든 클럭으로 이 클럭도 FPGA Application에서 사용할 수 있습니다...
안녕하세요. 구스입니다. 오늘은 IEPE 타입의 센서의 원리에 대해서 알아볼까 하는데요.IEPE 센서가 무엇인지, 그리고 ICP와 어떠한 차이가 있는지 먼저 알아보도록 할께요. 먼저 IEPE 센서와 ICP(Integrated Circuit Piezoelectric) 센서는 동일한 센서라고 보시면 됩니다. 일반적인 센서는 전압, 전류등을 출력하여 DAQ 장비에서 수집하게 됩니다. 하지만 IEPE 센서(ICP 센서)는 외부에서 일정한 전류(Constant Current)를 제공하고, 이를 이용하여 내부회로를 통해서 출력되는 전압 값을 DAQ 장비에서 수집을 하게 됩니다. 따라서 IEPE 센서와 ICP 센서를 정상적으로 측정을 하기 위해서는 DAQ 장비 혹은 다른 전원 소스를 통해서 전류가 들어가야합니다. 그..
안녕하세요. 구스입니다. 오늘은 NI DAQ 장비를 Matlab에서 사용하기 위한 내용을 간단히 알아볼까 합니다. Mathworks의 매트랩은 타사의 DAQ 장비를 사용하기 위한 Data Acquisition Toolbox를 제공하고 있습니다. Data Acquisition Toolbox는 MATLAB에서 데이터 수집을 가능하게끔 도와주는 기능을 제공하고 있습니다. 이 툴박스는 다양한 회사의 다양한 DAQ보드를 지원하고 있습니다. 지원하는 보드의 타입은 USB, PCI, PCIe, PXI, PXIe등 을 제공합니다. Data Acquisition Toolbox가 모든 NI사의 DAQ 장비를 지원하지는 않습니다. 하지만 대부분의 장비를 지원하고 있어서 Matlab을 통해서도 데이터 수집을 할 수있게 됩니다..