04AD曲线计算方法 点击:287 | 回复:0



孤掌难鸣

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:76帖 | 324回
  • 年度积分:0
  • 历史总积分:704
  • 注册:2007年8月17日
发表于:2008-05-10 08:50:54
楼主

以04DA-H2为例,

Y=KX+B          (OFFSET:当数字输出值为K0时的电压/电流输入值,GAIN:当数字输出值为K4000时的电压/电流输入值)


X表示输入的模拟量 Y表示输出数字量,当求出K,B后,根据你输入的模拟量可以推算数字量。


K,B的计算方法

OFFSET,GAIN为04DA的寄存器,如通道1的OFFSET为CR18,如通道1的GAIN为CR24.

OFFSET和GAIN是一个数值,可通过TO/FROM指令写入和读取,OFFSET和GAIN是有单位的,举例说明。

当04DA为电压模式时,OFFSET和GAIN的单位为0.00125V

当04DA为电流模式时,OFFSET和GAIN的单位为0.005A

以通道1为例求解K,B,电压模式时, CR24=4800,CR18=1600,根据OFFSET,GAIN的定义

4800*0.00125*K+B=4000

1600*0.0125*K+B=0

根据方程组求解K,B,K=1000,B=-2000

求出Y=1000X-2000,当输入5V电压时,转化的数字量为K3000

再看一下OFFSET,GAIN的定义

OFFSET:当数字输出值为K0时的电压/电流输入值(电压/电流值需要根据OFFSET的值*单位后计算出来)

GAIN:当数字输出值为K4000时的电压/电流输入值(电压/电流值需要根据GAIN的值*单位后计算出来)

以通道1为例求解K,B,电流模式时, CR24=4000,CR18=800,根据OFFSET,GAIN的定义

4000*0.005*K+B=4000

800*0.05*K+B=0

K=250,B=-1000

Y=250X-1000





热门招聘
相关主题

官方公众号

智造工程师