- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LOGO LOGO 步进电机定位控制器EDA设计 北方民族大学 电气信息工程学院 08 流程图 设计要求 1 设计框图 2 设计模块 3 仿真测试 4 仿真测试 5 总结 6 设计要求 本设计是一个基于FPGA的四相电机定位控制,能根据用户输入要求,确定电机转过的角度。并且根据用户输入的数据不同,选择最快捷的激磁方法。 四相步进电机工作原理 电机转子均匀分布着很多小齿,定子齿有励磁绕阻,其几何轴线依次分别与转子齿轴线错开, 如A相通电,由于磁场作用,齿1与A对齐,其他小齿与励磁绕阻相互错开。 四相步进电机工作原理 磁场方 向 0 45 90 135 180 225 270 315 端口信号 /B/ABA 0001 0111 0010 0110 0100 1100 1000 1001 一相激磁 1 1 1 1 二相激磁 1 1 1 1 一.二相激磁 1 1 1 1 1 1 1 1 设计框图 按键输入 系统时钟CLK 方向设定 移动定位控制 编码输出模块 FPGA 步进电机 数码显示 设计模块及其仿真 模块一:步进电机的方向设定。 源程序 step_motor_direction:block signal cntinc:integer range -2 to 2; signal cntini:integer range -1 to 0; signal angledncntdec:integer range 2 downto 1; begin process(dir,manner,angle) begin if ini=1 then if dir=0 then case manner is when 01= 源程序 cntini=0; cntinc=2; angledncntdec=2; when 10= cntini=-1; cntinc=2; angledncntdec=2; when 11= cntini=0; cntinc=1; angledncntdec=1; when others=--manner=00 if (angle rem 2)=1 then cntini=-1; cntinc=2; angledncntdec=2; else cntini=0; cntinc=-2; angledncntdec=2; 源程序 end if; end case; elsif dir=1 case manner is when 01= cntini=0; cntinc=-2; angledncntdec=2; when 10= cntini=-1; cntinc=-2; angledncntdec=2; when 11= cntini=0; cntinc=1; angledncntdec=1; when others=--manner=00 if(angle rem 2)=1 then cntini=-1; cntinc=-2; angledncntdec=2; 源程序 else cntini=0; cntinc=-2; angledncntdec=-2; end if; end case; end if; end if; end process; end block; 模块一仿真模型:一相激磁仿真波形 如果manner=01,电路使用一相激磁法,则count的初始值为000(cntini=0) 每次加2(cntinc=2);angledncntdec每次减2. 模块一仿真模型:二相激磁仿真波形 如果manner=10;电路使用二相激磁法,则count的初始值为111(cntini=1), 每次加2(cntinc=2);angledncntdec每次减2. 模块一仿真模型:自动选择激磁方法仿真波形 如果manner=00;进行自动判断,若angle进步为偶数(角度设定可以被90整除),使用一相激磁法,则count的初始值为000(cntini=0) 每次加2(cntinc=2);angledncntd
文档评论(0)