액체 계측기 MATLAB API 통합 퓨즈
MATLAB API 마이그레이션 가이드
Moku: Lab을 소프트웨어 버전 3.0으로 업그레이드하면 여러 가지 새로운 기능이 잠금 해제됩니다. API 사용자는 업데이트할 때 스크립트를 새로운 Moku API 패키지로 마이그레이션하기 위해 추가 단계를 거쳐야 합니다. 이 마이그레이션 가이드에서는 API 변경 사항, 버전 3.0 업데이트에서 사용할 수 있는 새로운 기능 및 이전 버전과의 호환성 제한 사항을 설명합니다.
위에view
Moku:Lab 소프트웨어 버전 3.0은 Moku:Lab 하드웨어에 새로운 펌웨어, 사용자 인터페이스 및 APls를 제공하는 주요 업데이트입니다. 이 업데이트는 Moku:Lab을 Moku:Pro 및 Moku:Go와 일치시켜 모든 Moku 플랫폼에서 스크립트를 쉽게 공유할 수 있게 합니다. 이 업데이트는 기존 악기 중 많은 부분에 새로운 기능을 제공합니다. 또한 다중 악기 모드와 Moku 클라우드 컴파일이라는 두 가지 새로운 기능이 추가되었습니다. 이전 버전과의 호환성 섹션에 설명된 미묘한 동작 차이도 있습니다.
이는 API 아키텍처에 영향을 미치는 주요 업데이트이므로 새로운 MATLAB API v3.0 패키지는 기존 MATLAB 스크립트와 역호환되지 않습니다. API 사용자는 Moku:Lab을 버전 3.0으로 업그레이드하는 경우 스크립트를 새로운 Moku API 패키지로 이식해야 합니다. 상당한 사용자 지정 소프트웨어 개발이 있는 API 사용자는 기존 코드를 이식하는 데 필요한 노력 수준을 신중하게 고려해야 합니다. Moku:Lab 1.9는 새로운 배포에 권장되지 않으며 모든 고객은 업그레이드하는 것이 좋습니다. 업그레이드 후 문제가 발생하면 사용자는 소프트웨어 버전 1.9로 다운그레이드할 수 있습니다.
이 마이그레이션 가이드에서는 고급 기능을 간략하게 설명합니다.tagMoku:Lab 버전 3.0의 업데이트 및 잠재적인 합병증에 대한 설명입니다. 또한 MATLAB API를 업그레이드하는 프로세스와 필요한 경우 Moku:Lab을 다운그레이드하는 방법도 설명합니다.
버전 3.0 새로운 기능
새로운 기능
소프트웨어 버전 3.0은 처음으로 Moku:Lab에 다중 계측기 모드와 Moku Cloud Compile을 제공할 뿐만 아니라 계측기 제품군 전체에 걸쳐 많은 성능 및 유용성 업그레이드를 제공합니다.
다중 기구 모드
Moku:Lab의 다중 계측기 모드를 사용하면 사용자가 두 개의 계측기를 동시에 배치하여 사용자 지정 테스트 스테이션을 만들 수 있습니다. 각 계측기는 계측기 슬롯 간의 상호 연결과 함께 아날로그 입력 및 출력에 대한 전체 액세스 권한을 갖습니다. 계측기 간의 상호 연결은 최대 2Gb/s의 고속, 저지연, 실시간 디지털 통신을 지원하므로 계측기를 독립적으로 실행하거나 연결하여 고급 신호 처리 파이프라인을 구축할 수 있습니다. 계측기는 다른 계측기를 방해하지 않고 동적으로 교체할 수 있습니다. 고급 사용자는 Moku Cloud Compile을 사용하여 다중 계측기 모드에서 자체 사용자 지정 알고리즘을 배포할 수도 있습니다.
Moku 클라우드 컴파일
Moku Cloud Compile을 사용하면 다중 악기 모드에서 Moku:Lab FPGA에 직접 사용자 지정 DSP를 배포할 수 있습니다. 다음을 사용하여 코드를 작성합니다. web 브라우저에서 이를 클라우드에서 컴파일합니다. Moku Cloud Compile은 비트스트림을 하나 이상의 대상 Moku 디바이스에 배포합니다.
오실로스코프
- 딥 메모리 모드: 최대 4M초까지 저장amp채널당 les 전체 samp링 속도(500MSa/s)
스펙트럼 분석기
- 노이즈 플로어 개선
- 로그 Vrms 및 Vpp 스케일
- XNUMX개의 새로운 창 함수(Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
위상 계측기
- 주파수 오프셋, 위상 및 amp이제 경도를 아날로그 볼륨으로 출력할 수 있습니다.tag전자 신호
- 이제 사용자는 출력 신호에 DC 오프셋을 추가할 수 있습니다.
- 위상 잠금 사인파 출력은 이제 최대 2배까지 주파수를 곱하거나 최대 50배까지 나눌 수 있습니다.
- 개선된 대역폭 범위(1Hz ~ 100kHz)
- 고급 위상 랩핑 및 자동 재설정 기능
파형 발생기
- 소음 출력
- 펄스 폭 변조(PWM)
잠금 Amp리퍼
- 저주파 성능 향상 PLL 잠금
- 최소 PLL 주파수가 10Hz로 감소했습니다.
- 이제 내부 PLL 신호는 복조에 사용하기 위해 최대 250배까지 주파수를 곱하거나 125배까지 분할할 수 있습니다.
- 위상 값에 대한 6자리 정밀도
진동수 응답 분석기
- 최대 주파수를 120MHz에서 200MHz로 증가
- 최대 스윕 포인트를 512에서 8192로 늘립니다.
- 새로운 역동성 Amplitude 기능은 최상의 측정 동적 범위를 위해 출력 신호를 자동으로 최적화합니다.
- 새로운 ln/ln1 측정 모드
- 입력 포화 경고
- 수학 채널은 이제 채널 신호와 관련된 임의의 복소수 방정식을 지원하여 새로운 유형의 복소 전달 함수 측정을 가능하게 합니다.
- 이제 dBm 외에도 dBVpp 및 dBVrms로 입력 신호를 측정할 수 있습니다.
- 이제 스윕 진행 상황이 그래프에 표시됩니다.
- 이제 긴 스윕 중에 우발적인 변경을 방지하기 위해 주파수 축을 잠글 수 있습니다.
레이저 락 박스
- 개선된 블록 다이어그램은 스캔 및 변조 신호 경로를 보여줍니다.
- 새로운 잠금 장치tages 기능을 사용하면 잠금 절차를 사용자 정의할 수 있습니다.
- 저주파 성능 향상 PLL 잠금
- 위상 값에 대한 6자리 정밀도
- 저주파 성능 향상 PLL 잠금
- 최소 PLL 주파수가 10Hz로 감소했습니다.
- 그만큼 PLL 이제 신호는 복조에 사용하기 위해 최대 250배까지 주파수를 곱하거나 0.125배까지 나눌 수 있습니다.
다른
Arbitrary Waveform Generator에서 사용자 정의 파형을 생성하는 데 사용할 수 있는 방정식 편집기에 사인 함수에 대한 지원이 추가되었습니다.
이진 변환 LI file장치에서 다운로드할 때 s를 CSV, MATLAB 또는 NumPy 형식으로 변환
업그레이드된 API 지원
새로운 Moku MATLAB API v3.0 패키지는 향상된 기능과 안정성을 제공합니다. 성능을 개선하고 새로운 기능을 도입하기 위해 정기적인 업데이트를 받게 됩니다.
이전 버전과의 호환성 제한
API
새로운 Moku MATLAB API v3.0 패키지는 이전 Moku:Lab MATLAB v1.9 패키지와 역호환되지 않습니다. MATLAB 스크립팅 인수와 반환 값은 완전히 다릅니다. Moku:Lab MATLAB를 사용하여 광범위한 사용자 정의 소프트웨어 개발이 있는 경우 모든 소프트웨어를 새 API와 호환되도록 마이그레이션하는 영향을 고려하세요.
Moku:Lab MATLAB 패키지는 더 이상 업데이트되지 않지만 Liquid Instruments는 새로운 API 패키지로 마이그레이션할 수 없는 사용자에게 계속 지원을 제공할 것입니다.
자세한 전을 찾아보세요amp새로운 Moku MATLAB API v3.0 패키지의 각 악기에 대한 파일은 기존 MATLAB 개발을 새로운 API 패키지로 변환하기 위한 기준선으로 사용됩니다.
회귀
데이터 로깅용 RAM 디스크
버전 1.9에는 512MB가 있었습니다. file높은 s에서 데이터를 기록하는 데 사용할 수 있는 장치 RAM의 시스템ampling 속도. 버전 3.0에서는 RAM에 로깅하는 기능이 더 이상 제공되지 않습니다. 데이터 로깅을 활성화하려면 SD 카드가 필요합니다. 따라서 최대 수집 속도도 변경됩니다. 버전 1.9는 최대 1MSa/s를 지원했지만 버전 3.0은 250채널에서 최대 1kSa/s, 125채널에서 2kSa/s를 지원합니다. 속도가 더 낮고 SD 카드를 사용하더라도 여러 개의 고속 로그를 RAM에 저장한 다음 나중에 SD 카드나 클라이언트에 복사하는 워크플로는 더 이상 지원되지 않습니다.
CSV에 데이터 로깅
버전 1.9에는 데이터를 CSV에 직접 저장하는 기능이 있었습니다. file 로깅하는 동안. 이 기능은 버전 3.0에서는 직접 사용할 수 없습니다. 워크플로에 CSV 저장이 포함된 사용자fileSD 카드에 직접 저장하지 않으면 클라이언트가 먼저 바이너리를 변환해야 합니다. file 클라이언트 앱을 사용하거나 독립형 Liquid Instruments를 설치하여 CSV로 변환 File 데이터 처리에 사용하는 컴퓨터로 변환합니다.
이전 버전과 호환되지 않는 변경 사항
LIA의 데이터 확장
버전 1.9에서는 두 개의 0.1V DC 신호를 곱하면 0.02V DC 출력이 나오도록 데이터 스케일링을 구현했습니다. 버전 3.0에서는 이를 변경하여 결과가 0.01V DC가 되도록 했는데, 이는 고객의 직관적 기대에 더 부합합니다.
변조 소스/트리거로 사용하려면 파형 발생기 출력을 활성화해야 합니다.
버전 1.9에서는 다른 채널의 파형을 Waveform Generator에서 변조 또는 트리거 소스로 사용할 수 있었습니다. 해당 채널의 출력이 비활성화된 경우에도 마찬가지였습니다. 이는 버전 XNUMX에서 제거되었습니다.
- 장치의 출력을 분리하지 않고도 교차 변조를 수행하려는 사용자는 다음을 조정해야 합니다.
Moku MATLAB API
Moku MATLAB API v3.0 패키지는 MATLAB 개발자에게 모든 Moku 장치를 제어하는 데 필요한 리소스를 제공하고 궁극적으로 이러한 제어를 더 큰 최종 사용자 애플리케이션에 통합할 수 있는 기능을 제공하도록 설계되었습니다. 새로운 Moku MATLAB API v3.0 패키지는 다음을 제공합니다.
- 완전한 기능을 갖춘 전amp각각의 MATLAB 스크립트
- 모든 MATLAB 스크립트에는 이해하기 쉬운 주석이 제공되며 최종 사용자가 사용자 정의를 위한 시작점으로 사용할 수 있습니다.
- Moku에 대한 완전한 제어를 제공하는 기능 세트
현재 지원되는 악기
- 임의 파형 발생기
- 데이터로거
- 디지털 필터 박스
- FIR 필터 빌더
- 진동수 응답 분석기
- 레이저 락 박스
- 잠금 Amp리퍼
- 오실로스코프
- 위상 계측기
- PID 컨트롤러
- 스펙트럼 분석기
- 파형 발생기
- 다중 기구 모드
- Moku 클라우드 컴파일
설치
요구 사항
- MATLAB 버전 2015 이상
이미 이전 버전의 Moku MATLAB API가 설치되어 있는 경우 진행하기 전에 제거하세요. Add-on Manager에서 패키지를 제거할 수 있습니다.
- 홈 > 환경 탭을 통해 추가 기능 관리자를 엽니다.
- 검색 Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- 또는 Liquid Instruments에서 직접 도구 상자를 다운로드할 수 있습니다. web사이트에서 https://www.liquidinstruments.com/products/apis/matlab-api/이렇게 하면 검색 경로를 수동으로 설정해야 합니다.
- 홈 > 환경 탭에서 '경로 설정'을 선택하여 도구 상자에 올바른 경로가 추가되었는지 확인하세요.
- 도구 상자 설치 위치를 가리키는 항목이 있는지 확인하십시오. 일반적인 경로는 CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku-MATLAB일 수 있습니다.
- 계측기 데이터 다운로드 fileMATLAB 명령 창에 'moku_download####)'를 입력하여 s를 찾을 수 있습니다. ###는 현재 펌웨어 버전으로 대체해야 합니다. Yol은 Moku를 마우스 오른쪽 버튼으로 클릭하고 '장치 정보'에 마우스를 올려놓으면 Moku: 데스크톱 앱에서 현재 펌웨어 버전을 찾을 수 있으며, iPad 앱에서는 Moku를 길게 눌러 찾을 수 있습니다.
- MATLAB 명령 창에 'help Moku'를 입력하여 도구 상자가 올바르게 설정되었는지 확인합니다. 이 명령이 성공하면 도구 상자가 성공적으로 설치된 것입니다.
모쿠 API 변경
새로운 Moku MATLAB API 아키텍처는 이전 버전과 충분히 다르기 때문에 기존 API 스크립트와 역호환되지 않습니다. 다음 단순화된 오실로스코프 예amp파일은 레거시 API 패키지와 새 API 패키지 간의 차이점을 보여주고 기존 코드 포팅을 위한 로드맵 역할을 합니다.
오실로스코프 예ample
시퀀스 단계
- Moku MATLAB API 3.0 가져오기
- Moku 소유권을 주장하고 Oscilloscope 비트스트림을 업로드하세요.
- 시간 기준을 설정하고 시간 축의 좌우 범위를 설정합니다.
- 데이터 가져오기, 오실로스코프에서 데이터의 단일 프레임을 획득합니다.
- Moku 소유권을 포기하여 클라이언트 세션을 종료합니다.
위에 설명된 순서는 단순화된 예입니다.amp레거시와 새로운 API 패키지의 차이점을 설명하기 위한 것입니다. 클라이언트 세션을 시작하고, 악기 비트스트림을 Moku에 업로드하고, 클라이언트 세션을 종료하는 것 외에도 최종 사용자는 애플리케이션의 요구 사항을 충족하기 위해 다양한 순서로 여러 기능을 실행할 수 있습니다.
차이점
여기서는 시퀀스의 각 단계에 대한 두 AP1의 차이점을 살펴보겠습니다.
Moku 소유권을 주장하고 Oscilloscope 비트스트림을 장치에 업로드합니다. Moku MATLAB 1.9와 비교했을 때, 새로운 API는 완전히 다른 기능을 가지고 있습니다:
모쿠 매트랩 1.9 | 모쿠 매트랩 3.0 | ||
기능 | 이름으로 가져오기() | 배포 또는 연결() | 오실로스코프() |
허용된 필드 및 값 | 이름: 문자열 시간 초과: float | 악기: 배포하려는 악기의 종류 | ip: 문자열 serial: 문자열 |
힘: bool | set_defauIt: booI | 강제 연결: bool | |
use_externa I: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: 부동 소수점 | |||
읽기 시간 초과: 부동 소수점 |
- 시간 기반 설정. 기능은 동일하지만 허용되는 인수는 약간 다릅니다.
모쿠 매트랩 1.9 모쿠 매트랩 3.0 기능 set_timebase() set_timebase() 허용된 필드 및 값 t1: 플로트 t2: 플로트 t1: float t2:float strict: bool - 데이터를 가져옵니다. 함수와 허용된 인수는 동일하지만 반환된 데이터 유형과 길이는 다릅니다.
모쿠 매트랩 1.9 모쿠 매트랩 3.0 기능 데이터 가져오기() 데이터 가져오기() 허용된 필드 및 값 타임아웃: float 대기: bool 시간 초과: float wait_reacquire: bool 반환 길이 프레임당 16383 포인트 프레임당 1024 포인트 - Moku 소유권을 해제하세요:
모쿠 매트랩 1.9 모쿠 API v3.0 기능 닫다() 소유권 포기()
오실로스코프 기능 목록
모쿠 매트랩 1.9 | 모쿠 매트랩 3.0 |
set_sourceO | 소스 설정O |
트리거 설정O | 트리거 설정O |
get_dataQ | get_dataQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ 비활성화_입력O |
설정_정밀_모드Q | 획득_모드_설정Q |
동기화_단계Q | 동기화_출력_단계Q |
get_frontendQ | get_frontendQ |
get_samp!레이트O
get_rea!시간_데이터Q |
get_samp!레이트O
저장_고해상도_버퍼O |
세대_ramp웨이브오
생성_사인파O |
생성_파형O
획득_모드_Q |
gen_squarewaveQ | get_sourcesQ |
gen_offQ | get_timebaseQ
get_output_!로드Q |
세트_samp레레이트Q
프레임 속도 설정Q |
get_interpo!ationO set_output_!로드Q |
set_hysteresisQ
set_interpo!ationO |
|
입력 감쇠 설정O | |
set_sourceO
osc_측정Q |
|
요약Q |
Moku MATLAB API는 Moku API를 기반으로 합니다. 전체 Moku API 문서는 여기에서 찾을 수 있는 Moku API 참조를 참조하세요. https://apis.liq uidinstrume nts.com/re fe re네크스/.
Moku MATLAB API를 시작하기 위한 추가 세부 사항은 다음에서 확인할 수 있습니다. https://a pis.liquid instruments.com/sta 평가-매트랩.집
다운그레이드 프로세스
버전 3.0으로의 업그레이드가 애플리케이션에 중요한 것을 제한하거나 다른 방식으로 부정적인 영향을 미치는 것으로 입증된 경우 이전 버전 1.9로 다운그레이드할 수 있습니다. 이는 다음을 통해 수행할 수 있습니다. web 브라우저.
단계
- Liquid Instruments에 연락하여 file 펌웨어 버전 9의 경우.
- Moku:Lab IP 주소를 web 브라우저(스크린샷 참조).
- 펌웨어 업데이트에서 펌웨어를 찾아 선택합니다. file 리퀴드 인스트루먼트 제공.
- 업로드 및 업데이트를 선택합니다. 업데이트 프로세스는 완료하는 데 10분 이상 걸릴 수 있습니다.
© 2023 Liquid Instruments. 보유.
문서 / 리소스
![]() |
액체 계측기 MATLAB API 통합 퓨즈 [PDF 파일] 사용자 가이드 MATLAB API, MATLAB API 통합 퓨즈, 통합 퓨즈, 퓨즈 |