79. 変人Yの自叙伝、ロバストな人生を楽しむ


78. 電子回路はレゴブロックでサッと組み立て


77. 真空管アンプは唯一無二の価値で生き残る


76. お金持ちになるための一番ピン


75. システム開発:品質&開発効率の一番ピン


74. 原子力発電と火力発電をMBDする


73. 裏日本史:武内宿禰からの伝承と秘儀


72. 竹田恒泰氏:文筆力とビジネス力


71. 個人向国債が金利2%超!をモデルで説明


70. 消費税効果をモデルベース開発で予測する


69. 高市総理にお伝えしたい一番ピン思考


68. 経営と技術をつなぐ人見流コンサルティング


67. 品質を考えたモデルベース開発とは


66. 天皇家というシステムロバスト性


65. 人材育成を失敗するための悪魔の辞典


64. 飛んで移動するAI探査システム構想


63. ジョンレノン的ユートピアのロバスト性


65. 人材育成を失敗するための悪魔の辞典


64. 飛んで移動するAI探査システム構想


63. ジョンレノン的ユートピアのロバスト性


62. 国家のシステムロバスト性


61. MBSEのお手本 = 人見メソッド


60. SPACEXの開発はお手本だ


59. 従来の開発は考え方も手順も間違っている


58. AIにグラフィックアートさせてみた


57. マニュアルなしで使えるソフトが本物だ


56. いつまでも若くあるためのクルマ


55. 教育投資が成長力を決める


54. 仏教は 究極のコネクティビティシステム


53. すべてAIベースは、テスラの情報戦か?


52. 猫の国、変革しない国は滅びる


51. AIに小説を書かせてみた


50. イーロンマスクのFTP 第一原理思考


49. 大発明でイーロンマスク以上の富豪になる


48. ベテランの暗黙知をAIに入れる


47. ChatGPT の間違いを正す推論


46. 仮想世界で2万世代進化させる


45. やがてお金は絶滅する


44. MBD × AI で開発生産性を3倍にする


43. 知財発明には原理がある


42. 言語の意味理解


41. モデルベース開発の歴史


40. 雑誌 MotorFan 「SDVに負けない」


39. 雑誌 MotorFan 「MBDとは何か」


38. ひさしぶりのMBD技術講演会


37. モデルベース開発革新の成果


36. シリコンヒルズの思い出


35. シリコンバレーの思い出


34. トランスミッション開発のMBD


33. モデルベース開発のシンボルマーク


32. ケンブリッジへのオマージュ


31. MBD入門書 の執筆


30. 燃費30km/L の仮想車両が走る


29. 絵画 と MBD 、わたしにとってのART


28. 英国Secondmind社 ラスムーセン教授


27. 百歳になっても自分で運転できる車


26. RX-7 の開発


25. 航空機業界のMBD


24. 思い出深い MBD特許


23. 答えは時々ある


22. MBD三種の神器


21. 一流大手を凌駕したMBD


20. デザインとアート、シンポジウム


19. MBDの革新提案は


18. MBDの原点となった仕事


17. コンピュータアーキテクチャ


16. 角田さん


15. 人見さん(2)


14. 人見さん(1)


13. 日本発 MBD国際標準(3)


12. 日本発 MBD国際標準(2)


11. 日本発 MBD国際標準(1)


10. ハーマンハウザー卿


9. ケンブリッジ大学 人間とAI


8. ホーキング博士の時計 〜伝説のパブ


7. 元寿司職人がMBDエンジニアに


6. ルマン総合優勝に貢献したMBD


5. フリーズする制御モデル


4. 合わない燃焼モデル


3. MBDの開発プロセスについて


2. RapidECUについて


1. MBDについて


2. RapidECUについて

2026/04/29 0:44

   過去に私が書いたものから、そのまま引用させていただくことにします。

