안녕하세요. 구스입니다. 오늘은 NI myRIO에서 USB카메라 혹은 IP카메라를 사용하는 방법에 대해서 알아보도록 합시다.NI myRIO에 기본적으로 설치되는 소프트웨어에는 일단 비전과 관련된 소프트웨어가 설치가 되지 않습니다. 따라서 NI myRIO에서 비전카메라를 사용할려면 관련 소프트웨어가 설치가 되어야 합니다.먼저 설치하는 방법에 대해서 알아보죠. NI MAX에서 아래의 그림과 같이 Remote System(원격시스템)에 들어가서 사용하고 있는 NI myRIO를 찾습니다.장비 이름에서 더블 클릭을 하게되면 트리 형태로 디바이스와 인터페이스, 소프트웨어가 나오게 됩니다. 여기에서 소프트웨어를 선택하고 오른쪽 마우스 버튼을 눌러 Add/Remove Software를 실행합니다. 위의 버튼을 누르게 ..
안녕하세요. 구스입니다. 오늘은 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에서 사용할 수 있습니다...
안녕하세요. 구스입니다. 오늘은 RIO 제품군에서 사용할 수 있는 NI SoftMotion에 대한 간략한 설명을 적을까 합니다. NI SoftMotion은 LabVIEW 프로젝트 상에서 모션 어플리케이션 개발 및 솔리드웍스(SolidWorks)에서 만든 시뮬레이션 조정을 할 수 있게 도와주는 LabVIEW 모듈입니다. LabVIEW 프로젝트에서 모션 제어를 손쉽게 도와주는 툴이라고 보시면 됩니다. 오늘 알아볼 내용은 바로 NI SoftMotion function에서 Stop Mode에 대한 부분입니다.모션을 제어하면서 갑자기 멈춰야 하는 경우가 있을때 Emergency Stop을 사용하거나 소프트웨어적으로 Stop 함수를 전달할 수가 있는데요. Stop 함수를 전달할 때 어떤식으로 처리가 되는지를 나타내..
안녕하세요. 구스입니다. LVDT(Linear Variable Differential Transformer)에 대한 자료를 찾아보다가, LabVIEW와 관련된 글이 있어 관련 내용을 정리해볼까 합니다. 그럼 시작해볼까요. 이 글은 NI 홈페이지의 튜토리얼을 번역/의역한 내용입니다.관련 링크 : http://www.ni.com/tutorial/4101/en/ 이 글은 HIL 및 다른 테스트 어플리케이션을 위한 LVDT 에뮬레이터를 LabVIEW FPGA 기반으로 구현하는 방법에 대한 내용입니다. 1. 배경 지식 하드웨어 인 더 루프(HIL, Hardware In The Loop)는 시스템의 검증 테스트를 위해서 엔지니어들상에서 많이 활용되는 방식입니다. HIL 테스트의 가장 중요한 포인트는 시스템이 배포되..