《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種基于控制卡和RS422接口電纜的電機控制系統
一種基于控制卡和RS422接口電纜的電機控制系統
2017年微型機與應用第5期
趙志坤1,伍春2,黃玉清1,張巖2,余恒松2
1. 西南科技大學 信息工程學院,四川 綿陽 621000;2.西南科技大學 國防科技學院,四川 綿陽 621000
摘要: 用Microsoft Visual C++ 6.0編輯界面程序,設計一種基于絕對位置的電機控制系統。設置驅動器、運動控制卡中的參數,調用運動控制卡中的庫函數,使用脈沖串加符號控制伺服電機的轉速與轉向。使用RS422接口電纜配合控制卡保證斷電又上電后伺服電機的原點回歸。
Abstract:
Key words :

  趙志坤1,伍春2,黃玉清1,張巖2,余恒松2

  (1. 西南科技大學 信息工程學院,四川 綿陽 621000;2.西南科技大學 國防科技學院,四川 綿陽 621000)

     摘要:用Microsoft Visual C++ 6.0編輯界面程序,設計一種基于絕對位置的電機控制系統。設置驅動器、運動控制卡中的參數,調用運動控制卡中的庫函數,使用脈沖串加符號控制伺服電機的轉速與轉向。使用RS422接口電纜配合控制卡保證斷電又上電后伺服電機的原點回歸。

  關鍵詞:伺服電機;運動控制卡;RS422

  中圖分類號:TP273+.5文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2017.05.006

  引用格式:趙志坤,伍春,黃玉清,等.一種基于控制卡和RS422接口電纜的電機控制系統[J].微型機與應用,2017,36(5):18-20.

0引言

  *基金項目:中國兵器工業集團項目隨著工控機的普及,以運動控制卡為核心的伺服電機控制系統使用得越來越多,也必將成為伺服運動控制系統的主要發展趨勢[1]。運動控制卡的主要作用是控制驅動器而不是直接的電機, 一般有脈沖和模擬量兩種控制方式。脈沖控制即為驅動器工作在位置環,脈沖的多少代表運動的長度,頻率表示速度;模擬量控制是驅動器工作在速度環或者電流環,模擬量的大小對應電機的編碼器反饋的速度與位置。目前國內通常采用運動控制卡的回零方式,通常要輔助近接開關或伺服電機的Z相信號,并未對絕對位置伺服系統斷電記憶功能進行很好的利用。本文采用研華PCI1245L運動控制卡利用三菱J3伺服放大器和RS422串行通信功能實現伺服系統運行、停止、斷電后上電高精度回歸原點等功能。

1運動控制卡的介紹

  PCI-1245L 是 4 軸的 SoftMotion PCI 總線控制器卡,專為各種電機自動化廣泛應用設計。板卡配有高性能 FPGA,其中包括 SoftMotion 算法,能夠實現運動軌跡和時間控制,以滿足精確運動中的同步應用需求。PCI-1245L 支持以下 SoftMotion 特性:手輪及 MPG 控制、可編程的加速度和減速度,T&S 形速度曲線及 2 軸線性插補和同步起停等功能。所有研華運動控制器均采用 Common Motion API 架構,采用統一的用戶編程接口。程序員無需大規模修改應用碼即可集成任何研華 SoftMotion 運動控制器[2]。

