数控机床市场网-专业的数控机床网站

  為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
廣州數控
數控系統

車床 銑床 鉆床 數控系統 加工中心 鍛壓機床 刨插拉床 螺紋加工機床 齒輪加工機床
磨床 鏜床 刀具 功能部件 配件附件 檢驗測量 機床電器 特種加工 機器人

數控系統

電工電力 工程機械 航空航天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶

搜索
熱門關鍵字:

數控機床

 | 數控車床 | 數控系統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
您現在的位置:數控系統網> 技術前沿> 嵌入式伺服控制器調試軟件的研究
嵌入式伺服控制器調試軟件的研究
2017-7-25  來源:中國科學院大學  作者:史秀玉,何 平,王志成,,吳文江,張玉磊

      摘要: 隨著工業控制領域的不斷發展,傳統的控制器已經無法滿足用戶在線調試的需求,只能通過仿真得到實驗結果,這種系統仿真具有一定的理想性。針對傳統控制器的缺陷,提出設計一種嵌入式伺服控制器調試軟件,能有效彌補這一缺陷。文章采用. NET Framework 平臺及 Visual Studio 集成開發環境,基于嵌入式伺服控制器設計了編輯器、匯編器以及調試器( 硬件在回路仿真測試系統) 。運用硬件在回路( Hardware-in-the-loop,HIL) 技術,讓處理器運行仿真模型來模擬電機的運行狀態,滿足了用戶實時調試的需求。

      關鍵詞: Visual Studio; HIL; 嵌入式伺服控制器; 調試軟件

      0.引言

      隨著微控制器的快速發展,其應用已經遍及各個領域,如: 電機控制、工業自動化等。傳統控制器中,單軸控制器和伺服驅動器采用分立的設計結構,系統成本高、通訊時延長、靈活性差。因此,嵌入式單軸控制器應運而生,它將單軸控制器和伺服驅動器結合在一起,解決了傳統控制器的缺陷; 嵌入式單軸控制器的出現也對調試工具提出了新的要求,在對指令進行編輯編譯的同時,也需要滿足用戶的實時調試的需求。目前國內尚無成熟的嵌入式伺服控制器調試軟件,因此在參考文獻[1]的基礎上,文章設計了基于嵌入式伺服控制器的調試軟件。嵌入式伺服控制器調試軟件可用于實現運動控制器監控、編碼器角度檢測、Osci 控制等功能,其核心功能是編輯、匯編以及調試,其中,調試功能采用了硬件在回路的仿真設計,硬件在回路仿真已逐漸成為控制系統設計的重要工具[2],滿足了用戶實時調試的需求。

      1.總體結構設計

      1.1 伺服控制系統

      伺服控制系統整體的工作流程如圖 1 所示: 用戶在上位 PC 機的調試軟件上編寫程序,通過 USB 端口將程序指令代碼序列下載到嵌入式單軸控制器中,解釋器模塊對下載的代碼序列進行解釋處理并調用相應的處理函數,得到電機的運動參數,因為單軸控制器和伺服驅動器共享內存,伺服驅動器可以根據參數直接控制電機的運動軌跡,不需要再使用通訊接口。其中,運動控制器中變量監測模塊保存記錄數據,并將各個變量同樣通過 USB 接口反饋給上位 PC 機調試軟件中的調試器,便于用戶實時調試,控制電機的運轉軌跡。


圖 1 伺服控制系統結構

      1.2 伺服驅動指令

      伺服驅動指令由匯編器匯編,具有一定的指令格式,包括指令標識符和相關的參數。統一編譯為二進制代碼,根據指令標識符的不同,調用不同的指令處理函數,當然這就是解釋器的功能了,不是我們討論的范疇。根據參考文獻[1]設計的伺服驅動指令集,設計一個類,定義統一的指令規范格式,定義各個變量,分別存儲助記符的名稱、指令代碼、參數個數以及各個參數。定義該類型的數組,數組中存放的是所有的指令集合,最后定義所有輸入輸出參數可能的類型指令。

      2.調試軟件的設計

      2.1 編輯器的設計

      采用 Visual Studio 平臺的 rich Text Box 組件,在 C#win Form 程序中作為匯編器的編輯界面,同時采用 la-bel 控件為代碼添加行號。為 Label 控件添加 Paint 事件,來實現行號的添加。具體代碼設計如圖 2 所示:


圖 2 繪制行號

      其中,line Num Point 是一個 List 數組,存放的是Point 類型的數。Line Num Point 中的坐標是由 Line N-um Point. Add( ) 函數逐一添加的。遍歷該數組得到數組中元素的個數( 即行數) ,g. Draw String( ) 函數繪制行號。此中存在一個設計難點,就是滾動條的問題。隨著滾動條的滾動,行號需要不斷的刷新才能滿足正常的需要。為此設計一個滾動條的垂直滾動事件( rich Text Box 的 VScroll 事件) ,實現行號的刷新。首先用 clear( ) 函數將坐標數組清空,重新計算字符串坐標,我 們 知 道 文 本 框 的 行 數,即 rich Text Box. Line.Length,先用 Get First Char Index From Line ( ) 函數從行號得到給定行第一個字符的索引,再根據函數 Get Posi-tion From Char Index( ) 得到字符在指定索引處的位置,進而得到每行行號的坐標。到此為止,編輯器已經做好了,但是為了使其更加美觀實用,這里為其實現了關鍵字高亮。高亮代碼如圖 3 所示。


