技术论坛

 回复:请问一下,这个程序是怎么回事 FC106  它的具体工式是什么呀?

返回主题列表
作者 主题
峰转花明
游士

经验值:169
发帖数:56
精华帖:1
楼主    2004-08-04 17:39:22
主题:请问一下,这个程序是怎么回事 FC106  它的具体工式是什么呀?
OUT = [ ((IN朙O_LIM)/(HI_LIM朙O_LIM)) * (K2朘1) ] + K1
out = ( (in-o_lim)/(HI_lim-olim))*(K@-K!))+K1
是吗
nothing 此人很懒,什么也没有留下,没带走一片云彩
kinkin
版主

经验值:17829
发帖数:7358
精华帖:53
    2004-08-14 10:04:39
精华帖  主题:回复:请问一下,这个程序是怎么回事 FC106  它的具体工式是什么呀?
这是一个将所要输出的值由实数转换成模拟量值的FC。其实公式已经给出了,只是有两个方框需要根据条件判断来填写而已,公式如下:
out = [ ( (in□lo_lim ) / (hi_lim□lo_lim) ) * (k2□k1)]+k1
1、公式中的K1、K2取值,当双极性输出(即BIPOLAR=1)时K1=-27648.0 K2=27648.0 ;单极性输出(即BIPOLAR=0)时:K1=0.0 K2=27648.0
2、hi_lim-lo_lim为满量程的数据。方框中的正负号说起来比较复杂,我举一个例子,你就好理解了。
3、例:我控制一个电机转速,其转速范围为(-1000rpm~+1000rpm),用模拟量控制,当模拟量输出0时,转速为-1000rpm,当模拟量输出20mA(即27648)时,转速为+1000rpm.这样的话:lo_lim=-1000.0 , hi_lim=+1000.0 ,模拟量输出为单极性的,这时候公式为:
out=[((in+1000)/(1000+1000))*(27648-0)]+0
利用FC106当你需要输出任何一个转速时,你可以让 in=转速,将out输出给对应的模拟量即可。
数字飞舞
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。