PWM 생성 주기에 따른 차이점은 어떤것이 있나요?
577
投稿した質問数 1
回答 1
0
안녕하세요! 죄송합니다. 답글이 늦었습니다.
A1) 펄스의 주기는 모터 속도의 갱신주기와 연관이 있습니다. 모터 속도를 바꾸면서 비행제어를 하게 되는데, 이 모터 속도를 바꾸는 주기는 (PWM방식에서는) PWM의 주기보다 빠를 수 없습니다.
PWM의 주기가 너무 느려지면 모터 제어 주기가 느려지기 때문에 부드러운 비행제어가 안되겠죠. 또한 너무 느리면 비행이 불가능해집니다.
A2) 당연히 PWM이 빨라지면 모터 속도를 갱신하는 주기도 빨라질테니 더 좋겠으나, 그건 ESC에서 받아들이는 스펙상 한계가 있기 때문에, ESC의 스펙을 고려하여 PWM 주기를 선정하면 됩니다.
엠하이브 자작드론 개발하기 강좌에서는 oneshot125 ESC 프로토콜을 사용하며, 해당 프로토콜의 스펙은 PWM 주기 1kHz, 펄스폭은 125~250us 사이를 갖습니다. 이보다 더 빨라지면 ESC에서 인식이 불가할 수도 있습니다. 또한 어느정도 이상 빨라지면 그 차이가 미미해지기 때문에 무의미할 수도 있습니다.
PWM 실시간 변경 시 ARR이 아닌 PSC 레지스터를 제어해야 하는 이유
0
163
1
클럭설정
0
320
1
SDIO구현
0
429
1
CANable 구매 후 STM32F407V_EduBoard_Ver1.22와 연결 뒤 통신이 안됩니다.
0
309
1
CAN 통신에 사용되는 CANable 보드의 펌웨어
0
1494
2
서보모터 질문
0
344
2
서보모터 제어
0
499
1
IrDA 통신
0
294
1
파일 생성이 되지 않습니다
0
326
1
파일이 없습니다.
0
358
1
사용 프로그램이 맞나요?
0
363
4
선택사항을 실행할 수 없으며 최신 실행 작업이 없습니다. 질문
0
541
1
TrueSTUDIO가 뜨지 않습니다.
0
594
1
pwm 주기 강의 질문드립니다.
0
519
1
가감속 테이블
0
411
1
개인정의 질문
0
352
1
임베디드 공부
0
560
1
새로운 모듈 새로운 라이브러리
0
354
1
포트 설정 문제
0
467
1
서보모터
0
276
1
예제코드, 회로도 요청드립니다.
0
239
1
보드 구매후 구매확정 하였습니다.
0
227
1
예제코드 및 회로도 요청 건
0
268
1
int _write 함수 관련 문의
0
569
1

