์ ์์ ์ฐ๊ฒฐ์ +, - ๊ทน์ฑ์ ํนํ ์ ์ํด์ผํ๋ค. ํ์์ํ๋ผ์ด๋ฅผ ์ด์ฉํ๋ฉฐ ๊ทน์ฑ์ ๋ฐ๋๋ก ์ฐ๊ฒฐํ๋๋ผ๋ ์ผ์์ ์ผ๋ก ์ ๋ฅ๊ฐ ์ฐจ๋จ๋๋ฉด์ ๋ณดํธ๊ฐ ๋์ง๋ง, ๋ฒ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ทน์ฑ์ ๋ฐ๋๋ก ๊ฐํ๋ฉด ๋ฐ๋ก 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์ ์์ฝ๋ ์ปค๋ฅํฐ ์ฌ์ง>
๋ถ๋์ดํ๊ฒ ABI Encoder๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ, VESCular์ ๊ฒฝ์ฐ์ communication ์ปค๋ฅํฐ์ ์ฐ๊ฒฐํ ์ ์๋ค. VESCular Front Side ํ๋จ ์ค์์ ์์นํ Communication ์ปค๋ฅํฐ๋ ๋ค์ํ ํต์ ๊ณผ์ ์ฐ๊ฒฐ์ ์ง์ํ๋ฉฐ ์ฌ๊ธฐ์๋ SPI ํต์ , UART ํต์ , I2C ํต์ , ADC 2์ฑ๋ ๋ฑ์ด ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ฅ๋ค์ ๋์์๋ ์ฌ์ฉํ ์ ์์ด ์ด ์ปค๋ฅํฐ์ ABI Encoder๋ฅผ ์ฐ๊ฒฐํ ๊ฒฝ์ฐ ์์์ ์ฐ๊ธํ ํต์ ๋ค์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํด์ง๋ค. Communication ์ปค๋ฅํฐ์ pin์ ๋ํ ๊ธฐ๋ฅ ์ค๋ช
์ ์๋ ํ์ ์์ฝํ์๋ค.
ํต์ ๊ณผ ๊ด๋ จ๋ ์ฌํญ์ Additional Guide ๋ถ๋ถ์์ ๋ ์์ธํ๊ฒ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค.
์ ์, ๋ชจํฐ, ์์น์ธก์ ์ผ์(Hall ๋๋ Encoder)๊ฐ ์ฐ๊ฒฐ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก Wiring์ ๋๋ฌ๋ค.