新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 使用圖形化的開發環境(06-100)

        使用圖形化的開發環境(06-100)

        ——
        作者:NI中國分公司市場工程師 湯敏 時間:2008-04-10 來源:電子產品世界 收藏

          快速構建原型—溝通虛擬世界與物理世界的橋梁

        本文引用地址:http://www.104case.com/article/81416.htm

          如前所述,很多設計比預期時間晚上市,并且有一些在投入市場以后發現未達到預定的功能和指標,因此必須采取一定的措施來加快設計流程、提高設計質量。一種解決方案就是更早地將真實世界的信號和硬件引入到設計流程之中,進行更好的系統原型化,從而在早期就發現并修正潛在的問題。

          但是在任何設計和開發流程中,基于軟件設計和仿真工具的虛擬世界與電子或機械測量的物理世界之間有一個很大的鴻溝,而平臺最明顯的價值就是在虛擬和物理世界的鴻溝上建一座橋梁。物理測量是與設計和仿真完全不同的挑戰,要求與廣泛的測量和控制硬件緊密集成,并以優化的性能處理大量的通道數或超高速吞吐量。平臺經過不斷演進,在物理測量領域具有很高的性能和靈活性。更重要的是,平臺是開放的,設計人員可以將測量數據與仿真結果相映射,甚至互換仿真和物理數據,以用于設計中的行為建模或者以仿真激勵驅動物理測試,從而更有效快速地進行系統原型構建。

          開發人員如果要定制硬件用于最終的發布,很難同時并行地開發軟件和硬件。而如果直到系統集成測試的時候才引入I/O用真實世界的信號檢驗設計,一旦發現存在問題,那就意味著很難在預期時間完成設計任務了。大多數設計師當前用評估板來進行系統的原型化,但是,原型板往往只具備少量的模擬和數字I/O通道,也很少支持視覺、運動或同步的功能。此外,設計師經常因為需要傳感器或特殊I/O的支持而花費大量時間來開發定制的原型板,而這些僅僅是為了設計概念的驗證。使用靈活的、商業化的原型平臺可以大大簡化這個過程,消除其中硬件驗證和板級設計的大量工作。對于大多數系統,原型化平臺必須包括最終發布系統的同樣部件,比如用于執行算法的實時處理器、用于高速處理的可編程邏輯器件,或者將實時處理器接口到其他部件。因此,如果這個商業化的系統不能滿足所有的要求,那么這個平臺必須是可擴展的,并且支持自定義。提供了各種硬件平臺與LabVIEW集成,完成從設計、原型到部署的全過程。例如使用LabVIEW和 可重復配置I/O(RIO)設備或 CompactRIO平臺,可以快速而便捷地創建的原型。

          例如Boston Engineering公司要開發一種牽力控制機用于數碼照片打印系統。其中,彩色墨盒通過驅動馬達饋送到打印頭,由卷帶電機和推進電機來控制牽力。切割機底盤的振動、每次打印的照片數目和每個電機的速度變化都會影響到底層的牽力。控制系統通過兩個電機的位置來保證卷帶和推進的牽力處于設定范圍之內,否則就會有色差。設計的牽力控制硬件需要兩個脈寬調制輸出來控制電機,兩個編碼器將轉速反饋給電機,兩個模擬輸入通道連接霍爾傳感器用來測量位置,兩根數字線用于信令。傳統的原型板無法滿足這些要求,需要使用可以自定義I/O的原型平臺,因此他們使用CompactRIO平臺來進行原型化工作。他們在嵌入式控制器中運行管理程序,在FPGA中運行電機控制算法,這種資源配置使得原型化構建和最終系統發布在編程模式上是非常相似的。為了在FPGA中運行控制算法,他們將ZPK(zero-pole-gain)模型轉化為LabVIEW數字濾波器設計工具包中提供的一種濾波器,由于這個工具包支持LabVIEW FPGA代碼的自動生成和優化,所以原先的ZPK模型就可以直接轉化成能夠在FPGA上運行的代碼。另外,他們還使用這個工具包對原先的浮點算法進行了定點轉換,以節約FPGA 資源,并對量化后的模型進行測試、驗證、修正從而得到預期的結果。通過這種原型化方式,他們節約了大量的開發時間。



        關鍵詞: NI LabVIEW 嵌入式系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吉安县| 蒙自县| 溧水县| 龙里县| 汝南县| 石阡县| 大关县| 开封县| 横峰县| 应用必备| 密云县| 高台县| 三亚市| 乐平市| 东丽区| 改则县| 连城县| 前郭尔| 田东县| 油尖旺区| 比如县| 酉阳| 寻乌县| 新津县| 离岛区| 霞浦县| 平塘县| 佛坪县| 广灵县| 卓资县| 吉水县| 平顶山市| 翁源县| 斗六市| 高雄市| 银川市| 三台县| 桐柏县| 永嘉县| 呼伦贝尔市| 九江市|