0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

diy雕刻機(jī)教程

454398 ? 來源:未知 ? 作者:工程師吳畏 ? 2018-08-17 14:53 ? 次閱讀

其實(shí)已經(jīng)做好很久了,但是苦逼地學(xué)業(yè)繁忙之中,今天正好看見某位求助,于是發(fā)出來吧。

包括硬件上的,和軟件上的,基本應(yīng)該大概也許可以當(dāng)教程看的。當(dāng)然,組建的時候拍了很多照片,比較詳細(xì),但是苦逼的我因?yàn)橄鄼C(jī)上裝了CHDK,用讀卡器時忘記解除寫保護(hù),于是數(shù)據(jù)丟失數(shù)據(jù)恢復(fù)后大部分圖片不可用,只剩下一些,但結(jié)構(gòu)各位都可以看得清楚,結(jié)構(gòu)各位自己去想了哦。

那么,這是買來的兩枚滑臺,圖下方的陰影就是無法恢復(fù)的數(shù)據(jù)。

是這樣一個結(jié)構(gòu),絲桿轉(zhuǎn)動的時候,滑塊就會跟著動。

幾十塊錢的激光器,實(shí)際功率在100多mW吧,估計(jì)

銅柱以好基友膠粘在滑臺上,不用的話會被擋住。

一片覆銅板

同樣地粘上,下面那塊黃色的是光驅(qū)板板…

中間很多圖片消失了=。=,于是跳到了這里

底下那個是HP品牌機(jī)里面的小電源外殼 挺結(jié)實(shí)的

同樣用好基友膠將一個散熱鋁塊粘上去(還算牢固

這是一個示例,從上到下,對應(yīng)著步進(jìn)電機(jī)

A+ A- B+ B-,各位同樣可以參考。這是組裝完畢的。..

大概結(jié)構(gòu)看得清楚吧。.

驅(qū)動板的連接與設(shè)置其實(shí)都可以咨詢JS,但是還是818。

那么首先下載MACH3(內(nèi)含其他一些東東。.)可以網(wǎng)絡(luò)搜索

一些設(shè)置請咨詢賣板的商人。

設(shè)置完后用你設(shè)置的熱鍵在鍵盤上玩玩看,正常否?

這里我們還需要調(diào)試一下,因?yàn)樗⒉蝗缒闼?,叫移動多少就移動多?/p>

所以電機(jī)校正

于是,啟動桌面上的Mach3Mill,先點(diǎn)下緊急復(fù)位吧,然后單擊上方標(biāo)簽中的 設(shè)置

然后是 設(shè)置 里面的 校準(zhǔn)軸。

點(diǎn)了之后,出現(xiàn)一個窗口,意思是讓你選取一個軸來校準(zhǔn),

激光雕刻機(jī)只需要X和Y就行

OK之后,問你 想移動多少?

回答一下,比如20(這里的單位在上面的設(shè)置鏈接中已經(jīng)設(shè)置過)

確定

然后的我就不截圖了,因?yàn)槲覜]接著機(jī)器。

確定之后,如果前面按照J(rèn)S的要求已經(jīng)設(shè)置完畢,那么機(jī)器應(yīng)該會動作

然后你的滑塊會移動,尺子量一下,把實(shí)際移動的距離告訴彈出的窗口

確定即可完成校正。

用鍵盤玩玩看,是否正常?

畫圖的時候,是不是希望它可以隨意開關(guān)激光管呢?

可以用控制板上的繼電器。

當(dāng)然還有就是把移動的速度調(diào)快些,比如我的1500m/s,這樣遇到G0代碼的時候,就不會像給進(jìn)一樣慢,也就不會在工件表面留下痕跡了

因?yàn)槲业募す夤芄β实拇_小。

速度的設(shè)置在MACH3的設(shè)置的電機(jī)調(diào)試,自己逛逛。

我要說的是下面。

然后是繼電器關(guān)斷的問題,

有的驅(qū)動板帶主軸繼電器,這樣的話就可以控制激光管的開關(guān),

如何控制呢?

有人想到了M3(開)和M5(關(guān))代碼。

但是事實(shí)上,MACH3中的M3與M5的使用過程中,會延遲,因?yàn)樵瓉硎墙o電機(jī)設(shè)計(jì)的,可以保護(hù)電機(jī)

激光的話不存在這種問題,于是需要修改一下M3和M5指令。

打開MACH3里面的那個目錄,比如 C:Mach3macrosMach3Mill

是不是看到了許多文件?

同理打開M5,

