BASIC4MCU | 질문게시판 | mm단위로 빠르게 제어가능한 모터를 만들고싶습니다
페이지 정보
작성자 includj 작성일2021-07-28 11:01 조회11,237회 댓글4건본문
모터 축에 랙앤피니언 기어를 달아서 회전운동을 직선운동으로 바꿔주려 합니다.
아두이노로 제어하려 하구요.
조건이 mm단위로 제어 가능하면서 최소 0.2초에 최대 50mm정도를 움직이는데 계속해서 움직이게 하려 합니다.
1초에 50mm를 5번 왔다갔다 하는 것 처럼요.
50mm만 움직일게 아니라 0.2초 혹은 0.1초마다 들어오는 입력값에 따라 움직이려 합니다.
이러다보니 빠르게 움직이면서 원하는 각도로 이동할수 있는 제어가 가능한 모터를 찾고있습니다.
rpm만 보고 고르기엔 제어가 어떻게 되는지 모르겠고
어떤 컨트롤러, 드라이버가 어떤 모터랑 호환되는 것인지 , 드라이버에서는 이런 제어가 가능한지 자세한 정보를 찾을 수가 없었습니다..
그래서 조언을 얻고자 글을 올려봅니다
찾아봤던건 BLDC, 엔코더, 스테핑모터를 알아봤습니다만 어떤 사양을 사야할지 참조 모델이라도 부탁드립니다 !
댓글 4
조회수 11,237master님의 댓글
master 작성일
스텝모터를 예로들면
http://vctec.co.kr/product/%EA%B2%8C%EC%9D%B4%EC%A7%80-%ED%91%9C%EC%8B%9C-%EC%8A%A4%ED%85%9D-%EB%AA%A8%ED%84%B0-x27168-automotive-gauge-stepper-motor-x27168/6355/
이렇게 적은 토크의 모터도 있고
https://www.google.com/search?q=%ED%95%98%EC%9D%B4%ED%86%A0%ED%81%AC+%EC%8A%A4%ED%85%9D+%EB%AA%A8%ED%84%B0&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjsxoz_2ITyAhXXCt4KHUngAB4Q_AUoAXoECAEQAw&biw=1606&bih=989
토크가 큰 모터도 있습니다.
0.1초에 50mm를 이동한다면 50mm*5*60=15000rpm이 됩니다
이런 고속을 단방향이 아닌 양방향으로 구동하는 것은 불가능할 것으로 생각합니다.
단방향으로 15000rpm이라면 드론에 사용되는 bldc 모터와 유사한 속도입니다.
단방향으로 구동되는 스텝모터에는 하드디스크도 있는데요 보통 10000rpm 이하죠
처음 정지상태에서 출발해서 일정 속도까지 올리기 위해서는 시간이 제법 걸리고,
일정속도에서 정지하는데에도 꽤 많은 시간이 걸립니다.
따라서 50mm 초당 왕복5회를 하기 위해서는 수만~수십만 rpm 이상으로 가속할 수 있어야 가능할 것으로 생각됩니다.
자동차의 제로백 및 브레이크 제동거리를 생각하면 쉽게 이해가 될 것입니다.
즉, 빛의 속도로 구동할 수 있는 모터가 아니면 불가능한 스펙으로 생각됩니다.
includj님의 댓글
includj
친절한 답변 감사드립니다!
토크를 안적었네요.. 움직이게 할 물체는 몇그램 안되는 물체라 토크는 크게 필요하지 않을 것 같습니다
하나 여쭙고 싶은 것은 기어를 3D프린터로 제작하여 설계해서 1바퀴가 50mm를 이동하게 하면
0.1초에 최대1바퀴를 움직이게 하면 가능할까 합니다
예를들어 0.1초마다 1바퀴(cw) -> 0.7바퀴(ccw) -> 0.5바퀴(cw) ->0.8바퀴(ccw) 이렇게 움직이게 하는 것이요.
이렇게 하면 각도를 조절하면서 주어진 시간으로 움직이게 하는 것은 가능할까 합니다.
master님의 댓글
master
바로 위에 적은 답변글은 엉터리가 있습니다.
1회전에 200펄스 스텝모터라면 15000rpm이 아니고 15000/200=75rpm입니다.
일단 만들어보세요 0.1초에 0.8바퀴면 1초에 8회전, 1분에 480회전이므로 480rpm 입니다.
includj님의 댓글
includj
감사합니다!
480rpm으로 정 역회전이 빠른시간내에 이루어질까 고민이긴한데
모터 종류 한번 보겠습니다 :)