- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOPC智能机械润滑控制系统设计
基于SOPC智能机械润滑控制系统设计
摘要:本研究以SOPC为控制核心,辅以检测传感电路、执行电路和输入输出电路,完成了一个智能机械润滑系统的研制,具有研制周期短、实时性好、控制精度高、适应性强等特点,是传统机械润滑控制系统改造和敏捷机械润滑控制系统开发的有效技术途径。对类似产品的研制,具有一定参考价值。
关键词:SOPC;智能控制;润滑控制系统
中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2017)11-0009-02
1 引言
笔者2014年指导学生利用嵌入式系统完成了一款智能机械润滑控制系统的设计,系统在实际应用中特点鲜明,具有一定推广应用价值[1]。但与采用专用控制系统的机械润滑系统相比,在实时性和其它性能上尚有一定差距。本文利用SOPC来实现机械润滑系统的智能控制,能根据用户要求定制,是个性化、过程化、精细化、准确化的多品种小批量产品的不二选择。
2 系统硬件设计
2.1 SOPC芯片的选择及其硬件资源分配
SOPC,是英文System On a Programmable Chip的缩写,结合了SOC和PLD的优点,同时又可以是嵌入式系统,软硬件都可编程。SOPC目前有三大主流厂商,Altera、Xilinx和Lattice,三大厂家中,Altera已被Intel收购,Xilinx仍然坚守,Lattice意欲被收购。从SOPC优势产品看,前两家比Lattice强,且产品线也更丰富,因此考虑选择前两家之一,而如果从实力上看,Intel无疑是集成电路中的霸主,故本设计采用Altera的产品。根据本次设计应用逻辑规模不是太大、嵌入式MCU性能要求不高、硬件实现应用速度肯定能满足,故选用低成本、低功耗的Cyclone系列FPGA-实验室现有的CycloneIII EP3C5E144,它具有超大的内嵌RAM容量,全新的锁相环(2KHZ-1300MHZ),数量合适的IO引脚,60NM工艺,比CycloneⅣ速度还快(CycloneⅣ是低成本的65 NM工艺)。
确定芯片之后,接下来是芯片资源分配。EP3C5E144内含全兼容工业级8051核,其主频最高可达250MHz,是普通8051单片?C速度的20倍,还有一个32位NiosII软核嵌入式处理器。从本次应用来看,选用8051核足以满足应用。CPU、锁相环、数据RAM、程序ROM、接口模块、通信模块、显示控制模块、数据采样和信号发生模块等等,都放在同一片FPGA内,构成SOC系统。
内部资源分配好后,接下来是引脚分配。EP3C5E144引脚较多,本系统引脚分配见表1。
2.2 键盘与显示电路
4*4键盘用于数字参数输入和系统控制,采用中断扫描方式工作。
本设计采用液晶屏作为显示器,用于显示系统的基本信息,如油温、加油量、加油速度,还有工作状态指示和控制方式指示等。
2.3 电机驱动电路
润滑控制系统的执行机构是电机,主要控制参量是位置(对应加油量)和速度,可以选用步进电机,也可以选用交流伺服电机,本系统采用交流伺服电机,位置控制和速度调节的实现是由8051单片机产生脉冲宽度调制信号来完成的。
2.4 温度检测电路
本设计采用简单可靠的PT100温度传感器,根据需要可增加其它数字传感器输入,从I/O端口直接输入。
篇幅所限,完整硬件电路略去。
3 系统软件设计
3.1 CPU核的定义和单片机最小系统实现
EP3C5E144的8051核是一个软核,名称为CPU8051V1,由VQM源码表述,文件名为CPU8051V1.VQM,在使用时,采用例化方式直接调用,当然也可以将其转化为原理图元件用原理图调用。可配256B的“内部”RAM和最大64KB的程序ROM。
最小系统实现主要步骤:
(1)设计规划,也就是根据系统功能和性能规划系统结构和分配软硬件功能。本设计采用8051结构,内部配置256B的“内部”RAM和16KB的程序ROM。
(2)硬件模块测试与仿真。
(3)软件运行平台构建。
(4)完整硬件系统接口设计。
3.2 外部硬件驱动程序和应用程序设计
外部硬件通过各类接口连接到8051V1,使用时都必须有驱动程序,完成硬件初始化和硬件释放、数据输入输出、错误和故障处理。本系统中,主要主要有传感器数据输入、电机驱动控制、LCD显示等外设。限于篇幅,驱动程序的编写不作详细介绍。
应用程序的设计,主要包括:
(1)主程序设计。由于单片机是顺序执行的,编写主程序首先需要做的是对有关变量初始化,然后启动优先级最高的任务控制块,然后再启动其它任务内核。
(2)中断程序设计。在中断服
您可能关注的文档
- 基于SIMTRADE平台进出口模拟实验教学改进.doc
- 基于simulationHXJ112型海洋修井机下底座改造稳定性分析.doc
- 基于SimulationX变量柱塞泵工程建模与仿真.doc
- 基于SIMULINK16QAM基带调制系统性能仿真.doc
- 基于SimulinkOFDMFH通信系统仿真.doc
- 基于SIMULINK仿真他励直流电机分级启动设计比较.doc
- 基于SimulinkStateflow模型汽车电子控制软件开发.doc
- 基于Simulink平坦瑞利衰落信道建模与性能分析.doc
- 基于Simulink异步电机矢量控制变频调速辅助教学.doc
- 基于SIMULINK晶闸管调压电路仿真及分析.doc
文档评论(0)