*本文內(nèi)容采用了機(jī)器翻譯
戴森的研究發(fā)現(xiàn),為了找到最佳的濕式清潔解決方案它們需要一種全新的方法。這促使了戴森 WashG1 的誕生,它重新構(gòu)想了一種可以追溯到幾個(gè)世紀(jì)前的家庭必需品——拖把。
為了實(shí)現(xiàn)這一最新壯舉,戴森工程師借鑒了航空航天等其他行業(yè)復(fù)雜系統(tǒng)的工程方法來(lái)設(shè)計(jì)日常產(chǎn)品。戴森基于文檔的工作流程非常適合開(kāi)發(fā)現(xiàn)有產(chǎn)品的新版本,但并不適合創(chuàng)建新的產(chǎn)品線。相反,戴森首席高級(jí)控制系統(tǒng)工程師 Romain Guicherd 說(shuō)服他的團(tuán)隊(duì)嘗試基于模型的設(shè)計(jì)?;谀P偷脑O(shè)計(jì)使用系統(tǒng)級(jí)仿真模型來(lái)改進(jìn)工程系統(tǒng)的開(kāi)發(fā)方式。
“它使我們能夠加快開(kāi)發(fā)工作流程并提供更強(qiáng)大的測(cè)試代碼,” Guicherd 說(shuō)。
第一代產(chǎn)品
在設(shè)計(jì)現(xiàn)有產(chǎn)品(例如吸塵器)的新版本時(shí),戴森在開(kāi)發(fā)過(guò)程中采用基于文檔的書(shū)面方法將需求從一個(gè)團(tuán)隊(duì)傳遞到另一個(gè)團(tuán)隊(duì)。這種方法對(duì)于成熟的產(chǎn)品非常有效,因?yàn)楣こ處熆梢詤⒖己偷^(guò)去的設(shè)計(jì)和嵌入式軟件。然而,這種文件交接過(guò)程可能會(huì)使全新產(chǎn)品線的開(kāi)發(fā)變得混亂。
“使用文檔設(shè)計(jì)規(guī)范,其他工程師可能會(huì)以不同的方式理解要求,”Guicherd 說(shuō)。“開(kāi)發(fā)新的產(chǎn)品線為我們提供了一個(gè)探索新工作方式的機(jī)會(huì),這種方式可以減少團(tuán)隊(duì)之間溝通不暢的機(jī)會(huì),確保更順暢的協(xié)作過(guò)程?!?/p>
坎坷之路,通往順利之路
戴森將基于模型的設(shè)計(jì)視為讓他們探索創(chuàng)新能力的過(guò)程。
“我們需要探索許多不同的概念和方向,”Guicherd 說(shuō)?!笆褂没谀P偷脑O(shè)計(jì)和 Simulink 模型使我們能夠靈活地將新想法轉(zhuǎn)化為實(shí)際成果,與基于文檔的開(kāi)發(fā)流程相比,速度提高了一倍?!?/p>
WashG1 的成功清潔理念是采用一個(gè)帶有反向旋轉(zhuǎn)滾輪的清潔頭,并覆蓋一層致密的超細(xì)纖維布。為了分離干濕碎片,WashG1 使用一組輔助滾筒將所有固體碎片收集到托盤(pán)中。托盤(pán)底部有一層網(wǎng)狀過(guò)濾器,使液體能夠流入污水箱。為了實(shí)現(xiàn)這一切并處理所有潛在情況,Guicherd 的團(tuán)隊(duì)需要能夠促進(jìn)交互系統(tǒng)元素仿真并支持從設(shè)計(jì)到代碼生成和軟件測(cè)試的一切的工具。
為了開(kāi)發(fā)清潔滾筒的控制裝置,該團(tuán)隊(duì)使用 Simscape Electrical 對(duì)泡沫滾筒電機(jī)和電機(jī)驅(qū)動(dòng)器進(jìn)行了建模。他們使用了 Stateflow 設(shè)計(jì)清潔器兩個(gè)泵的調(diào)度和控制——一個(gè)用于用清水潤(rùn)濕滾筒,另一個(gè)用于抽出污水。Stateflow 還用于實(shí)現(xiàn)產(chǎn)品的自清潔機(jī)制。
WashG1 的清潔性能需要多個(gè)可選的水合水平,每個(gè)水平都有可微調(diào)的靈敏度水平。這些不同的設(shè)置和清潔負(fù)荷的變化都要求精確的電壓控制。
“我們使用 Simulink 模型來(lái)調(diào)整參數(shù)并測(cè)試不同的值,以便更快地微調(diào)和開(kāi)發(fā)電機(jī)電壓控制,”Guicherd 說(shuō)?!胺抡鎺椭覀兞私庠O(shè)計(jì)變更的效果,而無(wú)需構(gòu)建物理原型?!?/p>
在 Simscape 中建模的戴森滾筒技術(shù)。(圖片所有權(quán):戴森)
團(tuán)隊(duì)使用 Requirements Toolbox 將他們的需求鏈接到 Simulink 模型,這有助于展示需求如何驅(qū)動(dòng)產(chǎn)品特性。“在使用 Requirements Toolbox 之前,我們直到進(jìn)入硬件測(cè)試階段才會(huì)知道需求是否有誤,”Guicherd 說(shuō)?!巴ㄟ^(guò)將需求與模型相連接,我們了解每個(gè)需求是如何實(shí)現(xiàn)的以及它們之間的關(guān)系。”
系統(tǒng)仿真對(duì)設(shè)計(jì)的好處
使用 Simulink 和 Simscape 進(jìn)行基于模型的設(shè)計(jì)促進(jìn)了更系統(tǒng)的方法,并讓戴森在構(gòu)建和測(cè)試原型之前進(jìn)行各種類型的在環(huán)測(cè)試。通過(guò)基于模型的設(shè)計(jì),工程師可以執(zhí)行多領(lǐng)域建模并與其他團(tuán)隊(duì)合作。例如,Guicherd 的團(tuán)隊(duì)利用電池和電池管理系統(tǒng)團(tuán)隊(duì)的數(shù)據(jù)創(chuàng)建了一個(gè)精確的四電池組模型。Guicherd 的團(tuán)隊(duì)與電子團(tuán)隊(duì)合作,使用 Simscape Electrical 對(duì)電力電子硬件的行為進(jìn)行建模和仿真。
“使用 Simulink 進(jìn)行系統(tǒng)級(jí)仿真使我們能夠考慮更多設(shè)計(jì)選項(xiàng)并比較權(quán)衡,因此我們?cè)陧?xiàng)目設(shè)計(jì)階段投入了更多時(shí)間,” Guicherd 說(shuō)?!斑@樣做的好處是,我們可以更輕松地發(fā)現(xiàn)設(shè)計(jì)錯(cuò)誤和集成問(wèn)題,而且糾正這些問(wèn)題的成本更低?!?/p>
從軟件架構(gòu)到嵌入式代碼
在后續(xù)項(xiàng)目中,團(tuán)隊(duì)添加了 System Composer 來(lái)開(kāi)發(fā)軟件架構(gòu)。Guicherd 表示:“借助 System Composer,產(chǎn)品和軟件團(tuán)隊(duì)可以共同開(kāi)發(fā)軟件界面和調(diào)度,并仿真不同的場(chǎng)景?!盨ystem Composer 允許團(tuán)隊(duì)將大型模型組織成邏輯分組,從而實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作,同時(shí)避免合并沖突。
Simulink 模型提供了產(chǎn)品行為的可視化描述,這也增強(qiáng)了整個(gè)開(kāi)發(fā)過(guò)程中團(tuán)隊(duì)成員之間的協(xié)作。這些控制系統(tǒng)模型生成了 C 代碼?!拔覀儠?huì)調(diào)整模型,注釋掉一些部分,添加一些新的模塊,并向軟件工程師展示清潔器的新行為。使用快速控制原型,我們可以快速生成代碼,并在第二天向他們展示產(chǎn)品在實(shí)驗(yàn)室中的表現(xiàn)” Guicherd 說(shuō)。
該團(tuán)隊(duì)沒(méi)有使用手動(dòng)編碼,而是使用 Embedded Coder 從 Simulink 模型生成 C 代碼。然后,軟件團(tuán)隊(duì)將其納入機(jī)器的 NXP 微控制器的主代碼庫(kù)中?!坝辛?Embedded Coder,我們每九天就可以發(fā)布一次軟件,”Guicherd 說(shuō)。“以前,我們手動(dòng)編碼大約每 10 周一次?!?/p>
“最初,我們更注重讓它在實(shí)驗(yàn)室中發(fā)揮作用,因此模型和生成的代碼是關(guān)鍵部分。但很快我們就意識(shí)到,模型加上代碼、測(cè)試和覆蓋范圍使我們的產(chǎn)品變得更好”Guicherd 說(shuō)。
完美測(cè)試
與以前的產(chǎn)品相比,該團(tuán)隊(duì)投入了更多時(shí)間來(lái)完善設(shè)計(jì)。借助 Simulink,他們可以快速解決仿真過(guò)程中出現(xiàn)的錯(cuò)誤,這在測(cè)試期間得到了回報(bào)。該階段比過(guò)去更加簡(jiǎn)單和快捷,節(jié)省了團(tuán)隊(duì)開(kāi)發(fā)的時(shí)間和精力。
“一旦你在模型中設(shè)計(jì)了某個(gè)東西并且它能夠工作,你就將它放入產(chǎn)品中,它就能像模型一樣工作。從這個(gè)意義上來(lái)說(shuō),測(cè)試非常簡(jiǎn)單,”Guicherd 說(shuō)。“它實(shí)現(xiàn)了零缺陷交付。”
WashG1 基于模型的設(shè)計(jì)和代碼生成的成功消除了軟件團(tuán)隊(duì)最初的懷疑。他們?cè)?jīng)對(duì)生成的代碼是否符合內(nèi)部標(biāo)準(zhǔn)和保持執(zhí)行效率感到擔(dān)憂,但現(xiàn)在他們對(duì)代碼產(chǎn)生了信心。軟件團(tuán)隊(duì)現(xiàn)在與硬件團(tuán)隊(duì)合作來(lái)定義生成的代碼的 API。使用 Simulink 進(jìn)行基于模型的設(shè)計(jì)為他們提供了靈活性和更快的速度。
“現(xiàn)在,他們是第一批要求我們?cè)俅芜@樣做,并詢問(wèn)我們是否可以將此工藝用于其他產(chǎn)品的人,”Guicherd 說(shuō)?!半S著項(xiàng)目復(fù)雜性的增加,他們看到了基于模型的設(shè)計(jì)的好處?!?/p>
對(duì)于 WashG1 的未來(lái)迭代,戴森團(tuán)隊(duì)可以重復(fù)使用其模型的元素,并且他們使用基于模型的設(shè)計(jì)的設(shè)計(jì)方法示例正在其他部門獲得關(guān)注 - 例如,Guicherd 說(shuō)團(tuán)隊(duì)正在考慮將其用于護(hù)發(fā)產(chǎn)品和地板護(hù)理的其他方面,為戴森產(chǎn)品的更多創(chuàng)新鋪平道路。
-
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
8945瀏覽量
152432 -
matlab
+關(guān)注
關(guān)注
189文章
3010瀏覽量
236942 -
模型
+關(guān)注
關(guān)注
1文章
3616瀏覽量
51489
原文標(biāo)題:戴森 Dyson × MATLAB | 使用基于模型的設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)級(jí)仿真加速新產(chǎn)品開(kāi)發(fā)
文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
[投票評(píng)選]2025電子發(fā)燒友開(kāi)發(fā)板測(cè)評(píng)大賽--最受歡迎開(kāi)發(fā)板
森木磊石受邀出席重離子加速器電源規(guī)劃發(fā)展研討會(huì),共探行業(yè)前沿趨勢(shì)

華工科技發(fā)布高端工業(yè)母機(jī)新產(chǎn)品
羅森伯格榮獲2024年度汽車電子科學(xué)技術(shù)獎(jiǎng)卓越創(chuàng)新產(chǎn)品獎(jiǎng)
【沁恒CH585開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】+品讀老朋友的新產(chǎn)品
新思科技攜手微軟借助AI技術(shù)加速芯片設(shè)計(jì)
保隆科技與蒂森克虜伯倍適登達(dá)成戰(zhàn)略合作
珠海泰芯半導(dǎo)體入選2024年度珠海市創(chuàng)新產(chǎn)品清單
FPGA開(kāi)發(fā)任務(wù)
東風(fēng)股份召開(kāi)2025全球新產(chǎn)品新技術(shù)推介會(huì)
用MATLAB或者C語(yǔ)言開(kāi)發(fā)FPGA有什么問(wèn)題嗎
2024龍架構(gòu)創(chuàng)新產(chǎn)品獎(jiǎng)發(fā)布
虹科免拆案例 | 2012 款哈雷戴維森摩托車?yán)錂C(jī)急加速熄火

評(píng)論