안녕하세요. 구스입니다. 오늘은 NI사의 장비 중 FPGA 칩을 가지고 있는 RIO 제품군을 가상으로 잡아서 컴파일하는 방법에 대해서 알아보도록 합시다. NI사의 장비 중 FPGA 칩을 보유하고 있는 제품은 아래와 같습니다. myRIO, CompactRIO, sbRIO(Single Board RIO)FlexRIO RIO는 재구성 가능한 IO의 약자로, 재구성의 대표적인 기능이 바로 FPGA 입니다.FPGA를 보유한 NI사의 제품군이 비싸기도 하고, RIO의 제품에 따라 사용되는 FPGA 칩이 다르기 때문에 자신이 구현한 FPGA 코드가 제대로 컴파일이 되는지 타이밍 에러가 발생하지는 않은지에 대해서 판단을 해보아야 합니다. 이에 이 글에서는 FPGA칩에 대한 가상 장비를 잡아서 컴파일 하는 방법에 대해서..
안녕하세요. 구스입니다. 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 테스트의 가장 중요한 포인트는 시스템이 배포되..
학생 혹은 교수님께서 최근(?) 출시된 NI myRIO를 많이 쓰시는 분들이 많으신데요. myRIO에 대해서 간단히 설명을 하는 시간을 가져보도록 하겠습니다. 이번 글에서는 myRIO 제품을 이용하여 프로젝트를 쉽게 생성하는 방법을 알아보도록 하겠습니다. LabVIEW를 실행하면 프로젝트를 생성할 수 있는 메뉴가 있습니다. 그 메뉴는 아래와 같습니다. 프로젝트 생성을 누릅니다. 프로젝트 생성 창에서 myRIO Project를 선택하고 다음을 누릅니다. 자신이 원하는 프로젝트 Name을 선정하시고, 장비를 추가해야합니다. 만약 실제 장비가 있다면 장비 설정 방법이 3가지가 있습니다. Plugged into USB(USB로 연결된 상태), Connected over WIFI(WIFI로 장비에 접근), Spe..
[LabVIEW] CompactRIO, FGPA에서 9205, 9206 모듈 최대 속도로 측정하기 이 글에서는 9205, 9206을 Compact RIO의 FPGA 기반에서 입력을 받을 때 발생할 수 있는 샘플링 속도에 대한 문제점 해결 방안을 살펴보도록 하겠습니다. 9205의 스펙을 먼저 살펴보겠습니다. 아래의 그림에서 확인을 할 수 있듯이, 9205는 최대 250Ks/s 속도를 가지고 있습니다. 32채널을 사용할 수 있구요. (차동으로 돌리면 16채널이겠지요) 9205의 내부 입력 회로를 살펴보면 Mux를 사용하고 있습니다. 이는 채널의 갯수가 많아 지면 많아 질 수록 채널당 받을 수 있는 최대 속도는 사용하는 채널의 갯수로 나눈 값이 됨을 의미합니다 예를 들어 9205 10개 채널을 사용하게 된다면..
LabVIEW(랩뷰)에서 가상으로 RIO 제품 잡기 이번 글에서는 RIO(CompactRIO, sbRIO등) 제품군이 없을 때 가상으로 RIO(CompactRIO, sbRIO등) 제품군을 생성하여 FPGA 컴파일이 가능한지 여부를 확인할 수 있는 팁을 드리고자 합니다. RIO 제품군들이 가지는 FPGA 팁과 DMA의 갯수에 따른 특성에 따라 복잡한 FPGA 기능을 구현하고 나서 컴파일이 되는 샤시도 있고, 오류가 발생하는 샤시도 있습니다. 따라서 가상으로 RIO 제품군을 생성하여 FPGA 코드의 컴파일에 대한 에러여부를 쉽게 판단할 수 있습니다. 1) 프로젝트 생성 및 장비 추가 랩뷰에서 프로젝트를 생성을 하고, 아래의 그림처럼 프로젝트 이름에서 오른쪽 마우스 버튼을 클릭하여 타겟과 디바이스 추가를 선택..