2系統硬件組成及平臺搭建

  將自制的RS-422串行通信電纜連接安裝有UT713PCI的轉換卡的工控機422接口與伺服驅動器的RJ45接口。伺服放大器使用三菱公司的J3系列產品,伺服電機選用中等功率的HFSP152型號電機,J3系列伺服電機采用了分辨率為262 144脈沖/轉的絕對位置編碼器,可以進行高精度的位置控制,伺服放大器只需安裝電池就可以構成絕對位置檢測系統從而實現精確定位。伺服放大器在主電路電源側接線為三相220 V交流電。接地時要將伺服電機的保護接地(PE)接至伺服放大器的保護接地(PE)端子上,再將伺服放大器的地線經過控制柜的保護地端子接地,控制電路電源L和主電路電源同時接通或比主電路電源先接通。伺服放大器在主電路電源接通約1~2 s后便可接收伺服開啟信號(SON),約20 ms后準備完畢信號(RD)將變為ON,伺服放大器處于可運行狀態。伺服放大器是通過控制功率晶體管的通斷來給電機供電。根據接線方式和地線的布線方法的不同,有時可能會受到伺服放大器晶體管的通斷產生的噪聲的影響。EMC濾波器可有效防止這種情況的發生并可降低高頻諧波的輻射干擾。

  伺服驅動器與伺服電機通過電機編碼器電纜線和動力線實現連接[3]。編碼器電纜線連接伺服驅動器的CN2接口,電機動力線一端為伺服驅動器接口,另一端為電機電源插頭(MRPWCNS4)。伺服驅動器編碼器電纜線和動力線直接與伺服電機連接,伺服驅動器輸入輸出接口用DC24 V±10% 、300 mA電源供電并由外部提供。伺服驅動器輸入輸出信號線通過中轉板ADAM3955實現與運動控制卡連接及電源供電,運行時,緊急停止信號(EMG),正轉/反轉行程末端 (LSP/LSN)必須為ON。伺服開啟與關閉、運動停止、異常報警等都有具體指示燈顯示[4]。伺服電機及放大器外圍設備具體連接框圖如圖1所示。 

001.jpg

3系統的軟件介紹

  基于PC+運動控制卡數控系統滿足標準化、柔性化與開放性的要求,使得它的開發和使用備受青睞。使用VC++6. 0 MFC應用程序,利用研華PCI1245L運動控制卡開發,實現伺服電機正反轉、原點復位功能、分度操作、指令操作等功能[5]。其控制系統流程圖如圖2所示。