「SecJournal2012(IPA誌):世界一のため、創造のためのモデルベース開発(MBD)へ」からです。この原稿の元ネタは、この前年、ET2011で基調講演をやらせていただいたので、ほぼそのままです。

 エンジン制御用のRapid-ECUを完全内製で開発したのは、1987年であった。複雑に見えるECUの周辺回路も分析すれば、10種程度の入力回路&出力回路に整理でき、これをあらかじめ備える構成とした。マイコンボードも内製である。これとセットで、制御用言語の開発も内製で行った。50種ほどの関数(現在でいう関数アイコン)の組み合わせだけで、自由にエンジン制御を開発出来る環境を構築した。このMBDツール群は、 FICCS(FunctionIntegratedComposerwithControlSymbol)と呼ばれ、1991年に量産されたRX7(FD3S型ロータリーエンジン)の技術開発から活用された。当時、RX7は加速時のひどい振動で苦しんでいて、加速振動と逆位相でトルクを制御し、振動をピタッと止める点火アクティブ制御をモデルベースで取り組んだ。当該部分の制御ロジックの開発着手からキャリブレーション終了までを1週間でやりきった。当時、この作業は半年かかるのが普通だったため関係者を驚かせた。このとき、車の走行をシミュレートするシンプルモデルも作り、点火アクティブ制御の動作検証もモデルで行った。そのロジックをすぐに実車搭載出来た。振動はすぐに抑制出来たが、最後まで苦労したのは加速フィーリングだった。同乗したテストドライバーの駄目出しの意味を理解しながら、テストコース横に車を止めて10分で対策制御ロジックを作り、即実車確認することを数度繰り返した。1988年8月にこのFICCSでの仕事が成功したことを覚えている。




 以上までが、当時の記事からの転載、ここからは、新たに追記してみたい。

 この成功の日は私の誕生日であったので、一生忘れられない日となった。 もちろん夜には乾杯した。

 rapidECU(技術開発用 汎用型 電子制御ユニット)、現代ではその代表ツールとして、dSPACE製などの便利なものがあり買うことができるが、当時は製品が存在していない時代だった。この当時のこのツールには、超短期に試作対応できるように種々の工夫があった。過去のエンジン制御系の入出力回路や、駆動系制御ユニット、、、様々な電子制御基板の研究から、回路のパターン性を整理し、これだけ標準装備していればどんな制御だってすぐ対応できるぞ、というくらいたくさんの入出力ポートを備えていた。たとえば、燃料噴射インジェクタや 点火パルス駆動回路、これらの出力駆動回路の制御には、贅沢にも1ポートずつに、Intel製8253という プログラマブルタイマーICを備え、所望タイミングAで所望パルス幅Bの駆動が、AとB、2個のデータを予め書き込んでおけば、あとは自動でできるようにしていた。

 一方、ソフトウェアの方の対応は、一番複雑なエンジン用につくれば、車両制御はお茶の子さいさいだったのである。アセンブラで、ゼロから、OSやミドルウェア、アプリまで、全部手作りで、このRX7を動かした。このOSで苦労したのは、時間マネジメントで、

1msec毎に動くモジュールをはじめとして、2,4,8,16,32,64,128,512msec毎に動かした。

これとは別に、エンジン回転に合わせて動く非同期モードがあり、エンジン回転 360度に1回の計算を行うモジュールをはじめとして、180度、30度、、、これだけ多くのスケジュラーを、CPUの処理に一分の隙もないほどに、整然と動かすことに苦労した。

 ミドルウェア部分は、前述のプログラマブルタイマーIC、プログラマブルペリフェラルIC、DA変換IC、AD変換ICを、プログラムで標準化した作りにして、それぞれ数個のパラメータ設定すれば、高度なことが簡単にできるように作り込んだ。こうしておけば、エンジン制御のアプリからは、人間のわかりやすい物理量で扱える。

 アプリ部分は、タイマー制御関数、ディレイ関数、ワンショットなどの応答関数、テーブル関数、マップ関数、フィルタ関数、を50種ほど用意し、一行もベタで書くことなく、その関数の呼び出しのみで、複雑なエンジン制御の全てを記述表現できるようにしていた。まさにレゴブロック的ソフトウェア。

 当時、量産Tier1メーカーさんでは、一行づつベタ書きするアセンブラをつかっておられた。もちろん、いわゆる汎用関数は整理されていたけれど、レゴブロックとは程遠かった。つまり、この当時、開発中のRX7は、機能は同じだけれど作りの違う 2種の 制御コンピュータ があったということになる。

 我がFICCSは、素晴らしい優位性があった。たった50個の 品質確認されたレゴブロック的ソフト部品でのみ構成されているので、一行づつプログラム記述するのではなく100行づつくらいをいっぺんに記述するに等しいのでアプリ開発速度が100倍ほど早く、人間系のミスによるバグが混入する余地がなく品質問題も出ないのである。Tier1さんはチームで開発、こちらはわたし一人で開発なのにこちらが早い! これは快感だった。 



 もう一つ、面白いエピソードを思い出した。

開発最終段階になってもRX7の低周波振動は過去に経験したことがないくらいひどいもので、「あんま機」、と揶揄されていたのであるが、これがピタリと収まる制振制御に成功したことは冒頭でふれた。このアルゴリズム仕様設計3日(主にギア比やタイヤ径など、ハードの仕様調査)、アプリコーディング1日、キャリブレーション1日、で終えた。そのままTier1さんのコンピュータにて作っていただければ、一発で動作し性能完璧のはずだった。しかし、長く待って出来上がってきた試作コンピュータを実車に搭載して実験するとまるで治ってない。なぜ??? 新しいやり方に懐疑的だった設計部門が、私の仕様の一部を勝手に変更して仕様出図していたことが判明。私の仕様の通りに 再度試作いただくと、一発でうまく動いた。


 今もこのRX7は人気だ。つい先日、めざましテレビで、これが盗難被害にあったとの報道。高値で取引されてるらしい。10年くらい前に、懐かしくて、買うふりをして試乗させてもらったが、いまだに最高のレスポンスと制振性だった。ワクワクした! でもあの制御を抜いたら、いまでも「あんま機」だろうな、とひとりでニヤついた。戦闘機が制御なしでは不安定で飛行不可能な設計であることは有名だが、RX7もそれだな。

 なんで昨日の夜ごはんも思い出しにくくなった私が、こうもすらすら、半導体チップ番号や、様々な当時の仕様を思い出せるのかは、自分でも謎である。