CAFE

엔코더 펄스를 rpm 으로 계산...

작성자포커짱|작성시간11.09.21|조회수9,004 목록 댓글 6

안녕하세여...

 

엔코더 500 펄스를 이용해서 1회전당 500펄스 나옴.....모터회전수를 표현하고 싶습니다..

 

drive에서 500rpm 으로 기동시켰을 경우 엔코더에서 나오는 값을 rpm으로 어떻게 계산 하면 표현할까여..

 

도움 주시면 감사하겠습니다...

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자바다사랑 | 작성시간 11.09.22 서보속도랑 rpm음 별개 입니다.
    서보 속도는 초당 pls 수가 나가는 것을 연산해서 분당 몇 M정도 가는지만 연산하는걸로 알고있습니다.
    RPM을 표시할려면 PLC 프로그램으로 연산을 해야 될것 같네요..
    멜서보 같은 경우는 서보 앰프에 RPM만 모니터링이 가능한걸로 알고 있습니다.
  • 작성자나뿐벼리 | 작성시간 11.09.23 rpm 의 기본의미를 파악해 보세요...
    revolution per minute 즉 분당 회전수 이지요
    이말은 2개의 상수를 가지고 표현하는 단위라는 말이지요.
    회전수와 시간...
    회전수는 펄스로 측정할수 있으니. 단위시간만 설정하면 됩니다.
    지정된 단위시간 동안의 누적펄스수를 지정된 단위시간 (ex 1sec,1min) 등으로 나누면 되죠.
    계산 끝나면 누적펄스를 리셋해서 다음계산을 준비하고요....
    단위계를 보면 어떻게 문제를 풀어야 할지가 보입니다.
    제어는 전기가 아닙니다.
    연산이죠...수고하세요.
  • 답댓글 작성자LEON | 작성시간 11.09.28 정확한 개념 짝짝짝
  • 작성자예사랑 | 작성시간 11.10.01 내용상 서보드라이브에 연결된 것이 아니고 별도 엔코더를 부착.사용한 것으로 판단되며.. 500RPM*500Pulse/Rev=250,000펄스/분, 250,000/60=4166.6..펄스/초, PLC입력에 사용 어렵고 고속카운터 사용. 고속카운터 기능중 RPM선택 사용(기능확인요?). 기능중 RPM 선택이 없으면 정주기 인터럽트 사용하여 읽어왔던 기존 고속카운터값을 대피하고 신규로 읽어와서 차이값을 얻고 위에서 설명했던 것과 같이 계산하면 될 것 같은데.. RPM = ( 진행펄스값 * (1000 / 정주기인터럽트시간 msec)) / ( 엔코더1회전펄스량 500 * 60초 )
  • 작성자황초도사 | 작성시간 20.04.26 저또한 예사랑님의말씀에한표
    고속카운트사용
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