《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種基于控制卡和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网| 欧美日韩国产精品专区| 欧美精品1区2区3区| 欧美成人精品福利| 免费亚洲一区二区| 久久综合伊人77777| 久久网站免费| 久久久久久一区| 久久精品五月| 久久久激情视频| 亚洲欧美日韩中文播放| 亚洲专区国产精品| 夜夜爽av福利精品导航 | 亚洲理伦在线| 亚洲精品在线观| 亚洲精品激情| 亚洲国产精品久久91精品| 在线免费观看日韩欧美| 在线观看日韩精品| 在线观看日韩精品| 亚洲国产高清aⅴ视频| 亚洲成色www8888| 亚洲高清免费视频| 亚洲精品国产精品久久清纯直播 | 亚洲成色精品| 亚洲精品国精品久久99热| 亚洲精品日韩在线| 日韩午夜在线观看视频| 欧美日韩大陆在线| 欧美亚洲系列| 欧美一区二区在线播放| 久久精品人人做人人爽| 中文av一区二区| 亚洲二区视频在线| 亚洲国产成人精品视频| 亚洲免费电影在线| 亚洲一区在线视频| 久久国产精品久久精品国产| 91久久在线| 99在线热播精品免费| 亚洲一二区在线| 久久国产精品久久久| 久久综合影音| 亚洲欧美视频| 久久婷婷色综合| 欧美久久久久久| 国产精品美女久久福利网站| 国产精品你懂得| 很黄很黄激情成人| 亚洲精品久久| av不卡在线观看| 99精品国产在热久久婷婷| 亚洲影视九九影院在线观看| 性欧美xxxx视频在线观看| 亚洲欧洲一区| 亚洲专区一区二区三区| 久久人人精品| 欧美人妖在线观看| 国产午夜精品美女视频明星a级| 亚洲福利国产精品| 亚洲先锋成人| 91久久久亚洲精品| 亚洲欧美自拍偷拍| 两个人的视频www国产精品| 欧美日韩在线精品| 国产自产精品| 一区二区久久久久久| 久久超碰97中文字幕| 一区二区三区国产盗摄| 久久激情网站| 欧美视频在线观看免费| 极品日韩久久| 亚洲一区二区高清视频| 亚洲激情网站免费观看| 亚洲欧美日韩中文播放| 欧美激情在线观看| 国产日韩综合| 一区二区三区.www| 91久久精品网| 久久精品国产亚洲aⅴ| 欧美日韩国产综合新一区| 欧美一区二区三区啪啪| 久久av资源网站| 欧美精品一区二区三区在线播放 | 免费不卡中文字幕视频| 国产精品美女久久久久久免费| 亚洲高清在线| 欧美在线视频免费观看| 亚洲性视频网站| 欧美黄色视屏| 黄色欧美成人| 亚洲综合欧美| 亚洲网在线观看| 蜜桃av噜噜一区| 国产亚洲精品aa| 中日韩视频在线观看| 久久国产精彩视频| 亚洲主播在线| 欧美日韩亚洲视频一区| 136国产福利精品导航| 性18欧美另类| 先锋资源久久| 国产精品swag| 国产欧美视频一区二区| 99av国产精品欲麻豆| 亚洲人成绝费网站色www| 亚洲午夜伦理| 欧美日韩国产一区二区三区地区| 一区二区在线观看视频| 欧美一级精品大片| 亚洲欧美日韩在线不卡| 欧美日韩亚洲在线| 亚洲精品韩国| 一区二区三区 在线观看视| 欧美黄色一区| 亚洲国产精品专区久久| 亚洲国产毛片完整版| 久久综合狠狠综合久久激情| 国产一区二区三区在线观看精品 | 亚洲深夜影院| 欧美日韩一区成人| 亚洲精品在线免费观看视频| 亚洲欧洲日韩综合二区| 欧美成人福利视频| 亚洲国产精品久久久久婷婷884 | 香蕉国产精品偷在线观看不卡| 国产精品黄色在线观看| 久久蜜臀精品av| 亚洲另类自拍| 亚洲另类黄色| 欧美久久久久| av72成人在线| 亚洲欧美日韩精品| 国产精品一区二区你懂得| 亚洲综合清纯丝袜自拍| 久久国产主播精品| 国产在线一区二区三区四区| 亚洲第一毛片| 欧美国产专区| 日韩亚洲综合在线| 亚洲免费一区二区| 国产伦精品一区二区三区视频黑人| 性刺激综合网| 蜜月aⅴ免费一区二区三区| 亚洲人午夜精品免费| 一区二区高清视频在线观看| 国产精品国产三级国产a| 亚洲欧美日韩精品| 亚洲欧洲精品一区二区精品久久久| 欧美韩日一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 亚洲欧美国产不卡| 国产亚洲免费的视频看| 亚洲黄色免费网站| 欧美全黄视频| 亚洲综合色激情五月| 久久免费的精品国产v∧| 最近看过的日韩成人| 亚洲一区国产精品| 国产一区二区三区高清在线观看 | 欧美激情aaaa| 亚洲午夜视频在线观看| 久久久久久9999| 亚洲精品国产日韩| 午夜国产不卡在线观看视频| 国产婷婷色综合av蜜臀av| 最新日韩在线视频| 欧美日韩中文在线| 亚洲欧美日韩精品久久| 欧美黄色小视频| 亚洲影视中文字幕| 欧美成人高清视频| 亚洲午夜久久久久久久久电影院| 老色鬼久久亚洲一区二区| 亚洲精品乱码久久久久久久久 | 国产免费观看久久| 亚洲精品综合久久中文字幕| 国产精品一二三四区| 亚洲欧洲日夜超级视频| 国产精品免费网站在线观看| 亚洲风情亚aⅴ在线发布| 久久亚洲捆绑美女| 9i看片成人免费高清| 久久久美女艺术照精彩视频福利播放| 亚洲激情在线观看视频免费| 久久精品成人欧美大片古装| 亚洲精品之草原avav久久| 亚洲毛片视频| 国产亚洲精久久久久久| 在线中文字幕一区| 一区精品在线| 欧美一区二区播放| 亚洲激情在线观看视频免费| 久久久久久久久岛国免费| 亚洲视频网在线直播| 欧美国产激情二区三区|