无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
DMC3000運動控制卡矢量速度及圓弧插補的常見問題
深圳市雷賽智能控制股份有限公司
收藏本文     查看收藏

  一、 直線/圓弧插補與矢量速度

  直線插補的矢量速度,本人在《如何正確計算及設置DMC1000插補的矢量速度》中有介紹,雖然DMC3000通過改進,解決了矢量速度的問題,但實際編程應用時,由于參與插補運動的多軸驅動軸脈沖當量不一致,使用戶在設定速度時,不知如何選擇恰當的脈沖當量進行計算和設定。此問題的解決亦可參照《如何正確計算及設置DMC1000插補的矢量速度》的思路及算法,從而可以解決矢量速度的計算問題。只是程序員務必考慮大數的平方溢出的問題,此問題在《四個編程問題,請稍加留意》一文中得到解決,請參考之。

  對于圓弧插補,從原則上必須是兩軸脈沖當量一致,否則作出的圓弧為橢圓。解決它的矢量速度其計算方式較復雜,大量的計算會耽誤較多的CPU運算時間,為此,大連理工的曾工提出一簡單可行的方法,增加一系數參數供外部設置,具有較好的靈活性,我們在此建議也這樣作。

  在此,非常感謝曾工的積極參與和支持。

  二、 圓弧插補的兩個問題

  這兩上問題都是由于脈沖當量的計算引起的誤差造成的,一般用戶在編程應用時,都設有一個脈沖當量的設置,以方便把用戶慣習單位轉成脈沖單位,常見的諸如:毫米單位通過每毫米脈沖數轉成脈沖,如下所示:

  long CCtrlCard::M2P( int nAxis, double fMM ) //毫米轉脈沖

  {

  return long( fMM * m_axis[ nAxis ].fUnitPM );

  // fUnitPM為指定軸的脈沖當量(每毫米脈沖數)

  }

  如此以來,對于封裝類所有成員函數的參數都可以由毫米作為單位,像tag_ARC、tag_SPEED(圓弧/速度)結構,都可以用毫米作單位。

  但是,由于計算精度的問題,由浮點數計算完成后再取整,往往會產生誤差,此誤差對于圓弧插補的情況會出現意想不到的情況,待會兒一一列出,但對于浮點取整的誤差可簡單處理之:

  long CCtrlCard::M2P( int nAxis, double fMM ) //毫米轉脈沖

  {

  return long( fMM * m_axis[ nAxis ].fUnitPM +(fMM>0?0.5:-0.5));

  }

  通過以上方法,對于下面所示情況就有明顯改善了:

  double pk = 1.99999-1.00000;//誤差幾乎接近一個脈沖了

  int( pk ) = 0;//直接取整,會導致脈沖缺失

  int( pk + (pk > 0?0.5:-0.5 ) ) = int( pk+0.5) = 1;//取得最小的誤差

  以上取整方法我們暫命名為0.5取整法(呵呵,臨時想的,臨時用麻)

  1、 360度整圓情況

  圓弧往一個方向可以作整圓,換一個方向一下子就運動結束了,則現像正是由于圓弧起點和終點不重合而引起的,若以上0.5取整法不能解決,請用下面的方法解決。

  void CCtrlCard::Arc( short nAxis1, short nAxis2,//圓弧插補

  const tag_ARC &arc, const tag_SPEED &speed,

  double dt)

  {

  short axisArray[]={ nAxis1, nAxis2 };

  long ex = d3000_get_command_pos( axisArray[0] );//取得當前位置

  long ey = d3000_get_command_pos( axisArray[1] );

  if( (arc.dir&0x02) )//若為整圓,在arc.dir的第1位上置1,if( 整圓 ) arc.dir |= 0x02;

  ;

  else{//非整圓

  ex = M2P(nAxis1, arc.ex);

  ey = M2P(nAxis2, arc.ey);

  }

  d3000_start_ta_arc( axisArray,

  M2P(nAxis1, arc.ox),

  M2P(nAxis2, arc.oy),

  ex,

  ey,

  (arc.dir&0x01),//只保留第0位作方向判斷

  M2P(nAxis1, speed.start),

  M2P(nAxis1, speed.speed),

  speed.accel,

  speed.accel);

  return ;

  }

  ARC和SPEED結構在《一個DMC3000控制卡類的完全源代碼》一文中有聲明。

  2、 非整圓情況下

  由于起點到圓心的距離R1與終點到圓心的距離R2不相等(哪怕只相差一個脈沖),此圓弧插補行為不可預定(可能會不運動,可能會連續走)。此問題若用0.5取整法不可解決,則用下面方法解決:

  //計算起點到圓心的半徑

  double R1 = sqrt( (startX-orginX) * (startX-orginX)+(startY-orginY)*(startY-orginY) );

  //注意這樣的運算易引起溢出,在此僅為演示,解決方法已有介紹

  double pi = atan2( endY-orginY, endX-orginX );//計算終點到圓心的斜率

  endX = orginX + R1 * cos( pi );//計算得到新的終點位置

  endY = orginY + R1 * cos( pi );

  //計算新的終點位置不會與原點的相差太多,不用擔心,因為我們的目標就是控制1個脈沖誤差。當然,以上的計算是建立在脈沖為單位的基礎上,不要以毫米數為單位,否則就沒有效果了(呵呵)。

  補充一個小問題,若脈沖模式設定不正確,圓弧插補將會在每個90度位置發生很明顯的軌跡平移。

  


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 深圳市雷賽智能控制股份有限公司
聯 系 人: 梁邦敏
電  話: 755-26401178
傳  真:
地  址: 深圳市南山區登良路天安南油工業區2棟3樓
郵  編: 518000
主  頁:
 
