고객 사례

李尔,모델기반설계를채용하여보다신속하게고품질차체제어전자장치제공

과제

고품질차체제어전자장치설계,검,구현

솔루션

모델기반설계를사용하여시뮬레이션,SIL및边境테스트를통해조기검증및지속적인검증

결과

  • 구사항을조기에검할수있었습니다
  • 개발기간을40%나단축했습니다
  • 보문제보고사례가없었습니다

“우리는더나은품질의시스템을보다신속하게제공하기위해서뿐만아니라현명한선택이라고판단했기때문에모델기반설계를채택했습니다。최근우리는다수의경쟁사들이촉박한시간을이유로입찰을포기한프로젝트를따냈고모델기반설계를사용하여아무런문제없이약속한납품기한을지켰습니다。”

杰森·鲍曼,李尔王

자동차OEM은ECU소프트웨어기능을더많이제공하도록공급업체에게요구하고있습니다。공급업체들은비용절감을위해와이퍼,라이트,창,도난방지시스템에서배전에이르기까지다양한차체전자장치의제어기능을BCM(차체제어모듈)또는스마트정션박스라는단일ECU에통합하는경우가많습니다。

시스템복잡성이빠르게높아지면서업계전반에서부실한요구사항정의,납기경과,품질문제로이어졌습니다。李尔公司의엔지니어들은모델기반설계를통해차체제어전자장치시스템을개발,검증,구현하여이런문제를해결하고있습니다。

李尔의시스템엔지니어링부문관리자인제이슨바우만씨는”우리는모델기반설계를통해구현단계이전에요구사항문제를파악하고해결합니다。프로덕션코드생성과지속적인검증덕분에프로젝트를예산에맞춰제시간에마치며고품질의결과물을내놓을수있습니다。라고말합니다。

과제

차량전자장치와배전시스템이점차복잡해지면서,명확하고완전하며일관성있는요구사항을정의해야합니다。기존의수동코딩작업흐름에서는상충하거나모호한요구사항이개발과정후반에발견되어일정지연이나비용과다문제로이어지는경우가많았습니다。

수백건의입력과출력이있는컨트롤러에대한수작업코드와복잡한상태로직은유지관리와재사용이어렵습니다。李尔의선임엔지니어인진밍양씨는”과거에는한영역에서엔지니어링변경사항요구를구현할때이로인해시스템나머지영역에서발생하는문제유형을예측하기가어려웠습니다。라고회상합니다。

솔루션

李尔는수십가지차체전자장치시스템의설계,검증,구현을위해모델기반설계를채택했습니다。

李尔엔지니어들은BCM프로젝트에서고객요구사항을분석하고전체시스템을내부및외부조명,배터리관리,차량시동제어와같은구성요소로분류했습니다。

MATLAB®,仿万博1manbetx真软件®및Stateflow®를사용하여각구성요소에대해모든필수출/입력을비롯해완전히기능하는동작모델을개발했습니다。

초기유닛테스트를위해엔지니어들은仿真软件에万博1manbetx서시그널빌더블록을사용하여시험인풋을생성하고이를모델에통합했습니다。또한기능테스트를위한플랜트모델개발에도Simulin万博1manbetxk를사용했습니다。

팀은仿万博1manbetx真软件检查™,仿真软件覆盖™및需求工具箱™을사용하여모델커버리지를분석하고决定(결정)커버리지및MC / DC(수정조건/결정커버리지)를포함하여만족스러운모델커버리지수준에도달할때까지계속해서테스트사례,설계,요구사항을조정했습니다。

팀은거의400개의유닛모델을검한후嵌入式编码器®를사용하여c코드를생성했습니다。유닛모델테스트용으로생성한테스트사례를재사용한SIL (Software-in-the-Loop)테스트를통해이러한코드를검증했습니다。

李尔엔지니어들은각유닛모델용으로생성한코드를20 ~ 30개의기능수준구성요소에통합하고이를다시전체시스템모델로통합했습니다。팀은고객과만나구성요소와전체모델을시뮬레이션하여원본설계요구사항의모호성을해소했습니다。

MATLAB스크립트를사용하여테스트사례를边境(半)및차량기반테스트용테스트벡터로변환하는과정을자동화했습니다。추가matlab스크립트를작성하여하드웨어로부터테스트결과를불러와분석했습니다。

모델공유기능덕분에李尔는지리적으로분산된팀전체적으로작업시간을늘려서사용하는효과를가졌습니다。북미에있는李尔엔지니어의설계변경을같은날밤아시아에있는직원이테스트하기도했습니다。

국제고객을위한별도의프로젝트에서기술용어를번역하는문제로인해李尔엔지니어들이특정요구사항을이해하는데어려움을겪었습니다。바우만씨는”우리는시그널빌더블록을포함한仿真软件모델万博1manbetx을사용하여다양한타이밍옵션을시각화했고,고객은즉석에서원하는옵션을선택했습니다。이러한커뮤니케이션라을여는일이이프로젝트에서매우중했습니다。라고말합니다。

결과

  • 구사항을조기에검할수있었습니다.바우만씨는”BCM프로젝트를위해우리는가상통합을사용하고仿真软件의실행가능万博1manbetx한기능모델을사용한테스트를통해95%이상의요구사항문제를구현이전에파악했습니다。우리가모델기반설계를사용하기전에는구현이전파악률이불과30%였습니다。문제해결시기도훨씬앞당겨졌습니다。빠른경우프로젝트시작부터불과6주만에문제가해결되는경우도많습니다。이전이라면1년이상이걸렸겠죠。라고말합니다。

  • 개발기간을40%나단축했습니다.양씨는”우리는BCM프로젝트용코드를700000라인정도작성했고개발주기동안테스트사례를재사용했습니다。이러한접근법을통해전체개발기간을약40%단축할수있었습니다。라고말합니다。

  • 보문제보고사례가없었습니다.바우만씨는”소프트웨어복잡성이증가하면서,업계전반에서보증문제건수가늘었습니다。모델기반설계를사용하여완성한최근제품의경우우리는생산12개월후를기준으로봤을때애플리케이션소프트웨어관련보증문제를전혀겪지않았습니다。이기록은우리회사의현재고객과미래의고객들에게기쁜소식입니다。라고말합니다。