- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
舵机控制:开环控制 黑线位置 舵机占空比 舵机转角 PWM占空比寄存器 = P*白线位置 位置式PID 电机控制:闭环控制 给定速度 电机机占空比 电机转速 测速模块 Control_Speed = Pre_Control_Speed + Speed_P*(This_offset-Pre_offset)+Speed_I*This_offset+Speed_D*(This_offset-2*Pre_offset+Pre_pre_offset); 增量式控制:u(k) = u(k-1)+? 不完全微分 微分控制反映的是误差信号的变化率,是一种有“预见”的控制,可以改善系统的动 态性能。但是,微分有放大噪声信号的缺点,所以在控制系统中,纯微分环节是很少用 的。 不安全微分是指串联一个低通滤波器(通常是一阶陨性环节)来抑制高频噪声和克服 纯微分的不均匀性。其结构图如图四的(a)和(b) Speed_e[1] = Speed_e[0]; Speed_e[0] = PACNT; Speed_delta_e[1] = Speed_delta_e[0]; //偏差的偏差后移 Speed_delta_e[0] = Speed_e[0] - Speed_e[1]; //偏差的偏差赋值 lastMd = Md; Md = Speed_Kd1 * Speed_delta_e[0] + Speed_Kd2*Md; Speed_control=Pre_Speed_control+(int)(Speed_Kp * Speed_delta_e[0] + Speed_Ki * Speed_e[0] + (Md - lastMd)); * 光电智能车制作 硬件制作 单片机 控制算法 数据手册的使用 硬件制作 红外对管工作原理图 光电demo板AD口 光电管排布 测速 价格:¥18左右 可测正反转 精度与编码器相当 淘宝、华龙均有 XS128 锁相环初始化 I/O使用 AD模块 定时中断模块 PWM模块 锁相环 作用:提高单片机总线频率 初始化步骤:CLKSEL=0X00; // disengage PLL to system PLLCTL_PLLON=1; // turn on PLL SYNR =0x40 | 0x03; // pllclock=2*osc*(1+SYNR)/(1+REFDV)=64MHz; REFDV=0xc0 | 0x01; POSTDIV=0x00; _asm(nop); // BUS CLOCK=32M _asm(nop); while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it; CLKSEL_PLLSEL =1; //engage PLL to system; SYNR REFDV I/O口使用 使用I/O口方向寄存器初始化I/O口为输出口或者输入口 使用I/O口数据寄存器读入或者输出数据 举例:DDRA = 0xFF; //初始化A口八个引脚为输出 PORTA = 0xFF;//A口输出高点平 各个I/O的方向寄存器和数据寄存器可查询数据手册 AD模块 特点: 8/10 位精度 ? 7 us, 10-位单次转换时间. ? 采样缓冲放大器 ? 可编程采样时间 ? 左/右 对齐, 有符号/无符号结果数据 ? 转换完成中断 ? 1到16转换序列长度 ? 连续转换模式 如何使用? 转换结果寄存器 控制寄存器 状态寄存器 A/D 寄存器 ATD0CTL0 作用:设定AD转换通道数。表格见数据手册P274-275 ATDCTL1 ETRIGSEL:外部触发转换源选择,一般保持默认即可 SRES[1:0]:决定AD转换精度是8,10或者12位 SMP_DIS:设置转换前是否需要对内部电容放电,默认0即可 ETRIGCH[3:0]:选择触发转换源,表格见P276 ATDCTL2 Slide * AFFC - A/D 快速转换完成标志位清零 1 = 快速标志位清零顺序 每次读取结果寄存器自动清零 0 = 正常标志位清零顺序 需要手动对状态标志位清零 ICLKSTP- A/D 等待模式 1 = 等待模式下,转换 0 = 等待模式下,禁止转换 ASCIE - A/D 顺序完成中断使能,转换完成触发中断 ASCIF - A/
您可能关注的文档
最近下载
- 消防整改维修工程施工方案范文模板.docx
- 《金版教程(物理)》2025高考科学复习解决方案第十四章 光第1讲 光的折射、全反射含答案.doc
- 浪潮信息(000977)公司2023年财务分析研究报告.doc
- 自建房买卖合同样本自建房买卖合同格式.docx
- 川教版(2024)七年级上册信息科技 7.5在线协作选素材 课件.pptx VIP
- 2024年1月国家开放大学本科《当代中国政治制度》期末纸质考试试题及答案 .pdf VIP
- 新一代大学英语发展篇视听说教程1答案.docx
- 上海中考数学复习要点汇总.docx VIP
- 第14课丝绸之路的开通与经营西域(课件)-七年级历史上册同步教学课件(统编版2024).pptx VIP
- 门诊采血室优质护理服务.pptx VIP
文档评论(0)