999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
如何正確計算及設(shè)置DMC1000插補(bǔ)的矢量速度
深圳市雷賽智能控制股份有限公司
收藏本文     查看收藏
一、問題現(xiàn)象
用戶通過以下編程:

# define XCH 0
# define YCH 1

double fUnit[]={ 3200/5.0, 3200/5.0}; //
脈沖當(dāng)量,每毫米脈沖數(shù)
//
每轉(zhuǎn)脈沖數(shù)為3200,每轉(zhuǎn)毫米數(shù)為5.0

short axisArray[]={ XCH, YCH };//
選擇XY兩軸
long distArray[]={ x * fUnit[XCH], y*fUnit[YCH] }; //x
y為毫米單位的絕對位置

d1000_start_ta_line( 2, axisArray, distArray, 10, 10, 0.0);//
勻速插補(bǔ)


通過實際運動發(fā)現(xiàn)以下情況:
No.1
當(dāng)X=100,Y=0,即水平方向,所花時間為10.002
No.2
當(dāng)X=0,Y=100,即垂直方向,所花時間為10.003
No.3
當(dāng)X=100,Y=100,即45度斜線,所花時間為10.005

即三種情況下的運行時間幾乎相當(dāng)(當(dāng)中的微小時間差可能由系統(tǒng)的多任務(wù)特性引起的),而實質(zhì)上當(dāng)走45度斜線時,其距離等于100*sqrt(2) = 100*1.414=141.4毫米,由此可見距離長了許多,故其速度也快了許多。此種情況在速度慢的情況下表現(xiàn)不明顯,但是在激光切割時,速度不穩(wěn)定,同樣的能量切割出來的效果就不一致,質(zhì)量也就不能過關(guān)。

二、原因分析
DMC1000
的開發(fā)較早,對于直線插補(bǔ)的算法是采用三角函數(shù)進(jìn)行合成,故以上設(shè)定的10,10,0.0的速度是對距離長的運動軸有效(即長軸),不是一個矢量的速度,由此可見,同樣的速度設(shè)定會因為直線的斜率不同而快慢不一致。

三、解決方法
解決此問題也很簡單,每次需要重新計算長軸的速度,以用于作為插補(bǔ)速度,下面給出原代碼,以對上面的代碼進(jìn)行補(bǔ)充:

double fP1 = distArray[XCH] - (double)d1000_get_command_pos(XCH);
double fP2 = distArray[YCH] - (double)d1000_get_command_pos(YCH);
double fLen= sqrt( fP1*fP1 + fP2*fP2 );
if( fLen < 1 )//0
脈個不要
return nAxises;
long nStart,nSpeed; //
計算出新的速度
if( fabs(fP1)>fabs(fP2) )
{
double kx = fP1 / fLen;
double AP = kx * fP1;
kx = AP / fP1;
nStart = long(fUnit[XCH] * speed.start * kx );
nSpeed = long(fUnit[XCH] * speed.speed * kx );
}
else{
double ky = fP2 / fLen;
double AP = ky * fP2;
ky = AP/ fP2;
nStart = long(fUnit[YCH]*ky);
nSpeed = long(fUnit[YCH]*ky);
}

nStart
nSpeed是計算出來的最后設(shè)定的速度。
關(guān)于speed是一個速度結(jié)構(gòu),大致如下(單位:毫米/秒)

typedef struct tag_SPEED
{
double start;
double speed;
double accel;
};


四、附帶聲明
DMC1000以后的系列控制卡,如:DMC2000,DMC3000,DMC5000,對矢量速度的設(shè)定都已進(jìn)行充分的考慮,不再需要用戶添加額外的代碼進(jìn)行計算了。
 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

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

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved