计算机机接口与控制技术2016_5.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机机接口与控制技术2016_5资料

void delay(int count) { unsigned int i; for(i=0;icount;i++) ; } //PID初始化 void PIDInit(void) { // sptr-SumError = 0; sptr-LastError = 0; //Error[-1] sptr-PrevError = 0; //Error[-2] sptr-Proportion = 2.3; //比例系数 sptr-Integral = 1.2; //积分系数 sptr-Derivative = 0.1; //微分系数 sptr-SetValue =33;//设定转速对应光电编码器脉冲数 } /***************************************************************************************** *函数名:int PID_Calc(int MeasureValue) *函数功能:PID算法 调节PWM增量 *函数参数:MeasureValue 测得的速度 PID_Adjust PWM返回值 *****************************************************************************************/ int PID_Calc(int MeasureValue) { register int iError, PID_Adjust; iError = sptr-SetValue - MeasureValue; //计算增加量 PID_Adjust = (int)(sptr-Proportion * iError //E[k]项 - sptr-Integral * sptr-LastError //E[k-1]项 + sptr-Derivative * sptr-PrevError); //E[k-2]项 //储存当前误差,以便后面计算 sptr-PrevError = sptr-LastError; sptr-LastError = iError; //返回增量值 return (PID_Adjust); } //数码显示 //数码显示 void display() { uchar LED_code[8]; uchar i,j,chr,sel; /////////////// for(i=0;i8;i++) LED_code[i]=LED_Map[disdata[i]]; // LED_code[i]=0x3f; for(i=0;i8;i++) { chr= LED_code[i]; // // if(i==6) chr= chr|0x80; sel=0x80; for(j=0;j8;j++) { Din=chrsel; CLK=0; sel=sel1; delay(1); CLK=1; delay(1); } } } void speed_disp()//速度显示 { //speed=80; disdata[5]=speed/100;//取10位 disdata[6]=speed%100/10;//取个位 disdata[7]=speed%10;//取个位 disdata[0]=16; disdata[1]=16; disdata[2]=16; disdata[3]=16; disdata[4]=16; if(disdata[5]==0) { disdata[5]=0x10;//如果十位为零则不显示 } display(); } void int0() interrupt 0 using 0 { // float t0; count++; //if (count==10) if (dat_t=1000) { speed=(count-1)/12; dispflag=1; count=0; dat_t=0;

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档