- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(慧鱼机器人控制程序
实验目的
熟悉具体的fischertechnik模型机器人的机械结构及其工作原理。
了解慧鱼模型智能接口板的硬件电路及其主要功能。
学习慧鱼模型的编程软件LLWin3.0或Visual Basic编程语言。
掌握计算机与智能接口板之间的通讯协议。
采用高级编程语言(Visual Basic、labwindows/CVI等)实现具体模型机器人的动作控制。
实验设备
1、装有LLWin3.0软件或Visual Basic编程语言的PC机一台。
2、具体的fischertechnik机器人模型数个。
3、慧鱼机器人智能接口板(控制电路板)一块、RS232通讯电缆一条及9v稳压电源一个。
图一 慧鱼机器人
实验原理
系统组成:
1.1控制端:
直接控制模型运动的控制中心,这里指直接控制模型的计算机,通过串口(COM)与接口板进行信息交流,以及在计算机内部进行算法运算,以此来控制模型运动。
1.2?模型运动:
可以通过PC机编制程序控制机器人电机转动,达到控制机器人按照指令运动的目的。
2、接口板处理器操作模式:
被动模式:程序的处理由计算机完成,接口与计算机的连接电缆不能断开,在每个程序周期中,接口采集来自数字量和模拟量输入端的数值然后送给计算机,计算机再把数字量的输出值传送给接口板,接口板上微处理器按要求操作相连的电机。
3、计算机与接口板的通讯:
3.1? 计算机通过COM 口与接口板进行信息交流,慧鱼公司规定控制端口的参数为波特率为9600,位数为8位,效验为无,停止位为1,参数的设定在程序开发的时候会编写确定。
3.2 慧鱼公司规定COM 口与接口板的通信格式为两个字节,第一字节是接口命令,控制接口发送内容作为应答,第二个字节规定哪个电机以什么方向转动,简单的说就是第一个字节是当行程开关、感应器等有反应而发出信号给接口板,接口板接收并且记录,等待计算机的查询;而第二个字节是计算机发送命令到接口板,接口板微处理器分析并且向电机、灯等发送信息,控制它们工作。
3.3 接口板有接收第一字节命令的E1-E8 ,模拟量EX和EY的接口,选择E1-E8时,应答为一字节,而选择E1-E8 ,和模拟量EX或EY时,应答为三字节,其中1字节为E1-E8输入,2,3字节为EX或EY,在本设计中只需选择E1-E8,应答为一字节。
3.4 在程序开发中,主要是使用byte 数组来实现2中的两个字节控制和3中的接收应答,简言之:
定义一个一维二项数组 ACT(2),其中ACT(0)来告诉接口板使用E1-E8接口,ACT(1)来告诉接口板控制什么电机,怎样控制。
定义一个一维不定数组 RTC(),其中从E1-E8接收到的命令储存在RTC()中。
具体数据定义见下表:
十六进制 规定(回送内容) ACT() C1 E1-E8 HC1 ?
1 电机1正转 1 2 电机1反转 2 3 电机2正转 3 4 电机2反转 8 5 电机3正转 16 6 电机3反转 32 7 电机4正转 64 8 电机4反转 128
四、实验过程和步骤
本次实验为此计算机设计了两套运行程序,一套为串行程序,此程序一次只能控制一个电机的转动,不能多个电机同时运动。另一套为并行程序,此程序可以同时控制四部电机转动,但由于慧鱼公司初始的设置只能让一部电机转动,故并行程序导致电机转动缓慢。
1、窗体面板:
1.1 欢迎窗体
1.2 模型操作界面
1.3 结束 感谢面板
2、程序设计
首先是并行控制的程序:
Private Sub Cmd5_Click()
Cmd7.Enabled = True
MSComm1.InBufferSize = 1024
MSComm1.OutBufferSize = 512
MSComm1.CommPort = Text2.Text
MSComm1.Settings = 9600,n,8,1 设置通信参数9600,N,8,1
Text1.Text = 9600,n,8,1 显示通信参数
Text2.Text = 1 显示端口
MSComm1.InputMode = comInputModeBinary 设置接收数据模式为二进制形式
MSComm1.RThreshold = 3 设置接收3 个字节产生 OnComm 事件
MSComm1.InputLen = 3 设置 Input 一次从接收缓冲读取为 3 字节
If Not MSComm1.PortOpen Then
MSComm1.PortOp
您可能关注的文档
- (常见三大类基本地理图像图表的判读.doc
- (常见野生草的图片和名字.doc
- (幕墙节能方案.doc
- (幕墙节能方案2.doc
- (平板电脑通用说明书.doc
- (平安卡管理系统培训机构端2.doc
- (平面向量的应用.doc
- (平面设计演义之平面广告设计.doc
- (年报系统操作说明书2.doc
- (年终奖个税.doc
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)