使用硬體在環**驗證迅達公司的下一代電梯控制器系列產品
我們不想在模型和硬體的連線上出現問題,所以我們決定使用speedgoat.整個系統的整合在mathworks環境中簡單的工作。
最主要的好處是與matlab的整合。
--manuel pijorr, 迅達公司高階**工程師
--titus bucher, 迅達公司hil控制器專案經理
迅達電梯公司(下稱「迅達」)正在高效地使用speedgoat公司強大的硬體在環系統來驗證其下一代電梯控制器產品,驗證的速度得到快速提公升。
迅達位於瑞士ebikon的digital transformation部門負責為產品開發流程提供基於模型開發的工具,並致力於在開發初期將控制器整合到**系統進行驗證。目前該部門正採用speedgoat公司和mathworks公司產品搭建精益化可移動式控制器硬體在環(hardware in loop)**專案,以滿足針對下一代的控制器平台驗證需求。
電梯控制器作為電梯核心系統,需要確保整部電梯的安全高效執行,其主要功能有:
該項目的目標是通過不同的系統配置覆蓋各種各樣的測試用例,可以對電梯控制器進行自動化的軟體發布測試(srt),電梯控制器平台將會是真實電梯控制器的開發基礎。
面臨挑戰
由於傳統的軟體發布測試工作都在真實系統上進行,迅達面臨的主要問題是時間的限制。迅達需要花費很長時間等待測試所需的基礎設施搭建完畢,因此軟體發布測試工作只能在所有真實部件都整合到位的後期才能開展,而且軟體發布測試過程也會耗費大量時間。
此外,高層電梯(400公尺)的實際測試非常困難,手動執行乙個完整的軟體發布測試通常需要長達4周的時間。
解決方案
迅達採用speedgoat的高效能實時目標機(performance real-timetarget machine)及可程式設計fpga板卡io334為控制器平台提供了乙個新的硬體在環系統。該系統使得測試人員在觸手可及的辦公室環境內就可以針對不同的電梯配置來進行軟體發布測試。
迅達使用物理建模工具simscape來搭建被測物件模型,模型可以在實時系統裡快速執行。該專案中部分模型執行在io334fpga板卡上。
結論
在最終測試台架驗證之前,迅達電梯可以在硬體在環系統平台上查詢並消除軟體缺陷,從而加快專案開發程序,高效的著眼於手上的演算法開發和測試工作。
獲益最大的是speedgoat系統與mathworks軟體的無縫整合特點,使得迅達可以在speedgoat上方便快捷的執行基於mathworks產品開發的模型。
軟體發布測試的一項工作是測試安全齒輪(safety gear)。為了避免電梯轎廂在危險情況下的自由落體,在電梯內部新增安全齒輪通過機械方式鎖止轎廂。電梯控制器通過輔助驗收測試(assisted acceptance test)來驗證安全齒輪的機械鎖止功能是否正常。
傳統的這種測試方式需要在真實的測試塔內花費2到8個小時來完成。現在測試一次只需要90秒的時間,而且可以在硬體在環系統上對不同的電梯配置做自動化的重複測試。
迅達目前正在將控制器硬體在環系統整合到自動化測試框架中,使得基於電梯系統配置得測試用例可以在測試中被重複使用。
主要益處
speedgoat主要配置:
使用的mathworks產品:
上海熠速資訊科技****
021-64886750
電梯測試用例
電梯功能測試 1.電梯的作用 2.是否符合最大承載量 3.是否有上限標識 4.是否會提醒到達樓層 電梯效能測試 1.電梯承載最大上限 2.電梯超載是否會提醒 3.電梯執行速度是否正常 4.遇到颳風天氣,電梯門是否會受到影響 電梯介面測試 1.電梯的按鈕是否看起來簡單易懂 3.電梯的顏色是否大方美觀 ...
電梯測試用例
介面 1.電梯外觀美化如何 2.電梯說明書有沒有錯別字 3.電梯內按鈕圖示是否容易分辨 功能 1.上公升鍵和下降鍵,測試電梯能否實現正常的上公升和下降功能。2.電梯的按鈕是否都可以使用。3.電梯門的開啟,關閉是否正常。4.報警裝置是否安裝可用,報警 是否可用。5.與其他電梯之間是否協作良好。6.通風...
電梯 測試用例
一台電梯 1 功能測試 1 按鈕功能,開門 執行中按開門鍵不開門 關門,電梯內按鈕功能 電梯按鍵在按下時是否點亮,按錯樓層是否可以取消 2 上公升,下降 每一層申請是否有效,是否可以正常停靠 超載時是否會忽略其它樓層的上行和下行申請,電梯的兩邊按鈕是否都可以使用 3 電梯內 燈光等 2 效能測試 反...