NI-DAQmx 및 Python을 사용한 데이터 수집 교육과정 개요

NI-DAQmx 및 Python을 사용한 데이터 수집 교육과정에서는 센서, NI 데이터 수집 하드웨어 및 Python을 사용한 데이터 수집의 기초에 대해 다룹니다. 이 수업의 첫 번째 부분에서는 분해능 및 샘플링 속도 등을 고려한 하드웨어 선택의 기본과 접지 및 배선 구성을 포함한 센서 연결의 기본에 대해 알아봅니다. 두 번째 부분에서는 NI-DAQmx 드라이버를 이용한 측정, 생성 및 데이터 수집 작업 동기화에 대해 학습합니다. 유한하고 연속적인 수집 작업의 프로그래밍뿐 아니라 하드웨어/소프트웨어 타이밍, 트리거링 및 로깅의 권장 방법에 대해 학습하게 될 것입니다. 이 과에서는 NI-DAQmx 및 Python을 사용하여 NI 데이터 수집 하드웨어를 설정하고 프로그래밍하는 실무 경험을 쌓게 될 것입니다.

사용 가능한 형식

 

이 교육과정에서 온디맨드 교육과정을 사용할 수 없습니다.

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

교육과정에서 사용하는 NI 제품

교육 자료

크레딧으로 비용 지불 기준

NI-DAQmx 및 Python을 사용한 데이터 수집 교육과정의 구성

학습 단원개요토픽
아날로그 신호 측정하기하드웨어를 선택하여 연결하고, DAQmx 태스크를 적절하게 설정하고, 아날로그 신호를 검증합니다.
  • 하드웨어 시뮬레이션 
  • 알맞은 하드웨어 선택하기 
  • 신호 컨디셔닝 고려하기 
  • 신호 연결하기 
  • 측정 검증하기 
  • 전류 측정하기
아날로그 신호 생성하기하드웨어를 선택하여 연결하고, DAQmx 태스크를 적절하게 설정하고, 아날로그 신호를 검증합니다.
  • 하드웨어 선택하기 
  • 신호 연결하기 
  • 신호 검증하기 
  • 전류 생성하기
디지털 신호 생성 및 읽기 하드웨어를 선택하고 연결하고, 태스크를 적절히 설정하고, 측정 또는 디지털 신호 생성을 검증합니다.
  • 하드웨어 선택하기 
  • 신호 컨디셔닝 살펴보기 
  • 신호 연결하기 
  • 신호 검증하기 
  • 카운터 신호 살펴보기
탐색할 신호 선택하기특정 신호를 선택하고 특수 신호 컨디셔닝 요구사항을 포함하여 DAQmx 태스크를 설정합니다.
  • 온도 측정하기
  • 사운드, 진동 및 가속도 측정하기(IEPE 측정) 
  • 변형률, 힘, 압력 측정하기(브리지 기반 측정) 
  • 엔코더로 위치 측정(카운터 입력) 
  • 경계, 주파수, 펄스 폭 및 주기 점유율 측정하기 
  • 펄스 트레인 생성하기
NI-DAQmx API 프로그래밍NI-DAQmx Python API를 사용하여 DAQ 디바이스와 컴퓨터 간 데이터 통신을 자동화합니다.
  • DAQmx 코드 구조 개요 
  • 유한한 양의 데이터 읽기 및 쓰기 
  • 지속적으로 데이터 통신하기
여러 채널 프로그래밍하기다중 채널 태스크를 생성하는 다양한 방법과 그 적용 사례를 살펴봅니다.
  • 여러 채널로 통신하기 
  • 다중 디바이스 태스크 생성하기 
  • 멀티태스킹 스크립트 생성하기
특정 조건에서의 트리거링특정 조건에서 데이터를 수집하고 하드웨어 소스를 트리거로 사용하는 방법을 알아봅니다.
  • 트리거링 개요 
  • 하드웨어 트리거 타입 탐색하기 
  • 하드웨어 트리거 소스 식별하기
고급 타이밍 및 동기화 방법 살펴보기여러 DAQ 태스크를 동기화하는 적절한 방법을 사용합니다.
  • 동기화 개요 
  • 공유 트리거로 단일 디바이스 동기화하기 
  • 공유 트리거 동기화의 한계 확인하기
  • 여러 디바이스 동기화하기 
  • 특정 하드웨어 시리즈 동기화하기
디스크에 측정 데이터 기록하기수집 후 데이터를 저장하고 분석할 수 있도록 TDMS 파일에 데이터를 기록합니다.
  • TDMS 파일 개요 
  • DAQmx API로 데이터 기록하기 
  • TDMS 데이터 정리하기 
  • TDMS 데이터 보기
시스템 고려사항 살펴보기데이터 수집 시스템 구축의 또 다른 면을 살펴봅니다.
  • 하드웨어 시스템 고려사항 살펴보기 
  • 시스템의 정확도 결정하기 
  • 버스 및 컴퓨터 고려사항 살펴보기

추가 학습 경로

TestStand를 사용하여 테스트를 실행하는 기술자

 

TestStand로 테스트 프로그램 개발하기

 

TestStand 환경을 살펴보고 다양한 설계 언어를 사용하여 테스트 요구 사항을 만족하는 테스트 애플리케이션을 빠르게 생성하는 방법을 학습합니다.

엔지니어 학습 내용

 

TestStand로 테스트 시스템 설계하기

 

TestStand를 사용하여 테스트 시스템 설계는 실습 설계 시나리오를 통해 고유한 테스트 요구 사항을 충족하도록 TestStand를 사용자 정의하는 방법을 설명합니다.

 

엔지니어가 DIAdem을 배우고 있습니다.

 

Python과 함께 DIAdem을 사용하여 데이터 처리 자동화 및 사용자 정의하기

DIAdem 고급 교육과정은 DIAdem 패널에서 Python을 사용하여 일반적인 작업을 자동화하는 방법을 다룹니다.

 

 

멤버십으로 업그레이드

1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.