μ μμ μ°κ²°μ +, - κ·Ήμ±μ νΉν μ μν΄μΌνλ€. νμμνλΌμ΄λ₯Ό μ΄μ©νλ©° κ·Ήμ±μ λ°λλ‘ μ°κ²°νλλΌλ μΌμμ μΌλ‘ μ λ₯κ° μ°¨λ¨λλ©΄μ 보νΈκ° λμ§λ§, λ² ν°λ¦¬λ₯Ό μ¬μ©νλ©΄μ κ·Ήμ±μ λ°λλ‘ κ°νλ©΄ λ°λ‘ Boardμ μμμΌλ‘ μ΄μ΄μ§λ©° μ΄λ νλ³΅μ΄ λΆκ°λ₯νλ€.
<VESCuinoμ μ μ +, - μ¬μ§>
<VESCularμ μ μ +, - μ¬μ§>
λ² ν°λ¦¬λ₯Ό μ°κ²°ν λλ In-rush currentλ₯Ό μ£Όμν΄μΌνλ€. VESCμμλ μ λ₯곡κΈμ μμ λλ₯Ό λμ΄κΈ° μν΄ κ³ μ©λμ Capacitorκ° λ΄μ₯λμ΄ μκ³ μ΄λ λ² ν°λ¦¬κ° μ°κ²°λλ μκ° μ΄κ³ μμΌλ‘ μ λ ₯μ λΉ¨μλ€μ¬μ μΆ©μ μ΄ λλ©° μ΄λ In-rush currentκ° λ°μνμ¬ μ€νν¬κ° νμ μκ³ μλͺ»νλ©΄ νλ‘μ μμμΌλ‘ μ΄μ΄μ§λ€. μ΄λ₯Ό λ§κΈ°μν΄μ λ² ν°λ¦¬μ VESCμ¬μ΄μ μ°κ²°μ μμ νκ² μ μ΄ν΄μ£Όλ Anti-spark switchκ° μμ€μ νλ§€μ€μ΄λ€. Googleλ±μ Anti-spark switch κ²μνλ©΄ μ½κ² μ νμ μ°Ύμ μ μμ κ²μ΄λ€. μ¬μ©νλ λ² ν°λ¦¬μ μ μκ³Ό μ λ₯μ©λμ΄ ν° κ²½μ°, μ΄λ₯Ό μ¬μ©νκΈΈ μ κ·Ή κΆμ₯νλ€.
BLDC λͺ¨ν°μ Wireλ U, V, Wμ 3μ μ΄ μ‘΄μ¬νλ©° BLDC λͺ¨ν°μ κ²½μ°, U, V, W μμ μμλλ‘ μ°κ²°νλ©΄ λλ€. λͺ¨ν°μ μ λ°λ‘ U, V, W (νΉμ A, B, C) μμ΄ κΈ°μ
λμ΄ μμ§ μμ κ²½μ° μ¬μ€μ μλ¬΄λ° μμλ‘ μ°κ²°ν΄λ ν¬κ² λ¬Έμ λμ§λ μλλ€. VESC-Toolμμ λͺ¨ν° Identificationμ ν΅ν΄ λͺ¨ν°μ μ μ 보λ₯Ό μλμΌλ‘ μμλ΄μ£ΌκΈ° λλ¬Έμ μ°κ²°μ μμμ λν΄μλ λ¬Έμ κ° λμ§ μλλ€. λ€λ§, νλ² μ°κ²°μ νκ³ λͺ¨ν° μΈν
μ λ§μ³€λ€λ©΄ κ·Έ μ΄νμ λͺ¨ν° μ°κ²° μμλ₯Ό λμΌνκ² ν΄μΌνλ€.
<VESCuinoμ λͺ¨ν° uvw μ¬μ§>
<VESCularμ λͺ¨ν° uvw μ¬μ§>
DC λͺ¨ν°μ κ²½μ°, VESCuino νΉμ VESCularμ Uμκ³Ό Wμμ ν΄λΉνλ λ λΆλΆ(3μ μ μ λλ¨)μ DC λͺ¨ν°μ +, - μ μ μ°κ²°νλ©΄ λλ€. +, -μ λ°©ν₯μ U, Wμ μ΄λμͺ½κ³Ό μ°κ²°νλλμ λ°λΌ μ νμ κ³Ό μνμ μ λ°©ν₯μ΄ κ²°μ λλ©° μ΄λ₯Ό λ°λλ‘ λ°κΎΈκ³ μΆμ κ²½μ° DCλͺ¨ν°μ +, -μ λ°©ν₯μ λ°λλ‘ μ°κ²°νλ©΄ λλ€.
μμ½λλ VESCuino Shieldμ κ²½μ°λ Front Sideμ μ°μΈ‘ μΈ‘λ©΄μ μλ HALL/Enc 컀λ₯ν°μ μ°κ²°νλ€. HALL/Enc 컀λ₯ν°μ ν μμλ λ€μκ³Ό κ°λ€. μμ½λ 컀λ₯ν°μ κ²½μ°, BLDC λͺ¨ν°μ μ‘΄μ¬νλ HALL μΌμμ μ°κ²°λ κ°λ₯νλλ‘ μ€κ³κ° λμ΄μλ€. μ¦, BLDC λͺ¨ν°μμ Hall μΌμκ° μ‘΄μ¬ν κ²½μ°, κΈ°λ³Έμ μΌλ‘ HALL/Enc 컀λ₯ν°μλ Hall μΌμλ₯Ό μ°κ²°ν΄μΌνλ©° κΈ°λ³Έμ μΌλ‘ BLDCκ° Hall μΌμλ‘ λμκ°λ₯νκΈ° λλ¬Έμ Encoderλ Option μ¬νμ΄ λλ€. νμ§λ§, Hall μΌμλ§μ μ΄μ©ν BLDC μ μ΄μλ μμΉ μ νλμ μμ΄μ λμ μ±λ₯μ κΈ°λνκΈ°λ μ΄λ ΅κΈ° λλ¬Έμ λͺ¨ν°μ μμΉμ μ΄λ₯Ό μ ννκ² νκΈ° μν΄μλ Encoderλ νμμ μ΄λ€. κ·Έλ¬λ―λ‘ BLDC λͺ¨ν°μ μμΉμ μ΄λ₯Ό μν΄μλ ν¬κ² κ°μ§ Optionμ΄ μλ€κ³ 보면 λλ€.
Hall sensor + ABI encoder
μ΄μ€ 1λ²μ κ²½μ°λ OpenRobotμμ κ°λ°ν Hall sensor / ABI encoder μ€μμΉ μκ³ λ¦¬μ¦μ μ΄μ©ν΄ μ μμ΄ μΈκ°λ λ°λ‘ νμλ HallμΌμλ₯Ό μ΄μ©νμ¬ νμ νμ¬λ μλμΌλ‘ μμ½λ Iμμ μ°Ύμλ΄κ³ κ·Έ μ΄νμλ μ μ΄λͺ¨λλ₯Ό Encoderλ‘ λ°κΏμ£Όλ μκ³ λ¦¬μ¦μ΄ μ μ©λμλ€. μ΄ λ°©λ²μ μ΄μ©νλ©΄ μ μμΈκ°ν ABI μμ½λμ Iμμ΄ μ°Ύμμ§κΈ° μ΄μ μ νμ λ¬Έμ μ λν΄ ν΄κ²°μ΄ κ°λ₯νλ€. μ΄λλ ABI Encoderλ₯Ό VESCuino Shield Back sideμ μμΉν SPI/Encoder Connectorμ μ°κ²°ν΄μΌ νλ€.
2λ²μ κ²½μ° Hall sensor μμ΄ ABI encoder λ§ μ΄μ©ν μΌμ΄μ€μΈλ° μ΄ κ²½μ°, μ μμΈκ°ν Iμμ μ°ΎκΈ° μν΄μ Sensorless λͺ¨λλ‘ λͺ¨ν°λ₯Ό νμ μμΌμΌνλ λΆλΆμ΄ μλλ° μ΄λ μ νν μ μ΄κ° λΆκ°λ₯νκ³ λͺ¨ν°μ λΆνκ° λ μν©μ΄λΌλ©΄ λͺ¨ν°νμ μ΄ μμ μλ μλ κΈ° λλ¬Έμ λλλ‘μ΄λ©΄ 2λ² λ³΄λ€λ 1λ²μ μ¬μ©μ κΆμ₯νλ€.
λ§€μ° μ ννκ³ λ§€μ° λ
Έμ΄μ¦ μλ μ μ΄κ° λΆνμνκ³ μ μ ν μμ€μ μ μ΄λ‘ μΆ©λΆ μν©μ΄λΌλ©΄ 3λ²μ κ²½μ°λ₯Ό μΆμ²νλ©° νμκ° κ°μ₯ μ’μνλ λ°©μ λν 1, 2, 3λ²μ€ 3λ²μ΄λΌκ³ 보면 λκ² λ€.
<VESCuinoμ μμ½λ 컀λ₯ν° μ¬μ§>
μ§κΈκΉμ§λ VESCuino Shieldμ μμ½λ μ°κ²°λ°©μμ λν μ€λͺ
μ΄μμΌλ©° VESCularμμλ μ½κ°μ μ°¨μ΄κ° μλ€. VESCularλ AS5047p μμ½λλ₯Ό λ΄μ₯νκ³ μκΈ° λλ¬Έμ μ΄λ₯Ό μ¬μ©ν κ²½μ°, λ³λμ μμ½λ μ°κ²°μ νμλ‘ νμ§ μλλ€. λ€λ§, μ§λ¦ λ°©ν₯μ μνλ μμμ μΌμμμ 0.5mm~3mm μ¬μ΄μ μ΄κ²©μμΌμ λλλ‘ λμ¬μμ λ§μΆ° μ€μΉνλ©΄ λκ² λ€. μλ μ¬μ§μ μ°Έκ³ νλ©΄ λλ€.
<VESCularμ μμ½λ 컀λ₯ν° μ¬μ§>
Magnet Installation reference. (μ΄λ―Έμ§ μΆμ² AS5047P-TS_EK_AB_Operation-Manual_Rev.1.0) λΆλμ΄νκ² ABI Encoderλ₯Ό μ¬μ©ν΄μΌνλ κ²½μ°, VESCularμ κ²½μ°μ communication 컀λ₯ν°μ μ°κ²°ν μ μλ€. VESCular Front Side νλ¨ μ€μμ μμΉν Communication 컀λ₯ν°λ λ€μν ν΅μ κ³Όμ μ°κ²°μ μ§μνλ©° μ¬κΈ°μλ SPI ν΅μ , UART ν΅μ , I2C ν΅μ , ADC 2μ±λ λ±μ΄ κ°λ₯νλ€. κΈ°λ₯λ€μ λμμλ μ¬μ©ν μ μμ΄ μ΄ μ»€λ₯ν°μ ABI Encoderλ₯Ό μ°κ²°ν κ²½μ° μμμ μ°κΈν ν΅μ λ€μ μ¬μ©μ΄ λΆκ°λ₯ν΄μ§λ€. Communication 컀λ₯ν°μ pinμ λν κΈ°λ₯ μ€λͺ
μ μλ νμ μμ½νμλ€.
ν΅μ κ³Ό κ΄λ ¨λ μ¬νμ Additional Guide λΆλΆμμ λ μμΈνκ² λ€λ£¨λλ‘ νκ² λ€.
μ μ, λͺ¨ν°, μμΉμΈ‘μ μΌμ(Hall λλ Encoder)κ° μ°κ²°λλ©΄ κΈ°λ³Έμ μΌλ‘ Wiringμ λλ¬λ€.