Knowledge — ESC
Arduino를 사용하여 PWM 신호를 생성하고 ESC를 제어하여 모터의 정회전 및 역회전을 실현합니다.
일에 Fengyukun 님이 게시
PWM 신호를 사용하여 양방향 전자 속도 컨트롤러(ESC)를 제어하려면 일반적으로 모터의 속도와 방향을 제어하기 위해 특정 PWM 값을 전송해야 합니다. 다음은 Arduino를 사용하여 PWM 신호를 생성하고 양방향 ESC를 제어하는 간단한 예제 제어 코드입니다. 양방향 ESC가 Arduino의 PWM 핀에 연결되어 있고 전원이 올바르게 공급되는지 확인하세요.# <Servo.h>를 포함합니다.Servo esc;//서보 객체 생성잘못된 설정(){esc.attach (9);//Arduino의 핀 9에 ESC를 연결합니다.esc.writeMicroseconds (1500);//모터를 중립 위치로 초기화합니다.Delay(2000);//2초간 대기}무효 루프() {Int throttling = 1500; //중립 위치, 모터는 회전하지 않습니다.esc.writeMicroseconds(throttle);//모터 제어를 위해 PWM 신호 보내기//잠시 지연지연(1000);//PWM 신호를 증가시켜 모터를 가속합니다.제한 = 1600;esc.writeMicroseconds(스로틀);//잠시 지연지연(1000);//PWM 신호를 줄여 모터 속도를 늦춥니다.제한 = 1400;esc.writeMicroseconds(스로틀);//잠시 지연지연(1000);}이 예에서는 Arduino의 서보 라이브러리를 사용하여 PWM 신호를 생성하고 이를 ESC로...
수중 추진기를 제어하기 위해 Raspberry Pi 4B를 사용하여 ESC에 PWM 신호를 보내려면 어떻게 해야 합니까?
일에 Fengyukun 님이 게시
[수중 추진기 제어] STM32를 사용하여 PWM을 통해 ESC를 제어하는 방법은 무엇입니까?
일에 Fengyukun 님이 게시
마이크로 컨트롤러를 사용하여 추진기의 작동을 제어하려는 많은 연구자들이 인터넷에서 많은 정보를 찾았지만 그 중 많은 정보가 명확하게 작성되지 않은 것을 발견했습니다. APISQUEEN은 문제 해결 방법을 대략적으로 기록합니다. 모두가 댓글 영역에서 자신의 경험을 공유하고 더 많은 사람들에게 도움이 되기를 바랍니다. 우리가 구매한 ESC는 다를 수 있지만 전반적인 컨트롤 아이디어는 동일하므로 이 글을 읽고 나면 목표를 달성하실 수 있을 것이라 믿습니다. PWM 신호: (1) PWM 웨이브 제어(일반적으로 esc는 50Hz 또는 20ms PWM 웨이브 제어를 사용함) (2) 중간 일시 중지(여기서는 일반적으로 높은 수준의 듀티 사이클을 나타냄) 1.5ms, 실제로는 1.475ms와 1.525ms 사이의 중간 일시 중지입니다. (3) 제어 범위는 1ms ~ 2ms입니다. (4) 1.5ms에서 2ms...
브러시리스 모터/브러시 스러스터를 전원 공급 장치에 직접 연결할 수 없는 이유는 무엇입니까?
일에 Fengyukun 님이 게시
ESC 작동 방식
일에 Fengyukun 님이 게시
전자 속도 조절기는 브러시리스 모터의 속도와 토크를 제어하는 데 사용되는 전자 장치입니다. 주요 원리는 PWM(Pulse Width Modulation) 기술과 폐쇄 루프 제어 알고리즘을 기반으로 합니다. 전자 속도 조절기에서는 모터의 전류와 속도를 제어하기 위해 PWM 기술이 사용됩니다. 스위칭 튜브(보통 MOSFET)를 통해 고정값 DC 전원 공급 장치를 제어하여 특정 주파수의 구형파를 생성하고 구형파의 듀티 사이클을 조정하여 모터 전류와 속도를 제어합니다. 전자 속도 컨트롤러는 일반적으로 3상 풀 브리지 회로를 사용하여 브러시리스 모터를 구동합니다. 각 브리지 암은 여러 개의 MOSFET으로 구성됩니다. 다양한 MOSFET 스위치 조합을 통해 모터의 정방향, 역방향 및 속도 제어가 실현됩니다. 또한 정밀한 제어를 달성하기 위해 전자 속도 조절기는 일반적으로 PID(비례, 적분, 미분)...