002.jpg

  (1)打開串口,并進行數據處理

  if (m_com.GetCommEvent() == 2)

  {variant_inp = m_com.GetInput();//讀緩沖區

  safearray_inp = variant_inp;

  len = safearray_inp.GetOneDimSize();

  if ( (rxdata[0] == 2) && (rxdata[1] == 48))

  {for (k=0; k<len; k++)

  { safearray_inp.GetElement(&k,rxdata+k);

  rxArray.Add(rxdata[k]);

  unsigned char bt=*(char*)(rxdata+k);

  if (rxdata[k]<58)

  rxdata[k]=(rxdata[k]-48);

  else

  rxdata[k]=(rxdata[k]-55);}

  plus=(rxdata[3]*pow(16,7)+rxdata[4]*pow(16,6)+rxdata[5]*pow(16,5)+rxdata[6]*pow(16,4)+rxdata[7]*pow(16,3)+rxdata[8]*pow(16,2)+rxdata[9]*pow(16,1)+rxdata[10]*pow(16,0)); }//獲取斷電后上電返回信息

  (2)打開板卡,獲取軸號,伺服開

  Acm_DevOpen(m_dwDevNum,&m_Devhand); buffLen=sizeof(AxisPerDev);

  Acm_GetProperty(m_Devhand,FT_DevAxesCount,&AxisPerDev,&buffLen);//獲取板卡號

  AxisNumber=AxisPerDev;

  buffLen=sizeof(slaveDevs);

  ZeroMemory(slaveDevs,sizeof(slaveDevs));

  Acm_GetProperty(m_Devhand,CFG_DevSlaveDevs,slaveDevs,&buffLen);//獲取軸號,支持4軸

  Acm_AxOpen(m_Devhand,(USHORT)AxisNumber, &m_Axishand[AxisNumber]);//打開指定軸

  Acm_AxSetSvOn(m_Axishand[AxisNum],0);

  (3)參數設置及運動示例

  Acm_SetU32Property(m_Axishand[AxisNumber],CFG_AxPulseOutMode,1);//設置脈沖輸出方式

  Acm_SetU32Property(m_Devhand,CFG_DevEmgLogic,1); //設置急停電平

  Acm_AxMoveRel(m_Axishand[m_CurAxis],1000); Acm_AxGetActualPosition(m_Axishand[m_CurAxis],&CurPos[m_CurAxis]);

  strTemp.Format("%.2f",CurPos[m_CurAxis]/1000);

  (4)意外斷電上電后原點復位

  Acm_AxSetCmdPosition(m_Axishand[m_CurAxis],Position);

  Acm_AxMoveAbs(m_Axishand[m_CurAxis], -plus);

  Acm_AxSetActualPosition(m_Axishand[m_CurAxis],0);//電機回歸電氣原點后運動控制卡脈沖置零

4結論

  利用伺服放大器串行通信功能和運動控制卡實現伺服系統運行、停止,斷電后上電所得到反饋位置信息與伺服測試控制平臺軟件上的信息一致,當打開伺服測試控制平臺軟件后會自動檢查電機是否在原點位置,若通過RS422電纜與驅動器通信返回信息確認電機不在絕對位置零點,將彈出如圖3所示的執行回歸原點提示,原點回歸后的實際運行界面如圖4所示,可觀察到返回的電機位置信息已處于零點。 

003.jpg

  此外,使用三菱公司提供的串口調試軟件也可進行輔助實驗,利用 MR Configurator串口通信軟件反饋的絕對位置信息也與伺服測試控制平臺軟件一致,MR Configurator串口通信軟件原點回歸后界面如圖5所示,電機以1∶90的總減速比帶動直徑210 mm的分度盤時多次原點回歸實驗反饋接收到的命令脈沖均為0。分度盤轉動一度將反饋65 320個絕對位置脈沖數,執行原點回歸時絕對位置反饋脈沖數為13個,即重復誤差精度經換算為0.7″,多次執行原點回歸運動反饋絕對位置脈沖數,經換算重復誤差精度均小于4″。所以以運動控制卡和RS422通信電纜為核心的伺服控制系統具備很好的高精度定位、斷電記憶功能。

  

004.jpg

參考文獻

  [1] 姜榮.一種基于運動控制卡的伺服電機控制系統[J].機電產品開發與創新,2006,19(3):113-114.

  [2] 研華股份有限公司.PCI-1245L 運動控制卡使用手冊[Z].2012.

  [3] 陳宇曉.電容式微機械靜電伺服加速度計系統分析[D].成都:電子科技大學,2003.

  [4] 三菱電機.三菱MRJ3驅動器使用手冊[Z].2014.

  [5] 孫鑫.VC++深入詳解[M]. 北京:電子工業出版,2012.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品成人综合| 亚洲综合色婷婷| 国产欧美日韩一区二区三区在线观看| 欧美激情影音先锋| 美女任你摸久久| 久久亚洲精品网站| 久久精品国内一区二区三区| 性欧美大战久久久久久久免费观看| 欧美日韩综合视频| 欧美福利视频在线观看| 免费欧美在线| 欧美成年视频| 欧美国产日本韩| 欧美久久视频| 欧美日韩一区国产| 欧美网站大全在线观看| 欧美午夜免费| 国产精品网曝门| 国产日韩av一区二区| 国产色爱av资源综合区| 国产一区二区三区久久悠悠色av| 国产一区二区欧美日韩| 国内精品视频666| 亚洲国产精品一区二区三区| 91久久久久久| 99国产精品视频免费观看一公开| 亚洲免费不卡| 亚洲性视频网站| 午夜在线一区| 欧美在线视频免费| 亚洲人成亚洲人成在线观看图片 | 亚洲图中文字幕| 亚洲欧美一区二区原创| 欧美在线啊v一区| 久久久成人精品| 欧美**人妖| 欧美日韩亚洲高清| 国产精品色网| 一区在线影院| 99在线视频精品| 亚洲欧美在线一区| 久久精品国产清高在天天线 | 亚洲视频碰碰| 久久国产精品黑丝| 欧美岛国激情| 欧美私人啪啪vps| 国产揄拍国内精品对白| 最新国产成人在线观看| 亚洲无限av看| 久久av老司机精品网站导航| 亚洲美女av网站| 欧美一区2区三区4区公司二百| 久久久一区二区| 欧美日韩国产黄| 国产视频欧美视频| 亚洲日韩成人| 午夜视频在线观看一区| 亚洲精品在线视频| 香蕉国产精品偷在线观看不卡| 久久青青草原一区二区| 欧美日韩情趣电影| 国内成+人亚洲| 一区二区三区日韩| 销魂美女一区二区三区视频在线| 亚洲欧洲在线一区| 欧美一区国产二区| 欧美人在线观看| 国产日韩一区欧美| 日韩视频不卡| 久久精品官网| 亚洲欧美另类综合偷拍| 欧美/亚洲一区| 国产女优一区| 日韩天堂在线观看| 亚洲大胆视频| 亚洲色图制服丝袜| 亚洲第一主播视频| 亚洲欧美激情在线视频| 欧美va天堂在线| 国产噜噜噜噜噜久久久久久久久 | 午夜国产精品影院在线观看| 免费在线成人av| 国产日韩欧美日韩大片| 一区二区欧美国产| 亚洲人www| 久久亚洲国产成人| 国产日韩欧美综合在线| 亚洲视频1区2区| 亚洲精品视频免费观看| 久久精品一区四区| 国产噜噜噜噜噜久久久久久久久| 亚洲毛片在线看| 亚洲精品小视频在线观看| 久久久人成影片一区二区三区观看| 欧美天天视频| 91久久综合| 亚洲国产一区二区精品专区| 久久精品日产第一区二区| 国产精品免费福利| 999亚洲国产精| 亚洲免费观看| 欧美v亚洲v综合ⅴ国产v| 狠狠网亚洲精品| 欧美专区福利在线| 欧美中文字幕第一页| 国产精品毛片大码女人| aa亚洲婷婷| 中日韩高清电影网| 欧美日韩久久| 亚洲精品在线免费观看视频| 91久久极品少妇xxxxⅹ软件| 久久天天躁夜夜躁狠狠躁2022| 国产欧美日韩麻豆91| 亚洲午夜在线| 亚洲欧美日韩精品| 欧美性猛片xxxx免费看久爱| 夜夜爽99久久国产综合精品女不卡| 一区二区久久久久久| 欧美人体xx| 亚洲裸体在线观看| 这里只有精品丝袜| 欧美天堂亚洲电影院在线观看 | 亚洲性视频网站| 欧美视频成人| 中国亚洲黄色| 午夜精品影院在线观看| 国产精品久久福利| 国产精品日韩精品欧美精品| aⅴ色国产欧美| 亚洲免费在线观看| 国产精品女人网站| 午夜精品久久久久久久99热浪潮 | 久久精品国产亚洲高清剧情介绍| 久久久天天操| 在线观看一区欧美| 亚洲精品一区二| 欧美日韩免费高清| 亚洲视频成人| 欧美在线网址| 韩国av一区二区三区| 亚洲第一福利社区| 欧美成人一区二区三区片免费| 亚洲激情婷婷| 亚洲天堂网在线观看| 国产精品一区免费观看| 久久成人一区| 欧美成人a视频| 一区二区三区高清视频在线观看| 亚洲欧美日韩精品| 国产在线精品成人一区二区三区| 亚洲欧洲三级| 欧美三级韩国三级日本三斤| 亚洲一区二区不卡免费| 久久久久网站| 亚洲欧洲日韩在线| 亚洲免费婷婷| 狠狠色狠狠色综合日日小说| 亚洲狼人综合| 国产精品一二三四区| 久久精品日韩| 欧美日韩中文字幕在线| 欧美一区二区成人| 欧美电影在线播放| 亚洲调教视频在线观看| 久久九九国产精品怡红院| 亚洲国产精品视频| 午夜在线精品| 在线精品高清中文字幕| 亚洲午夜久久久久久久久电影院 | 在线观看成人av| 亚洲一区二区动漫| 好吊色欧美一区二区三区视频| 亚洲免费精彩视频| 国产午夜精品全部视频播放| 亚洲日韩欧美视频| 国产伦精品一区二区三区免费迷| 亚洲精品久久视频| 国产欧美精品日韩精品| 艳女tv在线观看国产一区| 国产日韩在线一区| 亚洲深夜福利| 在线观看一区视频| 欧美一区国产二区| 99国产精品国产精品久久| 久久精品国产一区二区三区| 99精品欧美一区| 男人的天堂亚洲在线| 亚洲男人av电影| 欧美日韩三级| 亚洲观看高清完整版在线观看| 国产精品国产三级国产专播品爱网| 亚洲国产高清在线| 国产欧美综合一区二区三区| 在线亚洲自拍| 亚洲高清电影| 久久久久久97三级| 亚洲一区二区三区视频播放| 欧美激情一区二区三区成人| 久久国产高清| 国产欧美日韩综合一区在线观看 |