임피던스(Impedance, 온저항)란, 임피던스란 회로에 전압이 인가되었을 때 전류의 흐름을 방해하는 값을 말하며 저항과 마찬가지로 단위는 옴[Ω]으로 표현하고 알파벳 Z를 사용하여 나타냅니다. 처음 임피던스라는 용어를 접했을 때 '저항이랑 뭐가 다른거지?'라고 의문을 많이 가졌었는데요. 차이는 바로 교류 신호가 가지는 위상 정보에 있습니다. 직류(DC)와 교류(AC) 신호를 생각해보면 직류(DC)는 단순 크기 정보만 가지지만 교류(AC)는 신호의 진동수에 의존하는 위상 정보를 가집니다. 크기와 위상 값을 가지는 것이죠. 따라서 임피던스는 크기 값만 가지는 저항과 달리 교류(AC) 회로에서 저항의 확장 개념으로 생각하시면 될 듯합니다. (직류 회로에서는 위상각이 어차피 0이기 때문에 저항과 임피던스가 ..
CompactRIO란, "Compact" + "RIO"를 합친 말입니다. Compact는 이전에 CompactDAQ를 소개할 때 언급하였던 것처럼 ¹소형의, ²(공간이) 작은이라는 의미로 보통 단순하고 가벼운 제품을 표현할 때 「컴팩트」라고 표현합니다. RIO는 Reconfigurable I/O라는 의미로 섀시쪽에 Built-in 되어있는 FPGA 칩을 통해 슬롯에 연결된 I/O 모듈을 FPGA 레벨에서 재구성 가능하다는 의미입니다. 흔히들 줄여서 cRIO, 씨리오, 컴팩 리오 등으로 부르며 CompactRIO는 NI에서 제공하는 대표적인 Real-Time 기반 임베디드(Embedded) 하드웨어 플랫폼입니다. CompactRIO 시스템의 요소 CompactRIO 시스템은 섀시 또는 컨트롤러, 모듈, 소..
컴퓨터 화면을 녹화할 때 우리는 보통 무료 소프트웨어(대표적인게 반디캠)나 윈도우에서 제공하는 게임 녹화 기능(윈도우키+G)로 녹화를 할텐데요. 이외에도 OBS Studio라고 하여 좋은 무료 툴이 있어 소개하려고 합니다. OBS Studio Open Broadcaster Software의 약자로 C, C++ 기반으로 개발된 무료 소프트웨어입니다. RTMP를 지원하고 있어 트위치 스트리머 분들 또는 유투브 크리에이터 분들이 스트리밍 중 컴퓨터 화면 송출을 위해서 많이 사용하는 프로그램이라고 합니다. 위에서 잠깐 언급한 반디캠 또는 윈도우 게임 녹화 기능을 통해서도 가능한데요. OBS Studio를 굳이 사용하는 이유는 먼저 반디캠의 경우 부분 유료화로 간단한 녹화는 무료로 가능하지만, 녹화 시간에 제한(..
예제 파일 LabVIEW 2014 or 이후 버전 개요 윈도우 웨이브폼 오디오 파일(*.wav)을 랩뷰에서 불러와서 연속적으로 재생하는 예제 실행 순서 1. 압축풀고 LabVIEW Project 파일 실행 2. Equalizer.vi 열기 3. Path에 웨이브폼 오디오 파일(*.wav) 지정 4. LabVIEW 실행 후 Equalizer로 음원 조절 요구 사양 ▪ Intel® Core™ i3-2310M Processor or 그 이상 ▪ 3M Cache, 2.10 GHz ▪ Memory 6GB 이상 ※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.
에일리어싱(Aliasing)이란, 에일리어싱(Aliasing)이란 표본화(Sampling)하는 과정에서 원신호를 정상적으로 복원하지 못하고 "일그러짐"이 발생하는 것을 말합니다. 즉, 신호의 왜곡이 발생하는 것이죠. 계단 현상이라고 부르기도하는데 일반적인 처리법으로 안티-에일리어싱(Anti-Aliasing)이 있습니다. 말그대로 에일리어싱을 해결하기 위한(Anti-) 기술인데 아래 그림처럼 가장자리 색의 값과 배경색의 값을 산출한 뒤 나누어서 중간색을 만들고 계단의 사이사이 픽셀을 메우는 방법입니다. 본문에서는 따로 안티-에일리어싱에 대해서는 자세히 다루지 않으니 궁금하신 분들은 검색을 통해 한번 관련 글을 읽어보시기 바랍니다. 데이터 수집에서는 "에일리어싱은 신호의 왜곡을 말한다."라고만 숙지한 후 아..
What does the red border in the While Loop signify? 1. It is a cosmetic feature that helps color-code loops. 2. The subVI in the While Loop is broken. 3. The loop boundary has a breakpoint. 4. The code within the border is ignored. 정답 보기는 아래 더보기 클릭 더보기 정답 : 3. The loop boundary has a breakpoint. While Loop 안에서 빨간 테두리는 무엇을 나타내는지 물어보는 문제이다. LabVIEW 사용 경험이 있다면 바로 breakpoint 설정이라고 알고 있어야하는 문제이다. 정답은..
디아뎀(DIAdem)이란, 디아뎀(DIAdem)이란 사용자가 직접 데이터 파일 포맷을 설계하고 관리하는 수고를 덜기 위해 NI가 고안한 TDM(Technical Data Management) 솔루션의 일부입니다. 데이터 관리 및 마이닝, 고급 데이터 연산, 인터랙티브 시각화 처리, 보고서 직접 생성, 분석 및 보고서 생성 자동화 등의 기능이 있으며 여러 포맷으로 분산된 대량의 데이터에 신속하게 접근, 처리 및 보고서 작성을 해야하는 테스트 요구 사항을 충족시키기위해 제작되었습니다. 처음 디아뎀(DIAdem)을 만든 것은 독일의 오토모티브 산업 분야에서 일하는 GfS라는 회사인데요. 1999년 9월 National Instrumetns가 GfS를 인수하게 되면서 디아뎀(DIAdem) 또한 National ..
시스템 개요 식음료 라인 공정에서의 산업용 로봇을 이용한 생산 자동화 시스템 구축 프로그램 ▪Embedded Motion Controller에 배포된 RT Application과 Host에서의 티치 팬던트(Teach Pendant) ▪개발된 VISION 소프트웨어와 네트워크 기반 통신을 이용하여 트리거 및 물체 정보 공유 ▪ 티치 팬던트(Teach Pendant)에서 로봇 및 센서 Calibration 수행 ▪ 자동화 Sequence 설정 후 Operation 가능
이번 시간에는 Google 매터리얼 디자인 가이드에서 Rally 디자인에 대해 알아보고자 한다. 어떠한 내용을 다루고 개인적으로 알아두고자하는 부분을 정리해보고자 한다. 모든 이미지 자료 출처는 'Google Material Design'이다. Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences. material.io Rally 'Rally'는 Material Design Components와 Material Theming을 활용하여 데이터..
벡터(Vector)시작점(A)에서 종점(B)으로 향하는 선분을 말하며 쉽게 말해 방향성을 가진 선분이라고 생각하시면 됩니다. 유향 선분(Directed segment)이라고 부르는데 시작점(A)의 위치, 종점(B)에 관한 방향, AB의 길이인 크기 3가지 속성을 뜁니다. 이 중 벡터는 크기와 방향에 대한 양을 표현한 것이라고 할 수 있죠. 보통 화살표선 또는 로마자로 표현합니다. 이를 이용하여 2차원 또는 3차원 좌표 평면에 벡터의 성분을 표시합니다.벡터의 크기벡터의 크기는 화살표선의 길이를 말하며 \(\left| \vec{a}\right|\)로 표현합니다. 그리고 좌표 평면에서의 위치 정보를 가지고 크기를 계산할 수 있습니다. 벡터의 내적(Dot Product)벡터는 '크기와 방향을 갖는 양'이라..
CompactDAQ(cDAQ)란, "Compact" + "DAQ(Data Acquisition)"를 합친 말입니다. Compact는 ¹소형의, ²(공간이) 작은이라는 의미로 보통 단순하고 가벼운 제품을 표현할 때 「컴팩트」라고 표현합니다. DAQ(Data Acquisition)는 데이터 수집이라는 의미로 이전에 포스팅한 글이 있어 해당 글로 설명을 대체하겠습니다. DAQ(Data Acquisition) 시스템이란, 데이터 수집(Data Acquisition, DAQ) DAQ(Data Acqusition)이란 센서와 컴퓨터를 이용하여 전기적(전압, 전류), 화학적(온도, 압력, 음성 등) 신호를 측정하는 과정을 말합니다. (DAS라고 부르는 업체도 있으며 moonnote.tistory.com 따라서 Com..
시스템 개요 ▪ OHT(OVERHEAD HOIST TRANSPORT)의 휠 데이터를 분석하여 바퀴 마모의 Trend 및 경고, 위험 레벨을 찾아내기 위한 프로그램 ▪ 24시간 서버에 저장되는 데이터를 사람이 일일이 분석할 수 없어 트랜드를 보기 쉽게 하기 위해 자체 분석용 S/W 개발 프로그램 ▪ Embedded Controller에서 처리한 이미지와 휠 사이즈 정보를 서버 PC로 받아서 데이터 저장(Excel 파일 포맷) ▪ 작업자가 Manual로 측정한 각 휠별 Master 사이즈 정보 Reference로 사용 ▪ Query 기능을 통해 원하는 OHT에 대한 바퀴 트랜드 및 위험 레벨 식별
You are learning about arrays in LabVIEW and want to know more about the Decimate 1D Array function. Which action will NOT find LabVIEW Help for this function? 1. Search for the function in the Functions palette and select Help 2. Click the yellow Context Help Window button at the top-right corner of the LabVIEW window and hover over the function 3. Right-click the function and select Help from ..
이번 시간에는 지금까지 다루었던 내용을 토대로 간단한 성적서 프로그램을 한번 만들어보도록 하겠습니다. 기본 UI 제공 파일 블록다이어그램에서 실습을 Step by Step으로 실습해볼 계획이기에 기본 UI가 만들어져있는 파일을 아래에 다운로드를 클릭하여 받으시고 진행하도록 하겠습니다. 뭐..직접 만들어도 크게 상관은 없긴 합니다. (사용 버전 : LV 2018) 실습 VI를 열어보면 성적 입력(클러스터 컨트롤), 업데이트 버튼, 성적표 테이블(테이블 인디케이터)로 구성되어 있습니다. 실습해보고자 하는 프로그램은 먼저 응시자들에 대한 정보(이름, 과목별 점수)를 기입하고 아래 버튼을 누르면 성적표 테이블에 업데이트되도록 만들어볼 예정입니다. 그럼 본격적으로 만들어보도록 하겠습니다. 1. 버튼 입력 확인 :..
커패시터(Capacitor)와 커패시턴스(Capacitance)에 대해 조금 더 알아보도록 하겠습니다. 커패시터(Capacitor)란, 두 금속판 사이에 유전체가 채워진 형태로 전하를 모으는 역할을 합니다. TIP 유전체는 절연체와 같은 재료라는 공통점이 있지만 사용 목적에 따라 절연체는 전기적 분리를 목표로 하고, 유전체는 전기를 유도하는 물질이라는 것을 알아두도록 하자. 커패시터의 원리(충·방전) 커패시터에 나타나는 중요한 현상은 바로 충·방전 현상입니다. 방전된 커패시터에 전압을 인가하면 전류가 커패시터에 전하를 충전하게되고, 충전된 커패시터 양단을 서로 연결하면 전류가 흘러서 커패시터가 방전되게 되는 원리이죠. 회로에서 커패시터에 아무런 영향을 주지않을 때는 이상적인 상태로 전류가 흐르지 않습니다..
구조에 따른 분류 ▪ Robot Manipulator : 산업용 로봇의 주축이 되는 로봇으로 팔의 구조를 가지고 고정된 베이스에서 반복적인 작업을 수행할 때 사용 ▪ Mobile Robot : 바퀴를 가지고 바닥에서 움직이는 로봇으로 다양한 용도로 사용 ▪ Walking Robot : 2족 또는 4족으로 걸어서 움직이는 로봇 ▪ Flying Robot : 비행체처럼 날아다니는 로봇 ▪ Humanoids : 인간과 유사한 형태의 로봇 작업에 따른 분류 ▪ Exoskeletons : 웨어러블 또는 착용형 로봇이라고하여 사람의 몸에 두르고 힘을 증폭하여 큰힘을 내도록하는 로봇 ▪ Prosthetics(artificial limbs) : 인간의 신경과 직접 연결하여 의수나 의족으로 사용 ▪ RCV(Remotel..
시스템에 가장 적합한 DAQ 디바이스는 무엇인가? 이번 시간에는 DAQ 장비를 선정하기 위해 고려해야할 스펙 3가지(입력 범위, 분해능, 코드폭)를 알아보겠습니다. 입력 범위(Input Range) 우리가 수집하는 센싱 데이터는 대부분 전류, 전압 신호라고 볼 수 있습니다. 보통의 센서 데이터들은 수mV, 4~20mA, 1 ~ 5V, 0~10V 정도의 출력 범위를 가지는데 측정하고자 하는 신호의 범위와 최대한 유사하게 입력 범위를 맞추어 측정해야지만 정확한 측정이 가능합니다. 이에 맞추어 DAQ 장비도 보통 ±10V, ±20mA의 bipolar 입력 범위를 가집니다. 분해능(Resolution) 신호를 얼마나 잘게 쪼갤 수 있는지 나타내는 ADC 스펙입니다. 비트 단위로 표현하며 8 bits의 분해능을 ..
클러스터(Cluster) 클러스터(Cluster)는 배열 타입처럼 데이터를 클러스터 쉘에 모아서 사용하는 타입입니다. 다만 배열의 경우같은 데이터 타입 1가지만 쉘에 담을 수 있었다고한다면 클러스터의 경우 여러 타입의 데이터들을 하나의 클러스터 쉘로 묶어서 사용할 수 있습니다. 예를 들어 숫자형, 문자열, 불리언 타입을 클러스터로 묶어서 사용하는 것이죠. 한번정도 사용 경험이 있으신 분들은 LabVIEW에서 에러 핸들링을 위한 데이터 타입으로 에러 컨트롤 또는 인디케이터를 보셨을 텐데요. 에러 데이터 입∙출력도 바로 이 클러스터 타입입니다. 클러스터의 타입은 3가지로 분류되는데 타입에 따라서 블록 다이어그램에 색상이 나뉩니다. 클러스터는 다양한 데이터 타입들을 담을 수 있기 때문에 배열처럼 인덱스 정보가..
테마 찾기 highlight.js Version 10.7.2 This is a patch release. The only change is that deprecation messages are throttled and shown only once. highlightjs.org 티스토리 코드 블록 중 가장 많이 쓰는 highlight js입니다. 아래의 링크에서 원하는 테마를 찾습니다. 스타일 적용 Get Version >> cdnjs 밑의 코드 복사합니다. 그러고나서 다음 순서로 티스토리 블로그 HTML 편집을 진행합니다. 1. 바로 위 코드 삽입 2. 바로 밑 붙여넣기 붙여넣기 한 부분 중 default.min.css를 원하는 테마명으로 변경(모두 소문자, 띄어쓰기 부분은 '-'로) 3. css 탭의 ..
What can you NOT do in a VISA Test Panel? 1. Send a command to an instrument 2. Modify a VISA resource name 3. View an instrument's attributes 4. Specify a termination character 정답 보기는 아래 더보기 클릭 더보기 정답 : 2. Modify a VISA resource name NI MAX에서 VISA 테스트 패널을 사용할 때 할 수 없는 것은 무엇인지 물어보는 문제이다. VISA 리소스는 PC의 COM 포트 단자의 정보를 그대로 가지고와서 사용하기 때문에 이름을 수정할 수 없다. 따라서, 정답은 2. Modify a VISA resource name 이다. ※ 이..
HTML, CSS 등 텍스트 관련 자료를 살펴보던 중 괜찮은 에디터가 있어서 추천해보려고 한다. Atom Text Editor로 편리한 텍스트 작성을 위해 Github에서 개발하였고 주요 특징은 무료, 플러그인을 통한 확정성이다. 그리고 맘에 들었던 이유 중 하나인..깔끔하다..! 그럼 설치하여 사용해보자. Atom Text Editor 사이트(https://atom.io/)에 접속하여 Atom Editor를 다운로드 받도록 한다. A hackable text editor for the 21st Century At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the f..
인덕터와 인덕턴스에 대해 조금 더 알아보도록 하겠습니다. 인덕터(Inductor)란, 패러데이 법칙에 의해 코일이 감긴 인덕터에 전류가 흐를 때 전압이 유도되는 성질을 이용한 것으로 쉽게 말하면 전류에 의한 자기장을 만드는 것이 인덕터라고 합니다. 전류가 증가 또는 감소함에 따라서 전자기장이 확장 또는 축소되는 형태이죠. 도선을 감아서 코일 형태로 만들면 되기 때문에 코일(Coil)이라고 부르기도 합니다. 직류 전류가 흐를 경우 인덕터는 도선으로만 작용하고 교류 전류가 흐를 경우 마치 저항처럼 작동합니다. 인덕터에 흐르는 전류가 변하면 이를 방해하는 역기전력이 발생해서 전류의 흐름을 방해하는 것이죠. 코일을 원형 형태로 감는 이유가 바로 저항처럼 작동하는 성질을 더 강하게 하기 위해서입니다. 따라서 저항..
HTML(HyperText Markup Language) ▸ 웹을 이루는 가장 기초적인 구성 요소로 웹 콘텐츠의 의미와 구조를 정의할 때 사용 ▸ 하이퍼텍스트(HyperText)란, 웹 페이지를 다른 페이지로 연결하는 링크를 말함 ▸ 웹 브라우저에 표시되는 글과 이미지 등 다양한 컨텐츠를 표시하려면 마크업(Markup)을 사용해야 함 ▸ 태그(Tag)를 사용해서 문서의 다른 텍스트와 구분 지음 ("" 과 같은 형태) ▸ 태그 안의 요소 이름은 대소문자 구분하지 않음 ▸ 가장 기본적인 형태는 꺾쇠 괄호를 이용한 아래와 같은 형태임 ▸ 주석은 ""와 같은 형태로 입력하여 사용함 HTML 버전 테이블표 출처 : 나무위키(Namu.Wiki) 버전 공개일 내용 HTML 1.0 1991년 - 최초의 HTML. 팀 ..
What front panel object contains this menu option when right-clicked? 1. Picture Control 2. Intensity Graph 3. Array of Number 4. Waveform Chart 정답 보기는 아래 더보기 클릭 더보기 정답 : 4. Waveform Chart 프런트 패널에서 우클릭시 이미지처럼 메뉴 옵션이 나타나는 Object를 찾는 문제이다. 아이템 메뉴 항목은 데이터 반출 옵션으로 클립 보드/엑셀/디아뎀/단순 이미지로 반출 중 하나를 선택하여 데이터를 반출하는 옵션인데 Waveform 데이터 타입에서 제공하는 옵션이다. 따라서, 정답은 4. Waveform Chart가 정답이다. 참고할만한 NI 사이트 링크를 첨부하오니 숙..