最低要求DASYLab 2016 FULL
本文討論了DASYLab程序,該程序作為下載鏈接附在底部。它使用USB-1608G數(shù)據(jù)采集設(shè)備(DAQ)來測量RC電路對5伏信號的響應(yīng),該設(shè)備已配置為板號為零和16個單端輸入。要運行該示例,請首先運行InstaCal并進行這些更改。
該示例測量達到施加電壓的98%所需的時間。得出四個RC時間常數(shù)。該電路使用一個47uF電容器和一個10k歐姆電阻器串聯(lián)。電容器的自由端連接到AGND地。電阻的自由端連接到數(shù)字輸出D0。電容-電阻結(jié)連接到模擬輸入CH0H。t = RC時間常數(shù)為0.47秒,四個時間常數(shù)為1.88秒。
該程序使用全局變量,其中一些僅用于在信息窗口中顯示信息。要查看所有全局變量,請使用菜單選擇選項->全局變量和字符串->定義全局變量。

TIME_CONSTANT和VOLTAGE_ON_TIME都使用計算。要查看其設(shè)置,請選擇每個設(shè)置,然后按Advanced。
下面是工作表界面。要進行操作,請按APPLY VOLTAGE按鈕。圖表記錄器將繪制RC網(wǎng)絡(luò)響應(yīng)以及方波信號的圖形,該方波信號的寬度為時間的98%。


上面是一個S巫婆,Combi觸發(fā)器,動作和數(shù)字輸出模塊。按下開關(guān)后,將5伏信號施加到RC網(wǎng)絡(luò)。該 組合式觸發(fā)器 用來產(chǎn)生一個脈沖,該脈沖是6個的時間常數(shù)長。當(dāng)動作模塊檢測到組合觸發(fā) 脈沖的下降沿時,它將關(guān)閉開關(guān) 。所述 組合式觸發(fā) 脈沖通過動作模塊傳遞到數(shù)字輸出和電壓被施加到RC網(wǎng)絡(luò)。
以下是 Combi觸發(fā)器 設(shè)置。當(dāng)檢測到開關(guān)信號的上升沿時,觸發(fā)輸出設(shè)置為5伏。觸發(fā)輸出使用直接條件停止,該條件是持續(xù)時間。持續(xù)時間是后觸發(fā)時間,定義為VOLTAGE_ON_TIME。


主要工作表說明:
從左側(cè)開始,第一個模塊是模擬輸入,用于測量電容器上的電壓。之后是兩個縮放模塊,第一個去除較小的失調(diào)電壓,第二個只是一個占位符,用于將輸入電壓縮放為單位-供將來使用。然后將輸出發(fā)送到Min / Max模塊,該模塊確定輸入信號的最大值。使用該最大值,將計算出峰值的百分比,并將兩者都寫入PEAK_VALUE和PCT_VALUE等全局變量。
在“最小/最大”模塊下方是一個“組合觸發(fā)”模塊,當(dāng)輸入電壓增加到0.1v以上時,該繼電器將關(guān)閉繼電器,而當(dāng)其下降到0.1v以下時,將打開繼電器。這僅允許脈沖信號傳遞到循環(huán)緩沖區(qū),該緩沖區(qū)用于將數(shù)據(jù)重播到確定脈沖寬度的模塊。在算術(shù)模塊上方,有一個動作模塊,它將釋放循環(huán)緩沖區(qū)數(shù)據(jù)。它使用事件Always隨時觸發(fā)接收數(shù)據(jù)的事件。最小值/最大值的輸出僅在確定最大值后才發(fā)生,因此該事件每個脈沖觸發(fā)一次。在出現(xiàn)最大值的同時,釋放循環(huán)緩沖區(qū)。該數(shù)據(jù)被饋送到Combi觸發(fā)器組,以在零伏時觸發(fā)并在峰值百分比處停止。

組合觸發(fā)輸出是一個方波,其寬度是達到峰值百分比的時間。使用脈沖分析(PWM)模塊測量時間,并將輸出寫入全局變量PCT_TIME。