將里面的內(nèi)容修改為DeactivateSignal(Output1),保存

然后試一試,這兩個指令是不是沒有延遲了捏?

至此MACH3的設(shè)置基本完成。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 激光雕刻機(jī)
    +關(guān)注

    關(guān)注

    8

    文章

    32

    瀏覽量

    15095
收藏 人收藏

    評論

    相關(guān)推薦

    請高手掌眼-我DIY雕刻機(jī)CPU有沒有錯...

      //------------------------------------------- Mycpu.v 文件的開始  ------------------------------------------- /****************************************************************************** `timescale 1ns/1ns module CPU(input             clk,                //時鐘            input             reset_n,            //復(fù)位信號            inout      [15:0] rddata,             //讀數(shù)據(jù)            output reg        rd,                 //讀使能            output reg        halt,               //停機(jī)指示            output reg [12:0] addr               //地址            );                      //CPU內(nèi)部用寄存器          reg [1:0]  state;                       //狀態(tài)          reg [12:0] ip;                          //指令指針.           reg [15:0]  opcode;                       //操作碼          reg [15:0] opx1;                       //x1          reg [15:0] opy1;                       //y1          reg [15:0] opx2;                        //x2          reg [15:0] opy2;                        //y2 parameter HLT="HT", G0="G0", G1="G1";          parameter S0=3'b000, S1=3'b001, S2=3'b010;S3=3'b011;S4=3'b100;S5=3'b101;S6=3'b110; //s0指令處理,S1:計(jì)算,s2準(zhǔn)備讀指令S3讀寫數(shù)據(jù)X1,S4讀寫數(shù)據(jù)Y1,S5讀寫數(shù)據(jù)X2,S6讀寫數(shù)據(jù)Y2, always@(posedge clk or negedge reset_n)    if(!reset_n)                                  //如果復(fù)位有效         begin         rd<=1'b1;                                //讀信號無效          halt<=1'b0;                              //清停機(jī)指示         addr<=13'b0;                             //初始指令地址為0         ip<=13'b0;                               //指令指針清0,從0地址執(zhí)行程序         state<=S2;                               //下一狀態(tài)為讀指令周期         end     else             case(state)             S0:                                       begin                        //讀指令處理                        state<=S1;              //設(shè)置下一狀態(tài)                 opy2<=rddata;                                                   case(opcode)      //根據(jù)操作碼不同進(jìn)行處理                                 HLT:             //停機(jī)                                     begin                                     rd<=1'b1;                                       halt<=1'b1;    //置停機(jī)標(biāo)志                                     end                                     G0:             //G0                                      begin                                              rd<=1'b1;                                         ip<=ip+3'd5;   //指令指針加5                                                                             end                                     G1:           //G1                                     begin                                                                           rd<=1'b1;                                                     ip<=ip+12'd5;        //指令指針加5                                           end                                                                                 endcase                          end           S1:                                                  //計(jì)算周期                           begin                 rd<=1'b1;                                    //下一狀態(tài)讀無效                 state<=S2;                                               case(opcode)                         G0:                                 //執(zhí)行G0                         //執(zhí)行G0                         G1:                                //執(zhí)行G1                         //執(zhí)行G1;                        endcase                 end             S2:                                                  //準(zhǔn)備讀指令                begin                      state<=S3;                 rd<=1'b0;                                    //設(shè)置度信號                 addr<=ip;                                    //指令地址                                  end         S3:                                                  //讀寫數(shù)據(jù)周期               begin                      state<=S4;                 opcode<=rddata;                         rd<=1'b0;                                    //設(shè)置度信號                  addr<=addr+3'd1;                                    //x1                                          end         S4:                                                  //讀寫數(shù)據(jù)周期                begin                      state<=S5;                 opx1=rddata;                         rd<=1'b0;                   addr<=addr+3'd1;                                //y1                      end         S5:                                                  //讀寫數(shù)據(jù)周期                begin                      state<=S6;                 opy1=rddata;                                           rd<=1'b0;                   addr<=addr+3'd1;                             //x2                             end         S6:                                                  //讀寫數(shù)據(jù)周期                  begin                      state<=S0;                 opx2=rddata;                           rd<=1'b0;                                    //設(shè)置度信號                 addr<=addr+3'd1;                                 //y2             end                  endcase endmodule 代碼形式為:G1X1Y1X2Y2為連續(xù)從外部RAM讀入5個字,第一個字是操作碼,第二個字是X1,第二個字是Y1,第二個字是X2,第二個字是Y2. //它們之間是不是需要延時?,是不是用阻塞賦值? //這段程序經(jīng)過高手確定沒問題以后,才能繼續(xù)了. //呵呵,需要安裝CPLD模擬環(huán)境了,我還不會,現(xiàn)學(xué).:) //請高手指教,歡迎拍磚
    發(fā)表于 11-19 19:25

    用ST32單片機(jī)控制的DIY雕刻機(jī)

    `用ST32單片機(jī)控制的DIY雕刻機(jī)`
    發(fā)表于 02-06 18:15

    雕刻機(jī)驅(qū)動軟件Grbl Controller的nc文件問題

    學(xué)長留下了個diy雕刻機(jī),主控是arduino uno。驅(qū)動軟件Grbl Controller,文件是nc格式的,想請教如何將pcb轉(zhuǎn)化成nc?
    發(fā)表于 03-18 16:56

    桌面五軸雕刻機(jī),一款可以自己DIY雕刻機(jī)

    `一款為了滿足個人玩家、數(shù)控教育、以及低成本設(shè)計(jì)制造,而生產(chǎn)的桌面型五軸雕刻機(jī)。整機(jī)僅重20kg可以任意放置在桌面上操作使用,在低運(yùn)營成本的情況下快速完成設(shè)計(jì)到加成品的過程。`
    發(fā)表于 05-18 15:37

    請問30a 12v直流電機(jī)調(diào)速器線怎么接

    ``請幫幫我,看別人diy雕刻機(jī),腦袋一熱也想做臺,買了30a 12v直流電機(jī)調(diào)速器,220v轉(zhuǎn)24v 15a 300w電源,799電機(jī)12-24v,四臺42步進(jìn)電機(jī)2a 4線的,一套arduino
    發(fā)表于 11-24 09:08

    DIY自制激光雕刻機(jī)教程

    DIY自制激光雕刻機(jī)教程
    發(fā)表于 04-04 12:09

    如何DIY一個簡單的雕刻機(jī)?

    我原來在16年初的時候,用光驅(qū)的步進(jìn)電機(jī)DIY了1個簡易的雕刻機(jī),有人提到用雕刻機(jī)做PCB板,但光驅(qū)步進(jìn)電機(jī)功率太小,所以重新設(shè)計(jì)了這個雕刻機(jī)。主要分成2部分,一部分為控制器,一部分為
    發(fā)表于 06-04 07:30

    雕刻機(jī)限位怎么解決

    原標(biāo)題:雕刻機(jī)限位怎么解決數(shù)控木工雕刻機(jī)越來越得到客戶的青睞,在一定程度上提高了生產(chǎn)質(zhì)量和生產(chǎn)效率,但由于木工雕刻機(jī)屬于新時代產(chǎn)物,很多客戶都是使用木工雕刻機(jī)的新手,很多都只是能簡單的
    發(fā)表于 09-02 06:16

    如何去制作一臺三軸的雕刻機(jī)

    七百塊DIY一臺自己的雕刻機(jī)三軸的雕刻機(jī)我想對于理工科的學(xué)生來說都不陌生,這東西對于喜歡DIY一些東西的人來說絕對是必不可少的機(jī)器。但是雕刻機(jī)
    發(fā)表于 09-15 09:21

    一臺低成本的激光雕刻機(jī)DIY制作

    光驅(qū)激光雕刻機(jī),光驅(qū)激光雕刻機(jī),光驅(qū)激光雕刻機(jī)
    發(fā)表于 11-17 18:21 ?44次下載

    微型激光雕刻機(jī)

    雕刻機(jī)資料,控制,激光,DIY,自制,控制,激光,DIY,自制
    發(fā)表于 06-06 15:09 ?60次下載

    DIY迷你雕刻機(jī)

    雕刻機(jī)資料,控制,激光,DIY,自制,控制,激光,DIY,自制
    發(fā)表于 06-06 15:09 ?85次下載

    自制激光雕刻機(jī)

    雕刻機(jī)資料,控制,激光,DIY,自制,控制,激光,DIY,自制
    發(fā)表于 06-06 15:09 ?118次下載

    diy激光雕刻機(jī)

    diy激光雕刻機(jī)
    發(fā)表于 02-07 21:06 ?0次下載

    DiY迷你激光雕刻機(jī)

    電子發(fā)燒友網(wǎng)站提供《DiY迷你激光雕刻機(jī).zip》資料免費(fèi)下載
    發(fā)表于 06-26 14:55 ?21次下載
    <b class='flag-5'>DiY</b>迷你激光<b class='flag-5'>雕刻機(jī)</b>