用戶登陸
免費注冊
找回密碼
站內短信
論壇搜索
工控下載
用戶名
密碼
輸入驗證碼:
手機
綜合討論
資料互助
程序樣例
三菱工控
西門子區
歐姆龍區
觸摸屏區
工控人家園
三菱工控論壇
2AD模擬量輸出 控制精度問題
上一主題
下一主題
xiehuipeng
級別: 探索解密
發送短信
加為好友
QQ聯系
精華主題:
0
發帖數量:
7 個
工控威望:
132 點
下載積分:
537 分
在線時間: 17(小時)
注冊時間:
2011-07-10
最后登錄:
2019-09-11
查看xiehuipeng的
主題
/
回貼
樓主
發表于: 2013-03-05 01:06
只看樓主
|
小
中
大
1:有一臺直流源的功能:只要輸入0-10V電壓就能對應輸出0-2000A電流;
2:我用fx2nplc加個2ad模塊,控制2ad輸出0-10V來使直流源輸出0-2000A范圍內任意的電流值;
3:2ad模塊的分辨率是 0-10V對應0-4000字。
4:程序中控制2ad的寄存器是D100。
現在問題來了-------
精度問題:實際中0-10v未必完全與0-2000A成線性。
比如理論上我要輸出500A電流對應2ad輸出2.5V(D100=1000字);輸出1000A電流對應2ad輸出5V(D100=2000字)。
實際中可能需要D100加減幾個字才能精確的輸出電流值:輸出500A電流實際對應2ad輸出2.7V(D100>1000字);輸出1000A電流實際對應2ad輸出4.8V(D100<2000字)。
我的解決方法是-----
1:為了能精確輸出0-2000A的電流值,我把電流范圍大致分為100段,每20A為一段視為線性。
2:手動調試時:控制D100能+1或者-1,分別記錄鉗形表顯示電流20A、40A、60A...... 2000A時D100里對應的數字,存在以d500開始的100個寄存器里。
3:當我要精確輸出一個電流值時,比如55.5A,我就取出40A與60A記錄下來的值經過y=kx+b方程計算,得出y值傳給D100,這樣就能輸出55.5A。
4:這種方法段數分得越多越細,精度就越高。但調試卻非常非常耗時間。如果客戶要輸出0-4000A或者精度要求更高,那可不止記錄100個數據,可能要成倍成倍的數據量。
所以請各位大神能幫忙想出一種控制方案來解決此種問題,小弟不勝感激。。。。
[ 此帖被xiehuipeng在2013-03-05 10:54重新編輯 ]
分享
ffrffrffr
級別: 探索解密
發送短信
加為好友
精華主題:
0
發帖數量:
14 個
工控威望:
132 點
下載積分:
1370 分
在線時間: 3(小時)
注冊時間:
2013-03-02
最后登錄:
2013-04-28
查看ffrffrffr的
主題
/
回貼
1樓
發表于: 2013-03-05 17:59
只看該作者
|
小
中
大
可能要成倍成倍的數據量
分享
愛海濤濤
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
217 個
工控威望:
352 點
下載積分:
548 分
在線時間: 1592(小時)
注冊時間:
2010-08-24
最后登錄:
2022-04-14
查看愛海濤濤的
主題
/
回貼
2樓
發表于: 2013-03-05 21:10
只看該作者
|
小
中
大
那這個電源有沒有模擬量輸出?
分享
zx8008
級別: 略有小成
發送短信
加為好友
QQ聯系
精華主題:
0
發帖數量:
83 個
工控威望:
235 點
下載積分:
1023 分
在線時間: 86(小時)
注冊時間:
2008-11-08
最后登錄:
2025-06-04
查看zx8008的
主題
/
回貼
3樓
發表于: 2013-03-05 21:15
只看該作者
|
小
中
大
有沒有可能干擾原因的存在呢?
分享
daisum
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
309 點
下載積分:
4496 分
在線時間: 13(小時)
注冊時間:
2010-01-21
最后登錄:
2023-05-15
查看daisum的
主題
/
回貼
4樓
發表于: 2013-03-07 14:03
只看該作者
|
小
中
大
PLC請改用FX-3U,其A/D,D/A範圍可設0~32000,比2N精密
分享
kao2012
級別: 探索解密
發送短信
加為好友
精華主題:
0
發帖數量:
80 個
工控威望:
194 點
下載積分:
5583 分
在線時間: 50(小時)
注冊時間:
2012-06-03
最后登錄:
2013-08-05
查看kao2012的
主題
/
回貼
5樓
發表于: 2013-03-15 15:52
只看該作者
|
小
中
大
你把ad數據乘於1000(放大計算
分享
amyall
級別: 探索解密
發送短信
加為好友
精華主題:
0
發帖數量:
25 個
工控威望:
199 點
下載積分:
471 分
在線時間: 59(小時)
注冊時間:
2007-11-23
最后登錄:
2025-03-20
查看amyall的
主題
/
回貼
6樓
發表于: 2013-03-16 11:39
只看該作者
|
小
中
大
干擾原因的存在
分享
小布拉
擺個ㄗòsらˇ☆';...播出蕞媄麗啲記憶
級別: 工控俠客
發送短信
加為好友
QQ聯系
阿里旺旺
精華主題:
0
發帖數量:
123 個
工控威望:
3796 點
下載積分:
21310 分
在線時間: 168(小時)
注冊時間:
2008-12-29
最后登錄:
2025-07-28
查看小布拉的
主題
/
回貼
7樓
發表于: 2013-03-21 16:51
只看該作者
|
小
中
大
建議用工程量轉換公式做:
B=A*(HL-LL)/Span+LL
B=1800*(100+100)/4000-100=-10
另外和樓上兄弟說的一樣,擴大1000倍或多少倍,做到精細。再使用這個公式進行換算,可以用作模擬量輸入也可以反算用做模擬量輸出,我現在所有模塊量都是用這種。
還有一種方法就是PID,FX2N的PLC有一段程序是專用做PID的,你可以試試,不過輸出的值是根據輸入的值自動變化而變化的。
附件:
工程量轉換.doc
(31 K) 下載次數:43
網站提示: 請不要用迅雷下載附件,容易出錯
┕☆
.資料再好. .吔只褆點綴′
.想説嘚話全在訫裡... .資料.隨心爾變-...
分享
小布拉
擺個ㄗòsらˇ☆';...播出蕞媄麗啲記憶
級別: 工控俠客
發送短信
加為好友
QQ聯系
阿里旺旺
精華主題:
0
發帖數量:
123 個
工控威望:
3796 點
下載積分:
21310 分
在線時間: 168(小時)
注冊時間:
2008-12-29
最后登錄:
2025-07-28
查看小布拉的
主題
/
回貼
8樓
發表于: 2013-03-21 16:52
只看該作者
|
小
中
大
另外建議用浮點數來進行運算,這樣更精準些。
同樣你的模擬量模塊也可以校正偏移和增量的,如果你的誤差量是恒定的,那么可以用這種校正試試。
┕☆
.資料再好. .吔只褆點綴′
.想説嘚話全在訫裡... .資料.隨心爾變-...
分享
上一主題
下一主題
工控人家園
三菱工控論壇
2AD模擬量輸出 控制精度問題
http://www.wentianyingyuan.com
訪問內容超出本站范圍,不能確定是否安全
繼續訪問
取消訪問
精品国产一区二区三区AV蜜|一本加勒比HEZYO无码|91在线无码精品秘 入口九|天天干天天日天天射|亚洲无码私人影院