欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

DMC1000控制卡在激光切割中的應(yīng)用

一、功能和工藝要求
1.接受常見的平面矢量圖形文件,如PLT,DXF。
2.處理圖形加工的先后順序,及加工方向。
3.能簡單處理圖形,如選擇,旋轉(zhuǎn),平移,鏡像,復(fù)制,排列等。
4.可手動調(diào)試設(shè)備,及檢測輸入輸出。
5.加工控制能調(diào)節(jié)速度,需要暫停,繼續(xù),中斷等控制。
6.加工需要顯示時度,時間,位置等部分用戶信息
7.可設(shè)定加工工作原點(diǎn),激光開關(guān)控制(此處不關(guān)心激光能量調(diào)節(jié))

二、系統(tǒng)流程

三、使用函數(shù)
手動調(diào)試需要完成的功能:輸入輸出測試,手動驅(qū)動脈沖,檢測運(yùn)行狀態(tài),停止動作,找機(jī)械原點(diǎn):
對應(yīng)的函數(shù)調(diào)為:
d1000_out_bit 數(shù)字輸出函數(shù),可控制激光的開啟或關(guān)閉
d1000_get_in_bit 讀輸入口狀態(tài)
d1000_start_tr_move 手動發(fā)脈沖,可使用單軸點(diǎn)位運(yùn)行
d1000_check_done 檢測運(yùn)動狀態(tài)函數(shù)
d1000_decel_stop 停止脈沖輸出(減速停較好)
d1000_home_move 單軸找原點(diǎn)函數(shù)
d1000_home_move_all 多軸找原點(diǎn)函數(shù)
d1000_board_init 控制卡初始化
d1000_board_close 控制卡釋放

位置顯示及清除需要的函數(shù):
d1000_get_abs_position 取得絕對位置
d1000_set_position 設(shè)定位置函數(shù),當(dāng)值為0時位置清除

加工控制需要的函數(shù):
d1000_start_ta_line2 兩軸插補(bǔ)函數(shù)
d1000_set_vector_profile 設(shè)定矢量插補(bǔ)速度
d1000_change_speed 速度改變速度


四、核心部分的編程
在實(shí)際編程當(dāng)中,有較多細(xì)節(jié)需要解決:
1.需要考慮響應(yīng)加工暫停,繼續(xù),中斷的操作,位置顯示等
2.暫停后XY位置需要記錄,有可能XY被手動移開
3.加工完整個圖形,需要回到一停止位置,以便取料
4.開激光關(guān)激光,需要考慮激光的反應(yīng)時間
5.在實(shí)際應(yīng)用當(dāng)中,當(dāng)激光未開啟時,為提高速度,可直接采用點(diǎn)位運(yùn)動
6.需要需要速度的調(diào)節(jié)處理

注意:以下代碼只體現(xiàn)只實(shí)用的編程思想,不會能通過編譯器的編譯

const UINT NORUN =0x0000; //空閑,或中斷狀態(tài)
const UINT RUNNING =0x0001; //運(yùn)行狀態(tài)標(biāo)識
const UINT CONTINUE =0x0002; //繼續(xù)標(biāo)識
const UINT PAUSE =0X0003 //暫停標(biāo)識

UINT m_nWorkStatus = NORUN; //記錄加工狀態(tài),初始化為NORUN

