いたやあらゆる"ものづくり"の珟堎で掻甚されるようになったず蚀っおも良いMATLAB/Simulink。その適甚分野は幅広く、自動車や産業機械ずいったメゞャヌ分野のほか、産業分野向けではないロボットずの連携や、ETロボコンの走行䜓プログラミング(泚:リンクはwmv))ずいったものや、FPGAの蚭蚈など、あらゆる電子機噚ず関連するようになっおきおいる。

そんなMATLAB/Simulinkをうたく掻甚するこずで、補品の開発期間の短瞮や開発コストの䜎枛を実珟する䌁業も倚い。今回玹介する゚ヌ・アンド・デむ(A&D)もそんな䞀瀟だ。同瀟のビゞネスは倚岐にわたるが、䞻なものずしおは自動車向け詊隓機、䜓組成蚈などのヘルスケア機噚、そしお各皮の産業甚蚈量/蚈枬機噚などで、あらゆる分野に向けた蚈枬機噚の提䟛を目指しおいる。

自動車から業務甚蚈量機噚ぞ - 適甚範囲の拡倧を目指す

同瀟が最初にMATLAB/Simulinkを導入したのは自動車分野。しかし、前述のずおり、幅広い分野で蚈枬噚メヌカヌであるこずを目指す同瀟は、自動車分野で培ったノりハりをほかの蚈量/蚈枬噚の開発にも展開したいずいう思いから、他分野ぞの適甚を進めおきた。

工業甚の蚈量機噚ぞの適甚に向けた取り組みが始たったのが2002幎ころ。その埌、2幎ほどで新補品のリリヌスにたどり着けたずいう。それたでは、こうした機噚の開発にはハヌドりェアで2幎、゜フトりェアで2幎、合蚈4幎が少なくずもかかっおいたが、導入初期の開発から開発期間を半分にするこずに成功した。実際には開発環境の構築に1幎皋床かかっおいるこずを考えるず、実際の補品開発には埌半の1幎しかかかっおいないこずになる。

A&D 第1蚭蚈開発本郚 第1郚 課長の江本諭氏

この2幎間で埗たノりハりが、その埌の同瀟の蚈枬/蚈量噚の開発を倧きく倉えるこずずなる。MATLAB/Simulinkベヌスの開発プラットフォヌムの構築により、1぀のプラットフォヌムで幅広い分野で、短期間の開発が可胜になったのだ。䟋えば、自瀟でマむコンを蚭蚈し、その䞊でアプリケヌションを動かす期間は、「仕様策定から補品リリヌスの期間を10カ月で実珟した」(同瀟 第1蚭蚈開発本郚 第1郚 課長の江本諭氏)ずする。

こうした成功䜓隓がさらに同瀟の開発速床を加速させた。産業機噚で甚いられるコントロヌラなどはリアルタむム性が求められる。䞀方、秀のような蚈量機噚ではリアルタむム性よりも粟床ず䜿い勝手が求められる。こうした2぀の盞反する芁求に、1぀のプラットフォヌム䞊で、ハむリッチなOSずリアルタむムOSを連携凊理し、か぀芁件に応じお、DSPやx86などのプロセッサ(マルチコア含む)に幅広く察応させるこずが可胜ずなったのだ。

同瀟が開発した詊䜜モゞュヌルの1぀。MATLAB/Simulinkの開発プラットフォヌムを構築したこずにより、プロセッサの皮類に限らず、芁件に応じお必芁な機胜や性胜を組み合わせ぀぀、短期間での開発が可胜ずなった

芋える化で開発珟堎が倉わった

江本氏は、MATLAB/Simulinkの利点の1぀ずしお「画面を開いた瞬間に、芖芚的に䜕がどこにあるのか、党䜓を把握するこずができる点」ず、そのグラフィカル性を挙げる。この芋お理解できるずいう特長により、「MATLAB/Simulinkでも、そのたた開発を進めれば、開発スタッフがたちたちにプログラムを蚭蚈し、いざ実装ずいう段階で砎綻するこずずなる。しかし、システム分析をきっちりず行い、入出力、各皮機胜を明確化し、機胜仕様曞の䜜成、機胜ごずにサブシステムのブロックの耇数䜜成、䞊䜍レむダは䞋䜍レむダの圱響を受けないずいったようなスキヌムを構築するこずで、実装時の砎綻を回避するこずができるようになった」(同)ずメリットを語るほか、「各機胜のブロック化により、ほかの開発にもそのブロックを展開できるようになり、蚭蚈負担の軜枛ず蚭蚈期間の短瞮ができるようになった」ずする。

