電動カーレースにもつかえる電子進角コントローラ付き回路とプログラムソース
| U1 | 12C509 | SPI12.ASM | SPI12.HEX | スピードコントロールパルスからPWM変換 | 4MHz必須 |
| U2 | 16F84 | BRA27.ASM | BAR27.HEX | センサ付きブラシレスコントローラ(3相)心臓部 | 10MHz |
| U3 | 12C509 | PARUSU.ASM | PARUSU.HEX | スピードコントローラ(手元コントローラ) | 4MHz必須 |
| U4 | 16F84 | SINROM.ASM | SINROM.HEX | 電子進角コントローラパネル(操作・設定) | 10MHz設定 |
| U5 | 16F84 | SIN5.ASM | SIN5.HEX | 電子進角コントローラ心臓部 | 10MHz設定 |
プロバイダーの関係で、HEXファイルはUPできませんので、 TXT ファイルとしてUPしてありますので、拡張子を HEX に変更して下さい。
アセンブラは、秋月電子通商さんの PA です。
| 進角調整設定 | 電子進角コントロールの原理は、センサで先読みさせた位置情報を任意の時間遅らせ、進角0度とし、その遅らせる時間を減らす事で進角が付くことになります。しかし、単純に遅らせるだけでは、回転数を考慮していないので、低速域では進角0度がなくなります。(常に進角が付く状態) 回転角を演算し、常に一定の進角を設定出来るプログラムは現在既にありますが、実績が無いのでUPしてありません。 |
| 設定方法 | 電子進角コントローラを使う場合、進角コントローラのLEDが全て点灯している状態で進角0度を調整する。 LEDは2進表示(5ビット32段階)なので見難いです。 LEDが全て消えた状態で、進角は最大になります(初期設定は、6極440RPMで約10%設定=プログラム設定 4 ) 進角調整幅は、進角定数設定スイッチを押しながら電源をONし、進角コントローラで初期値を設定(2進数)し、スイッチを離すと、EEPROMに書き込まれます。(設定を変更した場合、進角調整を再度行います) 初期設定は 4 です。 |
| 操作方法 | 進角位置を3種類メモリー出来ます(EEPROM)・・・詳しくは・・うーーーん忘れました。 (1年以上前に作ったので・・・) |
| 注意 | 進角について詳しい方でないと、なにがなんだかわからない代物ですので、ご注意ください。 16F84は既に、20MHz品しか入手できないと思いますが、クリスタルは必ず10MHzを使ってください。 タイミングがずれます。 |