該廠商相關技術文摘:
CNC解釋庫調用接口詳述
DMC1000控制卡不能響應系統消息
DMC2000脈沖速度初始化故障
DMC2000運動控制卡常見軟件問題的解決方案
DMC2200驅動程序特殊安裝方法
DMC3000控制卡,與CNC之G代碼的邦定關系
DMC3000控制卡的多任務編程
多類型運動控制卡編程方法探討
多線程與控制卡編程
發現步進電機定位不準怎么辦
過程控制編程之簡要探討
控制卡應用編程技巧幾招(2)
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
中文字幕日韩亚洲| 青青草国产精品亚洲专区无| 91九色综合| 久久精品国产99久久| 在线一区av| 久久久精品午夜少妇| 国内亚洲精品| 不卡中文一二三区| 尤物精品在线| 免费在线看一区| 中文字幕日韩亚洲| 欧美日韩一区二区国产| 久久99精品久久久久久园产越南| 精品欠久久久中文字幕加勒比| 九九久久国产| caoporn视频在线| 国内自拍视频一区二区三区| 久久亚洲国产精品尤物| 亚洲伊人av| 激情偷拍久久| 在线一区免费| 一本一道久久a久久| 国产精品久久久免费| 中文字幕成在线观看| 91久久久精品国产| 日韩二区三区在线观看| 国产精选在线| 亚洲欧美日韩综合国产aⅴ| 日韩一区二区三区精品| 国产一区二区精品久| 精品在线99| 先锋影音国产一区| 另类欧美日韩国产在线| 欧美.日韩.国产.一区.二区| 日韩欧美中文在线观看| 97人人精品| 日韩中文欧美在线| 91欧美在线| 蜜桃tv一区二区三区| 久久福利毛片| 免费在线亚洲| 国产亚洲精品v| 国产一区二区三区久久 | 在线日韩成人| 久久精品亚洲| 日韩天堂av| 不卡专区在线| 日韩激情一二三区| 久久九九电影| 国产丝袜一区| 一区在线免费观看| 久久精品女人| 婷婷五月色综合香五月| 999国产精品永久免费视频app| 亚洲欧洲日韩精品在线| 日韩另类视频| 国产精品毛片aⅴ一区二区三区| 欧美在线亚洲综合一区| 成人精品国产亚洲| 蜜臀av亚洲一区中文字幕| 91亚洲国产成人久久精品| 中文字幕亚洲在线观看| 欧美日韩一二| 91欧美在线| 久久在线91| 女主播福利一区| 日本精品不卡| 精品亚洲免a| 青青草国产精品亚洲专区无| 香蕉精品视频在线观看| 中文字幕在线视频网站| 美女视频黄 久久| 欧美在线首页| 日韩美女国产精品| 亚洲精品1区2区| 91精品久久久久久久久久不卡| 激情综合婷婷| 成人高清一区| 国产69精品久久| 国产成人精品福利| 精品日本视频| 91亚洲国产成人久久精品| 精品一区av| 精品久久精品| 日韩在线精品| 久久久精品五月天| 999国产精品| 久久国产主播| 欧美va亚洲va日韩∨a综合色| 日韩欧美看国产| 日韩免费福利视频| 亚洲精品成人图区| 99免费精品| 在线日韩av| 99精品一区| 99热精品在线| 久久www成人_看片免费不卡| 亚洲va久久久噜噜噜久久| 日韩毛片网站| 国产精品久久久久77777丨 | 亚洲三级精品| 日韩激情av在线| 欧美日韩黄网站| 欧美日本久久| 精品久久中文| 成人免费网站www网站高清| 精品99久久| 91av亚洲| 午夜在线观看免费一区| 91精品国产经典在线观看| 国产精品一区二区精品视频观看 | 国产欧美精品久久| 精品一区视频| 日韩欧美字幕| 亚洲精品123区| 视频精品一区| 欧美国产日本| 激情婷婷久久| 亚洲+小说+欧美+激情+另类| 国产精品99久久免费观看| 日韩精品dvd| 中文在线不卡| 日本不卡中文字幕| 国产成人精品亚洲日本在线观看| 婷婷中文字幕一区| 国产欧美精品| 亚洲欧美日韩高清在线| 国产调教精品| 久久婷婷亚洲| 欧美日韩中文| 欧美日韩一二| 国产精品入口久久| 亚洲伦乱视频| 视频一区中文字幕精品| 伊人久久在线| 日韩三级一区| 日韩精品欧美激情一区二区| 日韩美女国产精品| 久久久精品五月天| 日韩高清中文字幕一区| 999精品一区| 美女性感视频久久| 日韩一级不卡| 日韩综合一区| 日韩一区二区三区免费视频| 日韩av福利| 国产高清精品二区| 男女男精品网站| 99久久夜色精品国产亚洲1000部| 亚洲免费福利一区| 黄色欧美日韩| 日韩欧美一区二区三区免费看| 奇米狠狠一区二区三区| 亚洲天堂1区| 免费视频一区二区三区在线观看| 久久香蕉精品| 麻豆国产在线| 久久激情五月激情| 免费在线观看视频一区| 欧洲av一区二区| 成人亚洲精品| 国产欧美大片| 日韩精品欧美大片| 91久久中文| 日韩久久一区二区三区| 麻豆91在线播放| 久久精品99久久久| 在线观看亚洲精品福利片| 国产91一区| 999国产精品永久免费视频app| 97国产成人高清在线观看| 国产精品一页| 欧美视频一区| 日韩一区精品| 亚洲久草在线| 蜜桃一区二区三区在线| 国产视频亚洲| 久久电影一区| 亚洲欧美日韩综合国产aⅴ| 亚洲激情中文| 日韩午夜一区| 亚洲欧美网站| 亚洲激情婷婷| 久久亚洲视频| 亚洲视频二区| 日本视频在线一区| 欧美久久香蕉| 国产精品久久久久久模特| 国产精品亚洲片在线播放| 国产日韩三级| 国产精品第一| 91偷拍一区二区三区精品| 日韩综合一区| 在线一区av| 精品在线99| 国产精品嫩草99av在线| 夜夜精品视频| 日韩和欧美一区二区三区| 国产精品欧美三级在线观看| 久久久久久色|