求助:PCL-833和PCL-726问题 点击:695 | 回复:1



走在路上

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 24回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2005年11月29日
发表于:2006-04-15 10:24:00
楼主
急切求助:我现在要利用研华工控机,研华PCL-833和PCL-726板卡实现对交流伺服电机转速数据的采集和显示,并采用一些计算机控制算法(如数字PID,大林算法等)对采集过来的数据进行处理,请问各位高手,对于数据的采集和D/A转换能不能直接调用研华Example里的DI_SOFT,DA_SOFT等程序来实现阿,我是不是只要编写数据处理的程序就可以实现我课题的目的了?
还想请教各位一下怎么编写那个数据处理的程序,比如数字PID算法的C语言程序是:
//Kp 比例系数,Ki 积分系数,Kd 微分系数,start 给定量
//input A/D 采集量,函数返回值
#include <math.h>
extern float Kp,Ki,Kd,start

unsigned char SuanFa(unsigned char input)
{
   float LINEHIGH=128.0;
   float ek,inputf,uk,start,k;
   static float ek1,ek2;
 
   start=1.0;
   ek1=ek2=0.;
   inputf=(float)input/LINEHIGH*2.5;
   /*****************************************/
   ek=start-inputf;
   ek2=ek2+ek;
   if(abs(ek)<1.)
   {
       uk=(Kp*ek+Kd*(ek-ek1));
   }else
   {
       uk=(Kp*ek+Ki*ek2+Kd*(ek-ek1));
   }
   uk=uk/2.5*LINEHIGH;
   if(uk<0)
       input=0;
   else
       input=255;
   
   ek1=ek;
   return input;
}
我要怎么跟板卡硬件联系起来编程,怎么来把采集过来的数据进行处理呢,估计要涉及到一些中断和基地址的设置分配等问题,小弟是个新手,还望各位大侠多多引导和帮助,小弟在此谢过了,不胜感激!
我的E-MAIL:zhangchengke_nb@163.com          ake.zhang@hotmail.com
QQ: 158301248



走在路上

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 24回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2005年11月29日
发表于:2006-04-15 15:20:00
1楼
大哥大姐们帮帮忙,给点建议吧

热门招聘
相关主题

官方公众号

智造工程师