国产成人精品a视频一区www_国产区视频在线观看_99色视频_欲色av_亚洲一区电影_亚洲综合视频一区

可重構伺服驅動調試工具的設計與實現

來源:互聯網

點擊:1560

A+ A-

所屬頻道:新聞中心

關鍵詞:可重構 伺服驅動 調試軟件

    0 引言

      伺服系統是數控機床最重要的組成部分之一,其動態特性對數控機床的加工精度有重要的影響。在傳統的伺服驅動系統中,控制軟件被固化在伺服驅動中,已開發完成的應用,基本不可能再做更改,隨著用戶需求的不斷變化,不能夠靈活的進行升級更新。為解決上述傳統伺服驅動的問題,組件技術被引入到了伺服驅動的設計當中。采用基于組件¨1的軟件設計技術,可以成功構建一種可重構的軟件系統,各個模塊對象可以根據不同的需求組合在一起,并且當對某模塊的需求發生變化時,只需要修改此軟件模塊,而不用對整個軟件系統進行大量的重新設計。提高了系統的靈活性、可維護性,更加適應了需求的快速發展。

      可重構伺服驅動H1的出現對調試工具提出了新的要求,其不再只需完成傳送參數等功能,而需要對伺服的各個模塊對象進行管理、操作,并要求操作更加人性化、智能化。同時需要將控制參數備份到硬盤上,以供以后恢復系統或調試其它相同配置的系統使用。基于此調試工具的這些特點,它容易被廣大調試人員掌握,能有效地提高伺服驅動器的特性,從而提高數控機床的加工精度。

    1 整體結構設計

      根據可重構伺服驅動器的需求,本設計具體包括通信協議的設計、驅動層的設計及調試工具的設計。

      (1)驅動層:PC機與可重構伺服驅動器通過USB線進行連接,驅動層創建串口對象,實現上位機與伺服驅動的串口連接。

      (2)通信協議:在PC機與伺服之間傳送的各幀,都必須按照統一的格式發送,并且在接收到數據后按照固定的格式進行解析,高效的通信協議的制定,能夠保證上位機與伺服驅動之間高效、穩定的數據傳輸。

      (3)調試工具:能夠對伺服驅動的各個模塊對象進行管理、操作,本設計為方便用戶使用,將各個模塊對象圖形化,使用戶可以不需要理解某些復雜參數的含義,直接對圖形進行操作,使操作更加人性化、智能化。同時可以將控制參數備份到硬盤上,以供以后恢復系統或調試其它相同配置的系統時使用。

    2 驅動層與通信協議的設計

      上位機與伺服驅動器通過串口進行連接,具體實現方式為上位機與伺服驅動器通過USB線連接,在上位機上安裝USB轉串口的程序,實現二者之間的串口連接。

      調試工具通過串口與伺服進行通信,驅動層需要創建串口對象,c#中的Serial Port類為串口的實現提供了良好的支持,可以方便的創建串口,初始化串口,對串口的各屬性,如波特率、奇偶校驗位、停止位等進行設置。圖3為串LI屬性設置界面,用戶可以根據需求,對串口號、波特率、數據位、停止位、校驗位進行設置,從而生成不同的串口對象。

      通信協議按照工業標準MODBUS協議標準。進行設計。通信幀包括起始字節、數據長度、指令碼、數據內容、校驗碼、結束字節等字段,具備較好的擴展性,通信幀的各字節含義如表l所示。上位機發送的命令幀以及數據幀采用協議規定的統一格式發送,起止字節均是一個字節AAH,幀中的第二個字節表示通信地址,占用一字節,緊接著的一個字節表示整個幀的長度。不同類型的指令由指令碼標示,占用一字節,緊接著的n個字節表示不同指令碼的數據部分,具體內容以及n的大小由各類型指令的不同內容決定,不同類型的指令格式以及指令對應的應答幀格式也需事先約定好。本節所實現的協議采用16位的CRC冗余校驗方法,校驗范圍包括除起止字節以及結束碼以外的所有幀字節,最后是結束碼。

    3 調試工具的設計  調試工具主要包括類庫和對象庫管理、參數管理、調試、文件管理四部分。本軟件采用C#語言進行開發。

      3.1 類庫及對象庫的設計

      根據可重構伺服驅動器的特點,要求調試軟件能夠建立類庫,其中類具有類版本號、輸入引腳數、輸出引腳數、一類參數個數、二類參數個數、三類參數個數等屬性,用戶可以輸入這些屬性值來創建類。可針對每個類生成不同對象號的對象。可重構伺服驅動器平臺以組件的思想進行設計,可以創建多個組件對象,對象之間利用參數進行互連,從而實現整個系統的可重構。每個對象都對應一個唯一ID號,范圍為l~255,分為系統對象和通用對象兩類。在調試軟件中,對象庫中對象的創建具有兩種方式。一種是,通過類來實例生成,輸人對象的對象號,即可通過類生成該對象,該對象就具備了此類的版本號、輸人輸出引腳數、各類參數個數等屬性值。另一種方式是通過向伺服驅動器發送查詢命令,對1—255這255個對象號依次進行查詢,判斷伺服驅動器中是否具有該對象號的對象,從而獲取伺服中的各對象,實現對象庫的更新,也保證了對象庫中的對象與伺服中對象的一致性。

      3.2 參數管理

      對象含有pl、p2、p3、pi、po五類參數,軟件提供了對各類參數進行設置初值的功能,并可通過向伺服傳遞命令參數,對各類參數進行上載及下載,并可以選擇將參數保存在伺服EEPROM或本地文件中。用戶可以向伺服發送參數讀取指令,讀取該對象的參數,顯示到對象的屬性表中,也可向伺服發送參數寫指令,將屬性表中的各參數,傳輸到伺服對象當中去。

      3.3 電機控制

      電機控制包括對伺服電機的復位、上電、下電、速度JOG等操作。調試軟件通過串口向伺服傳遞各命令參數,伺服按照通信協議進行解析,從而實現上述各操作。

      圖6為速度JOG操作界面。選用的伺服驅動電機為沈陽高精數控公司生產的永磁同步電機,手動部分用戶可以設定手動速度,當一直按下+時,電機將實現以設定速度正轉,當一直按下-時,電機將實現以設定速度反轉,當鼠標抬起時,電機停轉。自動部分可以輸入轉動時間及每分鐘轉數,點擊開始后電機即可按照輸入數據轉動。同時在界面中顯示當前速度、當前位置信息,并提供異常報警顯示。

      文件管理包括類庫文件、對象庫文件及配置文件的創建及保存。對于文件的存儲,采取XML技術。將每個類庫、對象庫、配置信息分別存儲成一個XML文件,可以使用該軟件打開xml文件,從而打開相應的類庫、對象庫及配置信息。其中配置信息的存儲包括對工作區中的調試操作記錄的保存,例如各對象的連接關系,各參數值等,都將被存儲到XML文件中,以方便以后調用。對于相同配置的伺服驅動器,可通過拷貝、打開已有的類庫、對象庫、及配置文件,就可以快速獲得相應的類庫、對象庫的信息、數據,以及之前的操作記錄等,用戶可以在打開的操作記錄的基礎上,繼續進行操作、調試,使調試工作更加快速、便捷,實現了伺服的快速調試。

    4 總結

      本文針對可重構伺服驅動器的特點,對其相應的調試工具進行了設計與實現,能夠對伺服驅動的各個模塊對象進行管理、操作,并將各個模塊對象圖形化,使用戶可以不需理解某些復雜參數的含義,直接對圖形進行操作,同時可以將控制參數備份到硬盤上,使用戶能夠對伺服驅動器進行快速、方便的調試,容易被廣大調試人員掌握,有一定的應用價值。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 一区二区中文 | 日日干夜夜干 | 欧美高清一级片 | 日本综合在线 | 瑟瑟网站在线观看 | 涩涩导航 | 日韩电影免费 | www.国产.com | 婷婷综合激情 | 欧美日韩免费在线 | 狠狠插天天干 | 欧洲成人午夜免费大片 | 亚洲黄色大片在线观看 | 欧美日韩在线一区 | 欧美九九 | 国产aⅴ一区二区 | 夸克满天星在线观看 | 亚洲精品一区二区三区四区高清 | 99精品欧美一区二区蜜桃免费 | 日韩大片免费观看视频播放 | 亚洲日本欧美 | 三区视频 | 影音先锋国产 | 中文字幕在线资源 | 精品91久久久 | 97av在线| 色视频免费 | 在线一区二区视频 | 狠狠色综合网站久久久久久久 | 日韩精品成人 | 永久免费网站 | 精品一区二区三区在线观看 | 国产看片网站 | 中文字幕欧美激情 | www.白白色| 日韩一区二区黄色片 | 日韩视频在线观看视频 | 天天操,夜夜操 | 日韩精品视频在线播放 | 国产精品美女久久久久久久久久久 | 国产一区二区视频在线播放 |