[戻る]
一括表示

暴走リセットできません 投稿者:bit2033 投稿日:2018/01/14(Sun) 15:25:19 No.1059

オートバイ用に製作した気温や油温表示などのメーターが、セルモーターを回すと高い確立で暴走します。
ところが暴走すると、ウォッチドックタイマーもRTCCハードリセットも受け付けされず、電源を入れなおさないと再起動できません。
暴走しなかった時は、RTCCハードリセットできます。
PIC16F690がダメだったので16F785を試しましたが、同じ症状でした。
どうしてリセットされないのか解りません。
暴走中のリセットを有効に対処する方法を知っている方、教えていただけないでしょうか。
よろしくお願いします。

Re: 暴走リセットできません 投稿者:kkk 投稿日:2018/01/16(Tue) 03:28:36 No.1070

> オートバイ用に製作した気温や油温表示などのメーターが、セルモーターを回すと高い確立で暴走します。
> ところが暴走すると、ウォッチドックタイマーもRTCCハードリセットも受け付けされず、電源を入れなおさないと再起動できません。
> 暴走しなかった時は、RTCCハードリセットできます。
> PIC16F690がダメだったので16F785を試しましたが、同じ症状でした。
> どうしてリセットされないのか解りません。
> 暴走中のリセットを有効に対処する方法を知っている方、教えていただけないでしょうか。
> よろしくお願いします。

以前にPICで車外温度計を作った時に同じような症状が出たことがありますが対処としてエンジンスタート後20秒程度の遅延を取って
PIC回路に電源を入れる様にする事で100%暴走はなくなりました。
遅延回路はトランジスタで別回路としました。
暴走の原因は多分強烈なノイズだと思います。

Re^2: 暴走リセットできません 投稿者:bit2033 投稿日:2018/01/16(Tue) 19:56:30 No.1076

> 以前にPICで車外温度計を作った時に同じような症状が出たことがありますが対処としてエンジンスタート後20秒程度の遅延を取って
> PIC回路に電源を入れる様にする事で100%暴走はなくなりました。
> 遅延回路はトランジスタで別回路としました。
> 暴走の原因は多分強烈なノイズだと思います。

コメントありがとうございます。
僕も原因はノイズだと思って、コンデンサーを沢山付けてみたり、フェライトコアを付けてみたりしましたが、改善されませんでした。
しょうがないので、現在は、そのメーターに別スイッチを付けて、暴走した場合は、メーター電源を入れ直すようにしています。
しかし、そのメーターには、電源オン時にゼロからスタートする距離カウンターと、電源オン時からの経過時間表示をさせていますので、アイドリングストップによるエンジン再始動(セルモータを回して)で暴走した場合、ゼロに戻ることになってしまいます。
暴走が発生しないようにするのは別として、暴走した場合に、ウォッチドックタイマーが発動しないのと、RTCCハードリセットが効かないのは悩みます。

Re^3: 暴走リセットできません 投稿者:通りがかり 投稿日:2018/01/17(Wed) 20:07:25 No.1081

通り掛かりで失礼します。
ノイズが一定で小さければ、コンデンサ、フェライトコアで改善できます。
大き過ぎる場合、ケースに入れて内側をガッチリと
アルミや銅テープでノイズ対策するくらいでないとダメです。

> > 以前にPICで車外温度計を作った時に同じような症状が出たことがありますが対処としてエンジンスタート後20秒程度の遅延を取って
> > PIC回路に電源を入れる様にする事で100%暴走はなくなりました。
> > 遅延回路はトランジスタで別回路としました。
> > 暴走の原因は多分強烈なノイズだと思います。
>
> コメントありがとうございます。
> 僕も原因はノイズだと思って、コンデンサーを沢山付けてみたり、フェライトコアを付けてみたりしましたが、改善されませんでした。
> しょうがないので、現在は、そのメーターに別スイッチを付けて、暴走した場合は、メーター電源を入れ直すようにしています。
> しかし、そのメーターには、電源オン時にゼロからスタートする距離カウンターと、電源オン時からの経過時間表示をさせていますので、アイドリングストップによるエンジン再始動(セルモータを回して)で暴走した場合、ゼロに戻ることになってしまいます。
> 暴走が発生しないようにするのは別として、暴走した場合に、ウォッチドックタイマーが発動しないのと、RTCCハードリセットが効かないのは悩みます。

Re^4: 暴走リセットできません 投稿者:bit2033 投稿日:2018/01/18(Thu) 21:16:05 No.1089

コメントありがとうございます。
ケースは上面を除き、アルミ板製です。GNDはアルミケースに接地してあります。
上面は透明アクリル板なので、アルミ板で覆ってどうなるかテストしてみようと思います。
ノイズの発生元はセルスターターリレーかな?ノイズを抑えるのはあきらめていたのですが、もう少しいろいろと試してみたいと思いました。ただし今時期は車庫内が寒いので億劫です。比較的あたたそうな休日になると思います。

> 通り掛かりで失礼します。
> ノイズが一定で小さければ、コンデンサ、フェライトコアで改善できます。
> 大き過ぎる場合、ケースに入れて内側をガッチリと
> アルミや銅テープでノイズ対策するくらいでないとダメです。

Re^5: 暴走リセットできません 投稿者:通りがかり 投稿日:2018/01/19(Fri) 09:14:42 No.1092

そこまでやっているのであれば、効果は見込めません。
残りの対策は電線やチップ自体(シールドケース)にシールド、電源を別電源、ノイズ発生源から遠ざける等です。
EMC対策は際限なく難しいですよ。

> コメントありがとうございます。
> ケースは上面を除き、アルミ板製です。GNDはアルミケースに接地してあります。
> 上面は透明アクリル板なので、アルミ板で覆ってどうなるかテストしてみようと思います。
> ノイズの発生元はセルスターターリレーかな?ノイズを抑えるのはあきらめていたのですが、もう少しいろいろと試してみたいと思いました。ただし今時期は車庫内が寒いので億劫です。比較的あたたそうな休日になると思います。
>
> > 通り掛かりで失礼します。
> > ノイズが一定で小さければ、コンデンサ、フェライトコアで改善できます。
> > 大き過ぎる場合、ケースに入れて内側をガッチリと
> > アルミや銅テープでノイズ対策するくらいでないとダメです。

Re^6: 暴走リセットできません 投稿者:bit2033 投稿日:2018/01/21(Sun) 22:39:20 No.1097

スミマセン、質問に間違いがありました。m(_ _)m
× RTCCハードリセットも受け付けされず
○ MCLRハードリセットも受け付けされず

通常はMCLRピンに5Vを印加しておいて、一瞬GNDに落とし、再び5Vを印加すると、リセット再起動する機能のことです。

さて、暴走後のリセット方法は不明なので、暴走が発生しないようにあれこれやってみたところ、対策できましたので報告します。
結論は、スターターリレーのコイル側に、おまじないのダイオードを1個付けただけです。ダイオードは手持ち在庫の1000V1Aです。
あら不思議という感じで、ぴたっと治まったのです。そのダイオードを付けたり外したり、何回も確認したので間違いありません。たった10円くらいの電子パーツです。
ちなみに、メーター別電源化は既に試していました。(GNDは共通で。)リン酸鉄リチウムバッテリー3.3Aは高かったのに、直りませんでした。

kkkさん、通りがかりさん、ありがとうございました。

- WebForum -