求指点,0/4-20mA电流信号转换为正负12V电压信号

项目是做一个基于单片机的交流伺服电机的控制器,导师开始让我做时没告诉我电机驱动的接口,只告诉我是4-20mA电流输出

后来知道伺服电机驱动器的模拟指令输入是-12V到+12V,正电压代表正转,
而且尽量采用电流信号传输,所以要在电机驱动器输入口加一个模块,把电流信号转换为电压信号

4-20mA电流信号是单向的,我想加一个IV转换和一个方向控制端,转换输出正负电压信号,但由于经验不足,希望大神们指点一下思路,谢谢!

第1个回答  推荐于2016-09-23
先IV转换器转成连续电压信号,然后通过运放放大,再通过一个负压信号基准的加法器就可以输出你要的信号,不过需要精密计算~本回答被提问者采纳
第2个回答  2012-10-31
这个是开环还是闭环控制?
开环需要知道那一点是电机停转的电流,比如中点12毫安。还是可调整的。
是比例控制,
还是是位式控制,
是否AD,是否PWM。还是DA
若只控制正反转,用比较器就可实现。单片机有何用?追问

闭环,速度控制,DA输出后转换为电流,可是电流转换为负电压就有点不知道怎么搞了

追答

如果用模拟电路,就很好实现了。
如果必须用单片机。需AD输入4-20毫安信号。可电阻取样,可模拟去掉4毫安起点,也可数字去掉。
控制点输入,可模拟AD输入,也可键盘输入
用输入(数字量)-给定(数字量)=偏移量+方向
用偏移量的绝对值去控制输出(DA,PWM),用方向控制是正,该是负。
具体还要模拟电路实现。
用计算机可以方便实现各种控制要求,如PID,时间上的,附加的等等。(这里可能只需要P比例)
仅供参考

第3个回答  2012-10-30
把这个电流信号转换成电压信号,再把这个电压信号用±12V电源的运放做成的比较器转换成+-信号就是了。追问

谢谢您,模拟指令是-12V到+12V连续的,这个怎么搞呢?