この、デヌタが流れるフロヌず入出力の明確化による副産物ずしお、埓来よりもわかりやすい仕様曞が策定できるようになったほか、「党䜓が芋えるこずで、今、自分がどの郚分を䜜っおいるかが分かるようになった。これにより、単に担圓郚分を䜜るのではなく、隣の郚分にも若干オヌバヌラップさせるずいう意識が生たれ、実装時の芪和性を増すこずができた」(同)ず、開発スタッフのモチベヌションや意識ずいった粟神面にも圱響を䞎えたずいう。たた、各スタッフの埗意分野の明確化がなされ、開発効率のさらなる向䞊が果たせたずいう。

その結果、同瀟の開発珟堎で今、䜕が起きおいるのか。江本氏は「実装が早くできるようになったこずから開発に䜙裕ができ、機胜やGUIの改良、プロダクトのデザむンなど、いわゆる付加䟡倀郚分にたで気を回すこずができるようになった」ず、その効果を語る。こうした取り組みの成果で生み出された補品の1぀に「Dr. Pro Touch」ずいう医療珟堎で甚いられる通信機胜付き血圧蚈の専甚解析装眮がある。これたでにも同様の機胜を持ったPCベヌスの補品は倧孊の研究宀などで掻甚されおいたが、同装眮は、個人の開業医や看護士でも容易にバッテリの入れ替えなどのメンテナンスたで含めおできるように操䜜を可胜な限り簡略化しながら、高機胜を維持するこずを意図しお蚭蚈段階での改良が繰り返されたされたずいう。

䜿いやすさを远及した携垯型、通信機胜付き血圧蚈の専甚解析装眮「Dr. Pro Touch TM-2485」

もう1぀、「AD-4826」ずいうモデル予枬制埡フィヌダコントロヌラもそうした成果物ずしお挙げおおきたい。ずいうのも、先のDr. Pro Touchはどちらかず蚀うず、解析装眮であり、GUIなどのナヌザヌの䜿いやすさを意識した補品だが、AD-4826はFA機噚におけるリアルタむム性が求められるずいう、真逆に䜍眮づけられる補品だからだ。

埓来、こうしたコントロヌラにはラダヌ蚀語を䞭心ずしたPID制埡が甚いられおいた。AD-4826ではPID制埡ではなく、MATLAB/Simulinkをベヌスずした「モデル予枬制埡方匏」を採甚。これにより、未来の状態予枬を行い、可胜な限り目暙倀に近い操䜜量を算出できるようになり、PID制埡比で3050%の粟床向䞊が図れるようになったほか、アクチュ゚ヌタの駆動が滑らかになるため、負荷が枛り、長寿呜化もできるようになった。

モデル予枬制埡フィヌダコントロヌラ「AD-4826」ず接続される各振動フィヌダ(埮量粉䜓蚈量)「AD-4826-500G/AD-4826-200G/AD-4826-30G」(最倧4台たで接続可胜)

「シミュレヌション(理論)でできるこずが珟実でもできた、ずいう奜䟋。違っおいたら、パラメヌタの蚭定が足りおないずいうのが我々の刀断。近幎のPCの性胜向䞊により、蚈算速床を維持し぀぀、より珟実に近い結果を求めるこずができるようになったのは倧きい。MATLAB/Simulinkはこのシミュレヌションず珟実のギャップを埋めるためのツヌル」(同)ずシミュレヌションず珟実のギャップが小さなものになっおおり、それが、高性胜な機噚の実珟に結び぀く結果を生んでいるずする。

なお、江本氏は「このたた、MathWorksず連携を深めお、より匷たる短TAT化、新アプリケヌションの創出ずいったニヌズに察応を図っおいきたい」ずしおおり、今埌は、これたで以䞊に密接な関係を構築しおいくこずで、MATLAB/Simulinkの掻甚範囲をさらに広げおいきたいずいうこずを匷調しおいた。