基于ARMCPLD多通道液压伺服控制系统研究.docVIP

基于ARMCPLD多通道液压伺服控制系统研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARMCPLD多通道液压伺服控制系统研究

基于ARMCPLD多通道液压伺服控制系统研究   【摘 要】电液伺服控制系统中已广泛运用于各种工业领域。在ARM技术CPLD技术日益成熟的今天,运用CPLD控制数据采集的多通道的液压伺服系统实现了采样通道数量选择的同时提高了运行速度和采样数据的稳定度。运用网络通讯和交换机使得传输速度更快,并实现了更多通道的扩展。   【关键词】液压伺服控制;CPLD;ARM;多通道   0 引言   电液压伺服控制系统作为一种工业控制系统,由于其响应速度快,负载刚度大,控制功率大等优点,被广泛的运用于工业生产当中。而本文中的控制系统对液压伺服阀进行控制从而完成对涡扇发送机的重要承力构件中介机匣的加载试验和疲劳试验。它将控制系统提供的电量信号变换为液压伺服阀阀芯的运动,而阀芯的运动能够控制流经该作动器的液压的流量和压力,每个通道具有载荷、位移两种控制方式。   1 系统硬件组成   当下微处理器ARM的应用越来越广泛,由于其在工业自动化控制、汽车、军事、信息家电等领域运用的成熟运用和相对工业计算机成本低的特点,我们选用STM32F407ZGT6作为我们的CPU控制芯片,该伺服控制系统每台控制器一次最多能够控制16个加载点,通过交换机和网络通信可以实现在一个上位机操作下多个控制器同时工作,使之控制更多的加载点,提高工作效率。该控制系统的硬件电路设计主要包括三个方面,即前向通道、后向通道和网络模块。其中,前向通道包括输入信号的滤波、放大和A/D转换,后向通道包括颤振值、阀平衡值和控制量的转换、叠加和功率放大等模块。网络模块负责PC机和控制器之前的通信。   由于单个控制系统需要控制1到16个液压通道,并需要实现对采样通道的选择和单个通道进行放大倍速的选择等的功能,为了节约CPU工作运行的时间,提高控制器工作的控制效率。故在本文中采用了采用CPLD+FIFO控制的方案。   该控制系统的硬件系统组成如下:   图1 硬件系统组成   2 CPLD内部逻辑实现   在整个控制系统中,系统的数据采集部分是非常重要的,而其中的A/D转换部分的转换精度、转换速度和稳定性对整个控制系统的性能产生了决定性的影响。目前,一块AD板上有4个ADG408多路选择器芯片,用来选通32个模拟量通道,而通道数量通道选择的设定,使得系统在多种运用状态下都能以最优化的运行模式进行,数据的采集可根据现场条件通过对上位机软件操作任意选择8通道,16通道,24通道,32通道采集数据的模式,并在采集数据的过程中每8个通道重复采集一次。   CPLD的内部逻辑是通过verilog语言编写,其程序在isplever下编译和调试,除了顶层模块外,另外还有8个小的功能模块,它主要由一个指令译码模块、两个锁存器模块(Reg2,Reg3)、两个15位计数器模块(cdu14和cdu16)组成。指令译码模块包括若干5与门模块(and_5)、一个三-八译码器模块(decoder3_8)。   图2 CPLD内部逻辑   由于从选通多路开关的某个通道,到该通道输出有效的时间大约为280ns,根据系统时钟频率,CPLD计数器Q[8:6]可用于实现单个多路开关的通道选择。而Q[11:10]控制各多路开关的片选。Q9不参与使用可以实现对8个通道的重复采样。   而若想实现对通道数量的选择,由STM提供一个3位二进制的QIN,当需要8个通道采集数据时QIN为001,需要16个通道时为010,以此类推24个通道,32个通道情况。CPLD的计数器Q[11:10]控制多路开关的片选,通过设置,当CPLD[12:10]等于QIN时即停止计数,计数器复位清零。   多通道选择后的信号由管脚VIN输入,它的片选信号AD976CS和读/转换信号R/C均由CPLD产生,BUSY信号由AD976A芯片内部产生,输出到CPLD。AD976A有两种转换模式,一种是由R/C控制,一种是由CS控制,本系统中选用的是由CS来控制。而根据AD转换工作的时序图R/C信号应当在CS脉冲(50ns宽度)的下降沿到来之前至少10ns变为低电平,以便应用于ADC的转换,根据仿真得到的多路开关的启动时间、写FIFO信号、AD的片选信号和AD的读/转换信号之间的时序关系,可以知道AD的片选时间比多路开关的选通时间有所延迟,经过仿真看出他们其大小相同并延长了9个时钟周期(这9个时钟延迟的实现是通过在CPLD内部设计了两个计数器Q和P,当Q计数到8时,P才开始计数),这是出于对多路开关时序方面的考虑。再来看AD芯片的读/转换信号OVER的低电平比AD芯片片选信号ADCS的低电平早1个时钟周期(这一个时钟周期的延迟是通过D触发器实现的),由于系统时钟为8.35MHZ,所以片选信号延迟了约120ns,满足了芯片转换要求的至少10n

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档