您现在所在的是:

PLC论坛

回帖:13个,阅读:332 [上一页] [1] [2] [下一页]
20240
bnnyygy
文章数:5792
年度积分:906
历史总积分:20240
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/6/10 14:51:43
#0楼
1200的项目,需要2路AD,远距离肯定用4-20ma,0-10V干扰怕受不了。

单独配置AD模块不便宜,本地自带2路AI,但是。。他是0-10V的规格,还不能改。。。

原理是并联一个500欧的电阻,把电流转换成电压,(不考虑PLC Ai端子吸收的电流,应该很小,忽略不计).PS:可以找2个1K的并联,功率很小,

P=I*I*R。自己算,


接线图,

附件 QQ图片20240610144541.jpg



程序图:(增加了一个补偿值,方便上位机简单修改)
附件 2.jpg




实际运行效果:变送器是11.0块钱买的 4-20ma,0-150°,PT100。


效果嘛,手捏着会变化,打火机烧也能到100+。




附件 3.jpg











全文完!
20240
bnnyygy
文章数:5792
年度积分:906
历史总积分:20240
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/6/10 15:11:49
#1楼
推荐一款模拟量测试的东东,测试PLC 模拟量挺方便的,买了几年了,调试的时候挺方便的。几十块,也不贵

例如上面2V,为啥我知道是5400呢,因为。。我设置成4MA输出看到的值,取的整


附件 Screenshot_2024-06-10-15-09-24-568_com.taobao.tao.jpg
18796
pqsh 版主
文章数:7374
年度积分:626
历史总积分:18796
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2024/6/10 16:15:28
#2楼
谢谢分享.不过...
楼主,我一般用250欧姆电阻.两个原因,1通用4-20ma负载,精度要高点;2负载500欧姆可能比较危险,有的变送器(恒流源原理)带不动.
楼主,第二个东东,建议买贵一点的,比如千元以上, 它是个标定信号发生器. 拿哪能被甲方爸爸认可,每年去计量认证.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
20240
bnnyygy
文章数:5792
年度积分:906
历史总积分:20240
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/6/10 16:35:30
#3楼
以下是引用pqsh2024/6/10 16:15:28的发言:
谢谢分享.不过...
楼主,我一般用250欧姆电阻.两个原因,1通用4-20ma负载,精度要高点;2负载500欧姆可能比较危险,有的变送器(恒流源原理)带不动.
楼主,第二个东东,建议买贵一点的,比如千元以上, 它是个标定信号发生器. 拿哪能被甲方爸爸认可,每年去计量认证.



谢谢提醒,250欧的电阻买了2次,都是发的247.。。。一问就是说差不多,几块钱,懒得取撕逼。。

不过可以弄4个1K的并联。


信号发生器嘛。。我兼职,无非想看看PLC内部之际AI值,家里有个可调电源,3位数的,精度还可以,1K多买的,试验台没装DC24V电源,不然用它的输出调试了
[此贴子已经被作者于2024/6/10 16:39:10编辑过]
36991
知道一点
文章数:22003
年度积分:1410
历史总积分:36991
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/6/10 20:32:24
#4楼
补偿值-2.5是不是太小了?

10v对应150℃,0v对应0℃(AD线性)
2v就应该对应30℃
补偿值就是-30

可能系数计算方法不一样
这样的控制,
我才用 X=ak+b
a-采集数据,
k=(150-0)/ (27648-0) 温度变化范围/采集数据变化范围
b=2*(150-0)/(10-0)=30

按照您提供的计算思路,这个系数是变化的-可能有认知错误

附件 image.jpg

---在理解消化中
快乐 幸福 自由 比什么都重要
20240
bnnyygy
文章数:5792
年度积分:906
历史总积分:20240
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/6/10 20:49:23
#5楼
以下是引用知道一点2024/6/10 20:32:24的发言:
补偿值-2.5是不是太小了?

10v对应150℃,0v对应0℃(AD线性)
2v就应该对应30℃
补偿值就是-30

可能系数计算方法不一样
这样的控制,
我才用 X=ak+b
a-采集数据,
k=(150-0)/ (27648-0) 温度变化范围/采集数据变化范围
b=2*(150-0)/(10-0)=30

按照您提供的计算思路,这个系数是变化的-可能有认知错误

附件 image.jpg

---在理解消化中


这个公式是我抄博图的
我用信号发生器也实际测试过4ma-20ma,对的上工程值(0~150度)

附件 00.jpg

附件 01.jpg


补偿值是因为之前线没接好,温度偏高一点点(PT100),后来拆装了接线,压紧就正常了。现场也有这种情况,工程值有偏差,上位机直接可以修正一下,懒得去调整变送器。
36991
知道一点
文章数:22003
年度积分:1410
历史总积分:36991
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/6/10 22:22:33
#6楼
从帖子看,2v对应的5400是测得,这个补充值也是测的?

单从上传的这2个文件恐怕看不出所以,需要再结合“标准”“缩放”指令结合着看
比如OUT=.....  是看不懂的
快乐 幸福 自由 比什么都重要
36991
知道一点
文章数:22003
年度积分:1410
历史总积分:36991
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/6/10 23:34:46
#7楼
附件 image.jpg

系数K=(AI读取值-内部低值)/(内部高值-内部低值)   ~可理解为数值所在X轴比例?
用数值代入 K=(AI-5400)/(27648-5400)

实际值Y=系数K*(工程最大值-工程最小值)+工程最小值+补偿值
 用数值代入Y=K*(150-0)+0+b
 Y=(AI-5400)/(27648-5400) *(150-0)+0+b
 Y=(AI-5400)*(150-0)/(27648-5400)+0+b
 Y=AI*(150-0)/(27648-5400)+【-5400*(150-0)/(27648-5400)+0+b】

OK 推演到此与X=ak+b是不是神似
快乐 幸福 自由 比什么都重要
24616
ytleaderplc
文章数:10402
年度积分:1042
历史总积分:24616
注册时间:2008/6/7
发站内信
发表于:2024/6/11 8:31:33
#8楼
也可以用一个几十元的0-10v变4-20ma的
PLC 文本显示器 触摸屏 变频 伺服 编程电缆 plc触摸屏编程 维修等
email:  ytleader@126.com
20240
bnnyygy
文章数:5792
年度积分:906
历史总积分:20240
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/6/11 9:05:49
#9楼
以下是引用知道一点2024/6/10 23:34:46的发言:
附件 image.jpg

系数K=(AI读取值-内部低值)/(内部高值-内部低值)   ~可理解为数值所在X轴比例?
用数值代入 K=(AI-5400)/(27648-5400)

实际值Y=系数K*(工程最大值-工程最小值)+工程最小值+补偿值
 用数值代入Y=K*(150-0)+0+b
 Y=(AI-5400)/(27648-5400) *(150-0)+0+b
 Y=(AI-5400)*(150-0)/(27648-5400)+0+b
 Y=AI*(150-0)/(27648-5400)+【-5400*(150-0)/(27648-5400)+0+b】

OK 推演到此与X=ak+b是不是神似



最后能换算成工程量就OK,过程都一样的,表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005