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

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

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

diy雕刻機教程

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

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

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

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

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

幾十塊錢的激光器,實際功率在100多mW吧,估計

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

一片覆銅板

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

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

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

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

這是一個示例,從上到下,對應著步進電機

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

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

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

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

一些設置請咨詢賣板的商人。

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

這里我們還需要調(diào)試一下,因為它并不如你所愿,叫移動多少就移動多少

所以電機校正

于是,啟動桌面上的Mach3Mill,先點下緊急復位吧,然后單擊上方標簽中的 設置

然后是 設置 里面的 校準軸。

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

激光雕刻機只需要X和Y就行

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

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

確定

然后的我就不截圖了,因為我沒接著機器。

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

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

確定即可完成校正。

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

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

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

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

因為我的激光管功率的確小。

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

我要說的是下面。

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

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

如何控制呢?

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

但是事實上,MACH3中的M3與M5的使用過程中,會延遲,因為原來是給電機設計的,可以保護電機

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

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

是不是看到了許多文件?

同理打開M5,

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

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

至此MACH3的設置基本完成。

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

    關(guān)注

    8

    文章

    32

    瀏覽量

    15100
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    用ST32單片控制的DIY雕刻機

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

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

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

    桌面五軸雕刻機,一款可以自己DIY雕刻機

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

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

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

    DIY自制激光雕刻機教程

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

    如何DIY一個簡單的雕刻機?

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

    雕刻機限位怎么解決

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

    如何去制作一臺三軸的雕刻機

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

    一臺低成本的激光雕刻機DIY制作

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

    微型激光雕刻機

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

    DIY迷你雕刻機

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

    自制激光雕刻機

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

    diy激光雕刻機

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

    DiY迷你激光雕刻機

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