- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件连线:
伺服电机(舵机):红:+5v(6号接口),黑:GND(8号接口),白:sbRIo的DO0(3号接口)
伺服电机vi的创建过程:
首先在FPGA终端中新建一个vi文件,命名为servo mode。
首先在灰色区域创建需要控制或者显示的模块。右键点击任意灰色区域,选择如图所示的boolean中的push button ,将此模块上方的文本框中的内容改为Enable (为驱动之意); 同理,创建Round LED。在此模块上方的文本框中输入“范围内?” 同理在name controls 中选择 FPGA I/O ,如下图所示,同理选择numeric中的numeric indicator ,如下图所示,将文本框中的内容改为Actully PW。同理选择numeric 中的numeric control ,在上方的文本框中输入“角度(degree)”,如右图所示所得到的界面如下所示
3、按下CTL + T , 切换到程序控制界面。
4、在任意空白区域右键点击,选择structure中的while loop.
5、在vi中画出,得到如下图所示的图形。
6、右键点击右下角的带有绿色方框的图标,将其转变为常量。
7在循环结构内部添加case顺序结构。选择CaseFlat Sequence Structure.
8选中顺序结构的边框,右键点击,选择Add Frame After,得到如图所示的界面。
9右键点击任意空白处,选择FPGA I/O下的I/O Node
10、复制粘贴到另一个空白处(任意)
11、右键点击空白处(任意),选择I/O Constant.
12、右键点击图标选择change to control. 再次右键点击选择configure I/O type,在弹出的对话框中选择Port0/DIO0. 如右图所示,
13右键点击空白处(任意),选择Numeric下的Numeric Constant.,设置其值为20000(PWM波的周期),复制粘贴两次,改变其值为2000(电机转速上限)和1000(电机转速下限)
14在空白处点击右键,选择comparison中的In Range a……
得到的界面如下图所示。
15、右键点击空白处,选择Numeric中的Subtract
16、右键点击空白处,选择Timing中的Wait.复制一次,得到如下所示的界面。
17、右键点击刚刚出现的沙漏图标,弹出如图所示对话框选择uSec选项,对另一个同样的图标做一样的处理。
18、右键点击空白处,选择Numeric中的左下角的图标Numeric co..
19、右键点击产生的图标,选择properties,弹出如图所示的对话框,
在data type中选择u32,如图所示。
复制产生的图标,移动到如下图所示的位置。右键点击右面的图标,选择change to indicator. 得到左下面所示的小图标,原图标右键点击选择change to control,变为
右键点击空白处,选择Boolean中的左下角的Ture Const……。在出现的模块上单击右键,选择change to indicator ,如图所示
同理创造出如图所示的模块
下面开始连线,用线将所有的模块连接起来。效果图如下
右键点击,选择change to write, 对另一个相同的模块做同样处理。
在空白处点击右键,选择Boolean中的左下角图标True Const……,之后选择Boolean中的False Const……
将上一步新产生的两个模块分别与第20步所述的两个模块连接起来。如下图所示。
以上为case structure 的端,点击转换到端,作出下图
产生的控制面板如图所示
可以在左下角上角输入电机旋转的角度转速(-50到+501000~2000之间,1500为停止),右上角的灯显示电机旋转的角度转速是否在范围之内(-50到+50)。左中部下角为伺服驱动电机的端口,选择DIO0/Port0 ,右下角为电机实际转过的角度速。
您可能关注的文档
最近下载
- 推拿学试题库(附参考答案).docx VIP
- 探讨平台经济下灵活就业人员的劳动权益保护问题.docx VIP
- 重症患者的营养支持PPT.ppt VIP
- 南瑞集团-水轮发电机组状态监测整体解决方案.pdf VIP
- 第二单元第1课《山水相逢》课件2025-2026学年人美版(2024)八年级美术上册 (1).pptx VIP
- 标准图集-华北-08BJ6-1地下工程防水1.pdf VIP
- 第2课 中国人首次进入自己的空间站(1课时)-课件(共23张PPT).pptx VIP
- 物业项目经理面试的53个经典问题(附参考答案).doc VIP
- 《观赏植物介绍》课件.ppt VIP
- 水电站碾压混凝土施工工法--rcc工法.doc VIP
文档评论(0)