STM32F103RB DC Motor Encoder PD controller

  • 0 Replies
  • 1758 Views
*

Offline tha

  • *****
  • 2950
    • View Profile
STM32F103RB DC Motor Encoder PD controller
« on: March 29, 2014, 09:27:28 am »
ลองใช้มอเตอร์ตัวนี้ http://sangtawan.org/product_detail.asp?product_id=810&lng=th ซึ่งมี encoder ด้วย กินกระแส no load ประมาณ 200 mA  เลยใช้ drive ตัวนี้ http://www.inex.co.th/inexstore/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=576&category_id=55&option=com_virtuemart&Itemid=11#.UzYpa6h_vfs
ซึ่งขับได้ประมาณ 1A มาลอง drive ดู ปรับสปีดด้วยความต้านทานปรับค่าได้ป้อนเข้า ADC วัดความเร็วรอบโดยใช้ encoder mode ของ TIM ทำเป็น PD close loop control สามารถปรับสปีดได้เรียบตามค่าที่ต้องการครับ (ใช้ CoIDE)
http://www.mediafire.com/download/h14gc73wna5t9i2/DCMotor_Encoder_PID.rar
เคยลองทำ balancing robot ด้วยมอเตอร์ตัวนี้แล้ว ไม่ได้ผลเพราะมอเตอร์แรงไม่พอ รับน้ำหนักไม่ไหวล้มง่าย ท่านใดพอจะแนะนำมอเตอร์กับไดฟ์ที่เขาใช้ทำ balancing robot ให้หน่อยครับ