電動カーレースにもつかえる電子進角コントローラ付き回路とプログラムソース

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を使ってください。
タイミングがずれます。

戻る