- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调压铸造控制系统中多线程实时调度算法的研究
调压铸造控制系统中多线程实时调度算法的研究
摘要:为了提高调压铸造控制系统的实时性和控制精度,提出一种多线程实时调度的算法。研究基于程序片断的相关片断图分析方法与基于片断粒度和时间片的程序细分原理,将控制程序进行严格划分。分析事件驱动调度策略和时间片调度策略,综合考虑控制系统中两种调度策略的优先级别,对各线程程序片断进行程序细分和重组。该算法在某型调压铸造控制系统的应用中取得了良好的效果。实践证明,该算法能够使调压铸造工艺工作曲线安全平稳合理,大幅度的提高了产品的品质。
关键词:片断粒度事件驱动调度时间片调度程序细分和重组
中图分类号:TP301.6文献标识码:A文章编号:1007-9416(2011)06-0133-03
Study on Multi-thread Schedule Algorithm of the Adjusted Pressure Casting Control System
SONG Hong-xun1,HAN Yi1,WU Chu-na1
(1.School of Automobile, Chang-an University, Xi’an Shaan’xi, 710064)
ABSTRACT: To improve the real time and control precision of the adjusted pressure casting control system, a multi-thread schedule algorithm is presented. The analysis of the related-slice graph based on code slice and the theory of code subdivision based on slice granularity and timeslice are studied to strictly divide the control program. Analyze the strategies of event-driven schedule and timeslice schedule, then the multi-thread program slice is divided and recombined on the basis of the priority of all schedule strategies in control system. It was applied to an adjusted pressure casting system and the preferable effect is acquired. The result proves that the algorithm can make working curves of adjusted pressure casting safe, stable and reasonable, which significantly improve the quality of products.
KERWORDS: slice granularity;event-driven schedule;timeslice schedule;code subdivision and recombination
1、引言
调压铸造问世于20世纪60年代,它兼有低压铸造和压力铸造的优点,与传统重力铸造、真空吸铸以及低压铸造等铸造方法相比,在复杂薄壁铸件生产中显示出明显的优势[1]。设计好合理的调压铸造工艺曲线后,铸件的品质在很大程度上依赖于工艺曲线的控制精度。
在大型复杂薄壁铸件铸造过程中,各外围操控设备数量多,性能参数各异,具有不同的通信要求和响应速度,因而控制系统一方面需要与外围设备保持良好通信,监控各设备工作状态,对各种异常状态做出实时处理[2];另一方面需要实时获取各设备和产品状态参数,计算出控制参数,并把参数实时返回,调节各外围设备状态[3][4]。因此,控制系统具有复杂多变性和严格的实时性。本文讨论某型调压铸造系统中利用多线程搭建内部控制系统,研究采用实时调度策略控制外围设备进行参数实时准确调节的方法。
2、问题描述
2.1 基本定义
定义2.1:由一序列不可分割的程序语句构成的语句序列称为程序片断,该语句序列开始后即独占处理器,必须等语句序列结束才能交出处理器控制权用表示。
定义2.2:由某一个程序片独占处理器过程中消耗的时间称为片断粒度用表示,其单位为处理器时钟跳动次数。
定义2.3:系统可
文档评论(0)