void OnButtonStart()
{//開始按鈕(可當(dāng)暫停,繼續(xù),開始用,在某些情況下,繼續(xù)與暫停隔開較好一些)
if( runData.GetSize() < 1 )

messageBox(“無加工數(shù)據(jù)或未生成加工路徑”,”提示”);
return;,

switch( m_nWorkStatus ){
case NORUN://若空閑,直接加工
m_nWorkStatus = RUNNING; //運(yùn)行
RunData(); //調(diào)用加工核心函數(shù)
Break;
Case RUNNING://若在運(yùn)行,則中斷
M_nWorkStatus = PAUSE;
StopMove( X,Y ); //停止XY驅(qū)動
Break;
Case PAUSE://若為暫停
M_nWorkStatus = CONTINUE;//繼續(xù)處理
Break;

void OnButtonStop()
{//中斷加工處理
m_nWorkStatus = NORUN;
StopMove(X,Y);

double fRunSpeed(10.0); //加工速度

void RunData()

//數(shù)據(jù)runData的定義為: CarrayrunData
//CDPoint的定義,可參見[編程技術(shù)]的資料
const int nSize = runData.GetSize();
//處理進(jìn)度度
progress.SetRang(0, nSize);

CDPoint pntBreak; //暫停時記錄的斷點(diǎn)
BOOL bPause=false;
for( int I(0); I

::DoEvent(); //一個系統(tǒng)消息處理函數(shù)
switch( m_nWorkStatus ){
case PAUSE://若為暫停,只管循檢系統(tǒng)消息
continue;
case CONTINUE:
m_nWorkStatus = RUNNING;
case RUNNING:

if( IsMove(X,Y) ) break;//如果XY在運(yùn)行,則繼續(xù)檢測系統(tǒng)消息
const CDPoint &pt = runData[I];
if( I == 0 || bPause )

bPause = false;
//快速到達(dá)第一點(diǎn)或斷點(diǎn)
I == 0?
fast_moveto( pt.x, pt.y )://達(dá)到第一點(diǎn)
fast_moveto( pntBreak.x, pntBreak.y);//達(dá)到斷點(diǎn)
while( IsMove(X,Y) ) :: DoEvent();//等待達(dá)到位置
if( m_nWorkStatus == RUNNING )

OpenLasert( Nio ); //開啟激光
Sleep( ti_open ); //開啟延時

continue;

Con_Line_move( pt.x, pt.y, fRunSpeed );
//此處用勻速,因?yàn)榧す馇懈钏俣炔豢?
while( IsMove(X,Y) ) ::DoEvent();
if( m_nWorkStatus == PAUSE )

CloseLasert( nIO );//關(guān)閉激光
Sleep( ti_close );//關(guān)閉延時
bPause = true;//有暫停
pntBreak.x = GetX(); pntBreak.y = GetY();//記錄斷點(diǎn)位置

else
if( m_nWorkStatus == RUNNING )
{//正常完成一個數(shù)據(jù)點(diǎn)
I ++;
Progress.PostMessage( PM_POS, I, 0 ); //更新進(jìn)度條

}// end case running
}// end switch workstatus
}// end for i
CloseLasert( nIO );//關(guān)閉激光
Sleep( ti_close );//關(guān)閉延時
if( m_nWorkStatus != NORUN )
{//順序加工完
Fast_moveto (stopX,stopY);//達(dá)到停止位置
//其它計(jì)數(shù)處理

else{
//提示加工中斷

void OnVscrollSpeed( )
{//響應(yīng)的速度事件調(diào)節(jié)
fRunSpeed += 1;
或者
fRunSpeed -=1;
d1000_change_speed( fRunSpeed );//速度值更改

注意:
::DoEvent 函數(shù)在[編程技術(shù)]中或《編程高手》書中可找到
OpenLasert和CloseLasert函數(shù)只完成一個d1000_out_bit操作

Fast_moveto 內(nèi)含XY兩軸點(diǎn)位或插補(bǔ)驅(qū)動函數(shù)
Con_line_move 內(nèi)含XY兩軸的插補(bǔ)驅(qū)動函數(shù)(一般為常速)

GetX() 和GetY()函數(shù)內(nèi)含d1000_get_abs_position位置讀取函數(shù)
IsMove函數(shù)內(nèi)含檢測XY兩軸運(yùn)動狀態(tài)檢測函數(shù)

五、注意事項(xiàng)
1.本程序未考慮脈沖當(dāng)量的關(guān)系,需要用戶自行處理,在此只提供一種編程思路
2.部分參數(shù)需要用戶通過設(shè)定,在此只為簡單介紹
3.使用的部分結(jié)構(gòu)需要參考其它資料,或來電咨詢。
4.控制操作在實(shí)際應(yīng)用當(dāng)中,需要改變按鈕的文字顯示,用戶需要留意
5.完好的系統(tǒng),需要限定速度和限定XY范圍
6.在某些激光切割系統(tǒng)中,激光的控制較為復(fù)雜,其編程思想基本一致

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      亚洲午夜羞羞片| 91久久黄色| 国内精品久久久久久久影视蜜臀 | 宅男精品视频| 在线视频欧美精品| 午夜国产精品视频免费体验区| 中国av一区| 欧美在线一区二区| 免费在线亚洲| 欧美先锋影音| 国产亚洲欧美另类一区二区三区| 韩日欧美一区| 亚洲美洲欧洲综合国产一区| 国产精品99久久久久久人| 亚洲欧美国产制服动漫| 久久久久综合一区二区三区| 免费看成人av| 国产精品看片资源| 尤妮丝一区二区裸体视频| 亚洲美女少妇无套啪啪呻吟| 亚洲欧美激情一区| 蜜臀久久99精品久久久久久9| 欧美日韩一区二区高清| 国产一区二区三区丝袜| 日韩视频亚洲视频| 久久www成人_看片免费不卡| 欧美福利电影网| 国产日韩欧美不卡在线| 亚洲日本成人女熟在线观看| 性欧美精品高清| 欧美国产综合| 狠狠入ady亚洲精品| 亚洲视频免费| 免费国产自线拍一欧美视频| 国产精品入口夜色视频大尺度 | 午夜精品成人在线视频| 欧美国产日韩二区| 国内视频一区| 亚洲一区二区在线| 欧美高清在线视频| 好男人免费精品视频| 亚洲男女毛片无遮挡| 欧美激情一区二区三级高清视频| 国产欧美在线播放| 亚洲无亚洲人成网站77777| 你懂的一区二区| 狠狠噜噜久久| 欧美在线日韩在线| 国产精品久久久久久久久久三级 | 韩国一区二区在线观看| 亚洲中字在线| 国产精品v日韩精品| 亚洲开发第一视频在线播放| 麻豆精品在线观看| 伊人春色精品| 麻豆久久久9性大片| 韩日欧美一区| 久久久av水蜜桃| 国产欧美在线视频| 欧美一区二粉嫩精品国产一线天| 欧美日韩三区| 99视频超级精品| 欧美日韩成人在线播放| 亚洲日本久久| 欧美精品观看| 亚洲狼人精品一区二区三区| 欧美成人xxx| 亚洲激精日韩激精欧美精品| 欧美多人爱爱视频网站| 亚洲精品视频免费观看| 欧美激情一区二区三区在线| 亚洲日本aⅴ片在线观看香蕉| 欧美成人一区二区| 亚洲精品一区二| 欧美日韩国产成人在线| 亚洲无亚洲人成网站77777 | 亚洲免费激情| 欧美亚日韩国产aⅴ精品中极品| 亚洲天堂av高清| 国产日韩欧美夫妻视频在线观看| 久久美女性网| 一本色道久久88精品综合| 国产精品美女久久久免费| 久久久www成人免费毛片麻豆| 亚洲第一在线综合在线| 欧美天堂在线观看| 久久精品国产亚洲一区二区| 最新亚洲电影| 国产伦一区二区三区色一情| 美女诱惑一区| 亚洲欧美日韩成人| 亚洲第一在线视频| 国产精品成人国产乱一区| 久久久综合精品| 99综合电影在线视频| 国内综合精品午夜久久资源| 欧美日韩成人在线| 久久香蕉国产线看观看网| 在线中文字幕一区| 在线观看一区| 欧美日韩一区高清| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲黄色在线| 欧美日韩理论| 亚洲免费一区二区| 国产色视频一区| 欧美日韩一区二| 久久国产视频网| 亚洲麻豆av| 国产视频亚洲| 欧美精品日本| 免费日本视频一区| 精品91在线| 99这里只有精品| 亚洲女同在线| 久久久精品一品道一区| 久久―日本道色综合久久| 久久这里只有| 欧美日韩在线另类| 国产精品国产三级国产| 韩日欧美一区| 亚洲国产黄色片| 免费久久99精品国产自在现线| 欧美福利视频在线观看| 国产一区二区三区av电影| 久久婷婷成人综合色| 亚洲少妇一区| 亚洲片国产一区一级在线观看| 国产乱码精品一区二区三区不卡| 欧美日韩激情小视频| 久久偷看各类wc女厕嘘嘘偷窃| 一区二区三区视频在线看| 亚洲激情影视| 一区在线观看| 欧美视频专区一二在线观看| 欧美日韩亚洲一区三区| 欧美成年人视频| 久久久久久**毛片大全| 欧美一区二区高清在线观看| 一区二区毛片| 永久域名在线精品| 亚洲国产成人高清精品| 国内久久婷婷综合| 国内精品嫩模av私拍在线观看 | 亚洲影视在线播放| 亚洲裸体俱乐部裸体舞表演av| 永久555www成人免费| 精品不卡一区| 红桃视频成人| 亚洲电影免费观看高清| 亚洲精品美女久久7777777| 亚洲国产三级| 亚洲精品视频免费观看| 亚洲黄色天堂| 日韩视频中文| 欧美在线3区| 久久国产欧美| 麻豆精品视频在线观看| 老牛影视一区二区三区| 欧美成人精品在线| 欧美激情aⅴ一区二区三区| 免费亚洲网站| 欧美日韩不卡视频| 国产精品爱久久久久久久| 国产精品久久久久久福利一牛影视 | 99www免费人成精品| 一区二区三区久久久| 亚洲在线观看免费| 日韩午夜激情电影| 欧美综合77777色婷婷| 久久亚洲精品伦理| 欧美精品xxxxbbbb| 国产精品av免费在线观看 | 亚洲免费人成在线视频观看| 欧美在线视频免费观看| 久久久久久久精| 欧美日韩国产欧美日美国产精品| 欧美午夜片在线观看| 国产视频精品免费播放| 亚洲精品视频一区二区三区| 在线视频你懂得一区| 欧美在线视频播放| 欧美ed2k| 国产精品视频| 国模精品一区二区三区| 亚洲视频二区| 久久久久久9| 欧美色大人视频| 国内精品久久久久久久影视麻豆| 国产精品日韩久久久| 日韩视频亚洲视频| 久久久久久久999| 欧美日韩三级一区二区| 好男人免费精品视频| 亚洲激情成人网| 久久久午夜电影| 国产精品一二三视频| 亚洲人成绝费网站色www| 欧美中文字幕精品| 免费在线播放第一区高清av|