Difference between revisions of "K-Scale Motor Controller"

From Humanoid Robots Wiki
Jump to: navigation, search
(Requirements: add ref for STG)
(Requirements: add xmc4500)
Line 8: Line 8:
 
*** '''Integrated motor control MCUs'''
 
*** '''Integrated motor control MCUs'''
 
**** Infineon XMC4800<ref>https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/32-bit-xmc4000-industrial-microcontroller-arm-cortex-m4/xmc4800/</ref>
 
**** Infineon XMC4800<ref>https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/32-bit-xmc4000-industrial-microcontroller-arm-cortex-m4/xmc4800/</ref>
 +
**** Infineon XMC4500<ref>https://www.digikey.com/en/products/detail/infineon-technologies/XMC4500F100K1024ACXQSA1/4807912</ref>
 
**** NXP LPC1549<ref>https://www.digikey.com/en/products/detail/nxp-usa-inc/LPC1549JBD64QL/4696352?utm_adgroup=&utm_source=google&utm_medium=cpc&utm_campaign=PMax%20Shopping_Product_Medium%20ROAS%20Categories&utm_term=&utm_content=&utm_id=go_cmp-20223376311_adg-_ad-__dev-c_ext-_prd-_sig-Cj0KCQjw_-GxBhC1ARIsADGgDjuYk7Hf3F-L_hoQ_4E-fPfjELknu3EAmm9IstEnc92wSAbIMEt0UZAaAsneEALw_wcB&gad_source=1&gclid=Cj0KCQjw_-GxBhC1ARIsADGgDjuYk7Hf3F-L_hoQ_4E-fPfjELknu3EAmm9IstEnc92wSAbIMEt0UZAaAsneEALw_wcB</ref>
 
**** NXP LPC1549<ref>https://www.digikey.com/en/products/detail/nxp-usa-inc/LPC1549JBD64QL/4696352?utm_adgroup=&utm_source=google&utm_medium=cpc&utm_campaign=PMax%20Shopping_Product_Medium%20ROAS%20Categories&utm_term=&utm_content=&utm_id=go_cmp-20223376311_adg-_ad-__dev-c_ext-_prd-_sig-Cj0KCQjw_-GxBhC1ARIsADGgDjuYk7Hf3F-L_hoQ_4E-fPfjELknu3EAmm9IstEnc92wSAbIMEt0UZAaAsneEALw_wcB&gad_source=1&gclid=Cj0KCQjw_-GxBhC1ARIsADGgDjuYk7Hf3F-L_hoQ_4E-fPfjELknu3EAmm9IstEnc92wSAbIMEt0UZAaAsneEALw_wcB</ref>
 
**** STM32F405RG<ref>https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F405RGT6_C15742.html</ref>
 
**** STM32F405RG<ref>https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F405RGT6_C15742.html</ref>

Revision as of 22:23, 6 May 2024

This is the K-Scale Motor Controller design document.

Requirements

  • Microcontroller
    • STM
    • Other:
      • Integrated motor control MCUs
      • For high-precision and complex control tasks with an emphasis on real-time networking and performance, the Infineon XMC4800 is suitable.
      • If budget and simplicity are key considerations, and less intensive processing is required, the NXP LPC1549 offers a good balance.
      • For a balance between performance and ecosystem support, with flexibility in hardware and software, the STM32F405RG is an excellent choice.
      • MCUs (without integrated motor control)
        • RP2040
  • Power supply
    • Assume we will have 48 volt power to the board
  • Communication
    • CAN bus
      • Other
        • Texas Instruments ISO1050DUBR [5]
    • 1 mbps
  • Sensing
    • Temperature
      • Other
        • Maxim Integrated DS18B20 [6]
    • Absolute (single turn) position
      • Other
        • Infineon TLE5012B [7]
        • AMS AS5047P [8]
    • Current sensing
      • Other
        • Allegro ACS770 [9]
  • Programming port
    • USB C

Design

References