문제"지연하는

B

boon1987

Guest
안녕하세요,

내가 질문을 모터의 속도를 제어하는 PWM을 사용하여 관련 직면입니다.나는 마이크로 칩에서 PWM 신호를 생성하는 DSPIC30F4013 사용하고있습니다.신호 L293D, 이는 H 조 - 인기 brigde 모터 드라이버입니다 먹이입니다.

내 질문에, 내가 모터 특정 조건 accroding의 속도를 변경하고자합니다.속도를 변경하려면, 내가의 PWM의 듀티 사이클을 변경할 필요가 알아요.
I am confused because as we know Microcontroller is the far faster than response from motor. So how long i need to delay after i change the duty cycle of PWM in program to wait the motor response to this changes?내 질문에, 얼마나 내가 여러 가지의 PWM 듀티 사이클을 설정 후 연기가 필요합니다.만큼
우리는 마이크로 컨트롤러까지 모터에서 응답이보다 빨리 알아. 때문 그럼 얼마나 내가의 듀티 사이클을 변경한 후 연기해야
혼란 스러워요 이 변화의 PWM 모터의 응답을 기다리는 프로그램에?사전에 귀하의 도움을 주셔서 감사합니다.
, please teach me.

그건 그렇고, 만약 누군가의 PWM의 주파수 좋은 경험 L293D 모터 드라이버를 먹이을
가르쳐주십시오.

감사합니다.

 
안녕,
그것은 얼마나 당신이 원하는 소원이야.당신은 오버플로우에 타이머를 한 번, 두 번 또는 당신이 원하는만큼 기다릴 수있습니다.분별있는 지연이 100ms 500ms가 될 수있을 것 같아요.이건 내가 DC 모터 제어 회로의 대부분을 위해 뭘해야합니다.
처음에는 100ms로 사용해 볼 경우에는 제대로 작동합니다.
희망 드렸어요.
Tahmid.

 
,

안녕하세요 Mr.Fvm,지연 난 아래의 예제와 같이이 말은,

int 주 (무효)
(
/ / PWM을 50 %로이 프로그램을 온라인에서 듀티 사이클 설정

이후 50 % 듀티 사이클을 설정 / / 그렇다면 일정 시간 지연

/ / 그럼 다음의 명령어 라인을 수행합니다
)

그러니까, 내 말은 지연 지연 후 50 %로 다른 프로그램을 진행하기 전에의 PWM주기를 설정?그것은 프로그램에 모터 응답을 기다리는 것입니다.

얼마나 오래 지연에 필요한 프로그램을 설정할 수?때문에 DC 모터의 속도를 제어할 필요가있다.

 
당신은 여전히 당신이 정확하게 무엇을 기다리고있습니다 언급하지 않았다.

확실히, 속도가 setpoint를 변경한 후, 실제 속도, 기하 급수적으로 가장 가능성이 slewing 변경하려면 새로운 시작
안정 상태 속도.

you want to wait for the motor to reach the new speed (you didn't say yet if or why), then

그래서 만약
당신이 새로운 모터의 속도에 도달 기다 리세요 (아직 말 안했어 경우, 또는 그 이유) 다음
또한 안정 상태에서 허용되는 속도 차이를 알고 있어야합니다.응답 시간을 80 %, 90 %, 95 %에 도달 예
최종 속도는 주로로드하여 모터에 연결된 관성 순간에 또 모터의 종류에 따라 달라집니다.
시간 상수는 기본적으로 모터의 데이터 시트에서 계산 될 수 있지만, 나는 그것이 훨씬 더 쉬워에 후손을 관찰 것 같아요
모터의 속도를 변경 setpoint.

그러나, 만약 당신이 지정한 모터의 속도를 다음 단계로, 왜 계속 대기를 달성하는 데 필요한 건 아니죠?

 

Welcome to EDABoard.com

Sponsor

Back
Top