《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種基于控制卡和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

 ?。?. 西南科技大學 信息工程學院,四川 綿陽 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

 ?。?)打開串口,并進行數據處理

  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);

 ?。?)參數設置及運動示例

  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.

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

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

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

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


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲成av人片在线观看桃| 亚洲国产精品久久人人爱蜜臀| 可以免费看不卡的av网站| 性欧美办公室18xxxxhd| 亚洲免费伊人电影在线观看av| 中文亚洲免费| 亚洲午夜一区| 亚洲色无码播放| 一区二区三区国产在线| 一本久道综合久久精品| 一区二区三区高清在线| 在线视频亚洲欧美| 亚洲一区观看| 午夜精品成人在线视频| 欧美在线观看一区| 欧美在线91| 久久婷婷亚洲| 欧美jizzhd精品欧美巨大免费| 欧美成人精品福利| 欧美日本在线视频| 国产精品久久久久久久久久免费| 国产精品xxx在线观看www| 国产精品高清网站| 国产欧美日韩视频一区二区| 国产视频一区在线观看| 精品不卡一区二区三区| 亚洲激情电影在线| 亚洲精品在线电影| 一区二区高清| 午夜精品久久久久久99热软件| 欧美一区永久视频免费观看| 亚洲国产欧美国产综合一区| 日韩写真在线| 亚洲欧美久久久| 久久久久国产精品一区二区| 欧美成人午夜激情| 国产精品a级| 国产综合在线看| 亚洲激情一区| 亚洲影音先锋| 亚洲黄色在线视频| 一本一本久久a久久精品综合妖精| 亚洲女与黑人做爰| 久久精品五月婷婷| 免费看av成人| 欧美少妇一区| 国产一区日韩欧美| 亚洲精品久久嫩草网站秘色 | 亚洲三级影院| 亚洲一区三区电影在线观看| 久久精品1区| 欧美精品在线免费| 国产精品一区二区久久| 亚洲国产欧美另类丝袜| 亚洲一区二区三区四区五区黄| 久久成人精品电影| 亚洲视频在线免费观看| 久久成人一区二区| 欧美日本乱大交xxxxx| 国产人成一区二区三区影院| 最新国产乱人伦偷精品免费网站| 亚洲系列中文字幕| 亚洲人成网在线播放| 小嫩嫩精品导航| 欧美成人精品1314www| 国产精品午夜国产小视频| 亚洲国产精品va| 午夜精品久久久久久久久久久 | 夜夜嗨av一区二区三区网站四季av | 伊人成人在线视频| 亚洲看片一区| 久久精品视频播放| 亚洲欧美日韩国产成人| 欧美顶级少妇做爰| 国产一区自拍视频| 一区二区三区福利| 久久国产99| 亚洲欧美三级在线| 欧美剧在线免费观看网站| 韩国视频理论视频久久| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 久久久综合网| 欧美视频专区一二在线观看| 在线观看一区二区视频| 亚洲免费一在线| 亚洲精品少妇30p| 欧美在线免费| 欧美视频免费看| 亚洲国产精品久久久久| 久久国产精品网站| 欧美中文在线视频| 国产精品国产精品| 99re热精品| 亚洲免费精品| 女主播福利一区| 一区二区三区在线视频观看| 性做久久久久久久免费看| 亚洲在线视频一区| 欧美日韩专区在线| 亚洲伦理久久| 亚洲精品中文字| 男女激情久久| 国内精品久久久久久| 欧美一区2区三区4区公司二百| 亚洲欧美一区二区三区极速播放 | 亚洲专区免费| 亚洲欧美日韩一区在线观看| 欧美日韩一区二区在线| 亚洲精品久久久久久久久久久| 91久久精品美女| 久久综合久久综合久久综合| 国产主播在线一区| 欧美一区二区三区在线免费观看| 欧美一级日韩一级| 国产麻豆综合| 午夜在线一区二区| 久久精品国产综合精品| 国产视频亚洲| 香蕉尹人综合在线观看| 欧美一区二视频在线免费观看| 国产精品久久久久久久午夜| 亚洲一区二区动漫| 欧美一区亚洲二区| 国产欧美精品一区| 久久av红桃一区二区小说| 久久久久一区二区三区| 国内精品国产成人| 亚洲国产精品欧美一二99| 毛片av中文字幕一区二区| 亚洲国产成人一区| 日韩视频免费观看高清在线视频 | 激情综合中文娱乐网| 亚洲人成77777在线观看网| 欧美va日韩va| 亚洲精品日产精品乱码不卡| 中文亚洲免费| 国产精品女主播| 欧美一区二区三区久久精品| 久久久久久亚洲综合影院红桃 | 欧美国产欧美综合 | 亚洲天堂成人在线视频| 欧美一级专区| 国产一区二区三区久久久久久久久| 欧美在线观看www| 欧美v国产在线一区二区三区| 亚洲国产va精品久久久不卡综合| 99精品国产在热久久下载| 欧美日韩亚洲国产一区| 亚洲一区自拍| 另类图片国产| 亚洲美女91| 欧美一区二区黄色| 伊人久久综合| 一区二区电影免费观看| 国产精品视频1区| 亚洲国产精品一区二区www| 欧美日本二区| 亚洲欧美在线磁力| 欧美成人在线免费视频| 一本色道综合亚洲| 久久视频一区二区| 亚洲精品一区二区三区av| 性做久久久久久| 亚洲国产精品999| 亚洲欧美日韩精品久久久久| 国产一区二区三区直播精品电影 | 亚洲日本成人在线观看| 亚洲综合电影一区二区三区| 国产一区二区三区四区在线观看| 亚洲精选大片| 国产麻豆视频精品| 亚洲伦理在线免费看| 国产精品一区二区久久久久| 亚洲黄一区二区| 国产精品色网| 日韩一级二级三级| 国产欧美91| 亚洲免费观看高清完整版在线观看熊| 国产精品乱子久久久久| 亚洲三级影片| 国产视频综合在线| 一区二区三区 在线观看视| 韩国av一区二区三区| 午夜精品福利在线观看| 亚洲国产精品久久久久秋霞蜜臀| 小黄鸭精品aⅴ导航网站入口| 亚洲人成77777在线观看网| 欧美一区激情| 99ri日韩精品视频| 免费看黄裸体一级大秀欧美| 亚洲欧美激情四射在线日 | 国产精品久久久久国产精品日日| 亚洲黄色精品| 国产日产欧美a一级在线| 中文亚洲视频在线| 亚洲高清三级视频| 久久久久久久网站| 亚洲欧美日韩精品久久| 欧美日韩国产一级片| 最新亚洲视频|