關于數(shù)字量和模擬量之間的轉換問題
——以FX2N—4DA模塊的電流輸出形式為例
問題涉及到三組參數(shù)
1、 電機的調速范圍:比如0—3000轉/秒
2、 模塊的數(shù)字輸入量范圍:0—1000
3、 模塊的模擬輸出量范圍:0—20ma
在實際的運用過程中,比如我們用觸摸屏來實現(xiàn)電機調速值的設定。在這一過程中從表面上來看:我們輸入一個速度值,電機就按照我們設定的速度來運行。
現(xiàn)在我們來看這一過程中的內部處理的過程。
首先DA模塊可以實現(xiàn)的實現(xiàn)第2、3組數(shù)據(jù)之間的自動轉換,而第3組數(shù)據(jù)可以直接驅動電機從而實現(xiàn)電機的調速。
我們從觸摸屏幕輸入得是第1組數(shù)據(jù),所以在程序的計算這一塊我們重點處理的是第1組數(shù)據(jù)向第2組數(shù)據(jù)的轉換,我們可以通過兩者之間的函數(shù)關系,通過四則混合運算來實現(xiàn),因為程序不能進行小數(shù)的運算,所以在這一運算過程中盡可能的取最接近的值。之后將轉換的結果通過TO指令寫入DA模塊指定的地址,即可以實現(xiàn)向模擬量的自動轉換,從而實現(xiàn)調速過程。
另外,模塊電壓/電流輸出模式的不同是通過外部的接線方式來區(qū)分的,具體接線方法可以體參見相應用的手冊包括TO和FROM指令的使用方法。
AD模塊和DA模塊的使用原理是一樣的主要是三組數(shù)據(jù)之間的關系。通過這兩個模塊加上變頻器或者伺服放大器即可以實現(xiàn)電機的調速功能。
需要說明的是必須要有外部數(shù)據(jù)輸入平臺,比如觸摸摸屏。并且,這種方式只可以實現(xiàn)調速度,模擬量和數(shù)字量的處理。如果要實現(xiàn)定位的功能則需要加相應的定位模塊。