圖 3關鍵字高亮

      2.2 匯編器的設計

      匯編器需要在上位 PC 機調試軟件中使用,在上位 PC 機調試軟件的編輯器的編輯框里輸入相關的匯編指令,匯編器將這些匯編指令一一進行匯編,即編譯為可執行的二進制代碼,如果編譯不通過,則需進行相應的代碼調試,直至編譯通過為止。匯編過程的流程圖如圖 4 所示。


圖 4 匯編程序流程圖

      2. 2.1 定義用戶輸入指令

      定義用戶輸入指令類,包括的變量有: 用戶輸入命令的名稱 name,參數 arg X,參數 arg Y,參數 a-rg Z,行號line,String 類型的輸入參數數組 in Arg,Int32 類型的輸出參數數組 out Arg,以及 byte 類型的數組 bin,長度等于 8,一條指令的長度,8 個字節,用于保存編譯后的二進制指令。

      2.2.2 設計難點

      設計過程中需要考慮的兩大問題,第一: 若用戶輸入的有空白行,則必須先去除空白行,否則就算編程讓




    投稿箱:
        如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 医用空气净化消毒机,医用床单位消毒机,无磁空气消毒机,紫外线空气消毒机厂家-南昌市扬帆环保设备有限公司 | 三机一体除湿干燥机,色母机,称重式拌料机,工业冻水机,中央集中供料-东莞市瑞达机械科技有限公司(瑞达国际) | 新余婚庆公司_新余最好的婚庆公司_新余高端婚礼-爱尚婚礼策划 | 欢迎光临广西七三科技有限公司官网 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 长沙考研-长沙考研辅导学校-长沙领航教育科技有限公司 | 雅兰床垫-会呼吸的床垫-中国高端床垫-国潮床垫品牌 | 太阳能路灯 太阳能路灯厂家 路灯厂家-保定正联光电科技有限公司 太阳能光伏发电_太阳能热水器_空气能热水器_直饮净水器_深圳市大兴节能环保科技有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 聚焦吉林-城市晚报官方网站| 重庆中医针灸推拿培训_产后康复理疗师培训_重庆市六合职业培训学校 | 郑州离婚律师|婚姻律师在线咨询-河南锦盾律师事务所 | 武汉防雷检测_防雷工程设计施工_防雷设备材料_湖北普天科技有限公司 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 信管飞软件官网 - 亚拓软件旗下精细化管理软件、进销存管理软件、混凝土ERP、通风设备ERP、风管报价软件、出纳软件、送货单打印软件、ERP软件等免费下载 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 立式加工中心_龙门加工中心_卧式加工中心-山东威达重工股份有限公司 | 锯骨机-砍排机-全自动锯骨机-商用砍排机-切丁机 - 广州市九盈机械设备有限公司 | 美标球阀_美标闸阀-浙江川一阀门有限公司 | 天津印刷_天津印刷厂_天津印刷公司_天津包装盒厂家_天津包装盒印刷厂_七层共挤膜厂家_彩色印刷_画册印刷_礼品盒定做 _七层共挤膜_食品真空袋-欢迎访问嘉联包装官网! | 品润财税_广州公司注册_南沙代理记账服务_危化证出口退税外国人工作签证代办 | 内蒙古慧申设计顾问有限公司-官网 | 煤粉喷枪_高炉喷煤枪_陶瓷喷煤枪-北京耐默公司 | 开拓者喷雾设备有限公司专业生产喷嘴,喷雾设备,清洗,喷涂,降温,除尘,润滑等喷雾系统的方案解决商 | 无锡亮鑫不锈钢有限公司-不锈钢炉胆,马弗炉胆,耐高温炉胆,310s炉胆,网带炉 | 专业液压对辊,双齿辊破碎机,沙子烘干机,制砂洗沙设备生产线厂家 - 巩义市吉宏机械 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 山东宝沣新材料有限公司 | 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 离子交换树脂_阴离子交换树脂_阳离子交换树脂-中国树脂网 | 伸缩接头,限位伸缩接头,传力接头,可拆卸接头,橡胶接头,衬四氟橡胶接头,橡胶软连接,橡胶补偿器,防水套管- 巩义市隆盛管道设备有限公司 | 陶瓷复合钢管-专业提供江苏陶瓷钢管和陶瓷内衬复合钢管的生产厂家 | 柱状_椰壳_蜂窝_果壳_粉状活性炭_活性炭厂家 - 銮桦净化 | 木雕红木家具网_红木家具厂_专业的红木家具批发网 | 小麦硬度指数仪-石灰活性测定仪-智能型砂强度仪-北京同德创业科技有限公司 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 软化水设备_锅炉软水设备_全自动软化设备【安装维护、更换树脂】-青岛水处理设备厂家 | 云南昆明微信公众号小程序开发公司|抖音|网站建设APP制作-鸿翥网络 | 双效-多效-三效-废水-污水蒸发器_离心喷雾-污泥干燥机_蒸发浓缩器【天辰环保 】 |