การกำหนดค่า Step/mm

Step/mm สำหรับ motor 1.8 องศา

    ในการขับ stepping motor ในปัจจุบัน drive มีความสามารถสูงขึ้นทำให้ความละเอียดในการขับเพิ่มมากขึ้นตามลำดับ เช่น 1/1 1/2 1/4 1/8 1/16 1/32 ค่าที่เราจะนำมาคำนวนต้องขึ้นอยู่กับสวิตซ์ที่เรากำหนดความละเอียดไว้ด้วยเช่นกัน
   

การคำนวน

                                               1/1 Step    360/1.8        = 200 Step/rev
                                               
                                               1/2 Step    1.8/2            = 0.9 Step
                                                                 360/0.9       =  400 Step/rev
                                               1/4 Step    1.8/4            = 0.45 Step
                                                                 360/0.45     = 800 Step/rev

                                               1/8 Step   1.8/8             = 0.225 Step
                                                                360/0.225    = 1600 Step/rev
                                                           
                                               1/16 Step 1.8/16           = 0.1125 Step
                                                                360/0.1125  =  3200 step/rev
                                                   
                                               1/32 Step 1.8/32           = 0.05625 Step 
                                                                360/0.05625= 6400 Step/rev 

จากการคำนวนข้างต้น ใจความสำคัญอยู่ที่ step/rev เพราะไม่ว่า ball screaw เราจะระยะพิทเท่าไรเราก็สามารถคำนวนได้เช่น 
     
                         Ex. พิท 8 mm. ความละเอียดตั้งไว้ที่ 16 ถ้าต้องการเดิน 1 mm ต้องหมุนกี่ step
                                                           3200/8 = 400 Step/mm

                                                             

การเซต Step/mm mach3

Auto set stepper in mach3

1. ให้เลือกที่แทบ setting


2. เลือกที่ set steps per unit


3. จากนั้นโปรแกรมจะถามว่าเราต้องการเซตแกนใด


4. หลังจากนั้นโปรแกรมจะถามว่าเราต้องการสั่งให้เดินเป็นระยะเท่าใด


5. เมื่อแกนมีการเคลื่อนที่เราจำเป็นต้องวัดระยะเคลื่อนที่จริง แล้วใส่ไปในช่องที่โปรแกรมถามเรา



6. จากนั้นโปรแกรมจะคำนวนค่า step/mm มาให้เราแล้วจะถามเราว่ายอมรับค่าที่โปรแกรมคำนวนหรือไม่ถามเรายอมรับค่าที่เราเซตจะถูกนำไปเซตไว้ที่ motor tunig




          
                                                 




การ set spindle mach3 PWM


แนะนำการ set spindle pwm 

1. ให้เราเปิดใช้งาน Spindle และกำหนด สัญญาณ


2. ทำการปิดใช้งาน output ทั้งหมดที่เราไม่ใช้งาน


3. ทำการ Disble spindle relay และ ให้ทำการเลือกใช้ pwm controll พร้อมทั้งตั้งความถี่ไว้ที่ 500 Hz


4. Save setting และออกโปรแกรมหนึ่งครั้ง







Install arduino IDE and Add user dial group on linux mint

Install Arduino IDE

    ในการติดตั้ง Arduino IDE นั้นมีมีหลายขั้นตอนที่นำแสดงเป็นการติดตั้งโดยการโหลดจากเว็บแล้วนำ File มาดำเนินการผ่านทาง Shell


Thank you clip from click

Next step :

  เมื่อเราทำการติดตั้งเสร็จเรียบร้องเราต้องทำการ Add user dial group เพื่อที่จะให้พอร์ตสื่อสารสามรถเชื่อมต่อกับตัวบอร์ด Arduino ได้ทุกครั้งที่ต้องการ 


Read more Click

PCB WITH CNC

   Overview

- ออกแบบ PCB. โดยใช้โปรแกรม Circuit Wizard 
- Export Gerber and Nc drill with Circuit Wizard 
- Isolation with Coppercam 
- Export G-code with Coppercam

 - ก่อนอื่นต้องใช้ Sorfware ออกแบบ PCB ก่อนนะครับเพื่อออก Gerbr file and NC drill
ในที่นี้เราจะเลือกใช้โปรแกรมออกแบบ PCB คือ Circuit Wizard


STEP 1. ทำการออกแบ pcb rout เส้นให้เรียบร้อย




 STEP 2. ออก Gerber file and Nc drill 



     ส่วนที่สำคัญอีกส่วนนึงก็คือ Parameter ที่ Export ออกไป เราต้องดูว่า Sorfware ที่เราใช้ Isoletion support Parameter แบบไหน ตัวอย่างเช่น เราใช้ coppercam isotetion parameter ที่เรา Export ก็มีเช่นนี้ (สามารถเปิดอ่านได้ด้วย Text edittor)
  1. ค่าจำนวนจริง 2 ตำแหน่ง ทศนิยม 3 ตำแหน่ง 

   2.การบอกระยะแบบ Apsolute หรือ การบอกตำแหน่งโดยอ้างอิงจากจุด origin



*****ในแต่ละโปรแกรม isolation จะรับ parameter ไม่เหมือนกันบางโปรแกรมอาจให้ setting parameter ที่รับเข้าได้บางโปรแกรมอาจตั้งไว้ตายตัวเช่น program fatcam 

ดูเพิ่มเติม click

   3. Paramerter ที่ Export จาก Circuit wizard 



   4.เมื่อเสร็จสิ้นขั้นตอนด้านบนเราจะได้ Gerber file มาจากนั้นเราต้องทำการ Isolation

     

STEP 3. Isolatio by coppercam

  ก่อนที่เราจะทำการ Isolate  อยากให้ทำความเข้าใจกับ Gerber File สักนิดครับ Click
  1. นำ Gerber File ที่ได้ไป isolate และสร้าง G-code ใน copper cam 


STEP 4. Go to cnc controller

    จากนั้นนำ G-cod ที่ได้ไป Run ใน cnc controller excample GRBL contrll

การขับ DC MOTOR โดยใช้ L298



พื้นฐานที่ควรเข้าใจ
 - วงจร H-BRIDGE
 - ลอจิกเกต (AND GATE)
 - วงจรภายใน L298

*วงจร  H-Bridge เป็นวงจรที่ใช้ขับ dc motor และสามารถกลับทางหมุนของ dc motor ได้ในวงจรจะเหมือนเอาสวิตซ์ 4 ตัวมาต่อกัน การสั่งสวิตซ์ ON จะสั่ง ON เป็นคู่เพื่อให้ครบวงจรตามภาพ
ข้อควรระวัง ถ้าสวิตซ์ทั้งหมด ON พร้อมกันจะเกิดลัดวงจร

การหาค่า step/mm

 การหารค่า step/mm

 ข้อสงสัย

  - ตัวเลข 1.8 องศามาจากไหนและมันคืออะไร(ในที่นี้จะพูดถึงเฉพาะการขับแบบ full step)
  - ค่าที่ได้จากการคำนวนเอาไปไว้ทำอะไร (ในบทความนี้จะกล่าวถึง GRBL Controller)

ตัวแปรที่ต้องทราบในการคำนวนค่า Step/mm
  - ความละเอียดของ motor ที่ต้องการขับ
  - ระยะพิทของสกรุ
    
    ก่อนอื่นเราต้องทำความเข้าใจก่อนว่าสัญญาณที่ส่งออกมาจากตัว controller นั้นส่งในรูปแบบของสัญญาณ Pulse  

  

เมื่อ controller จ่ายสัญญาณ pulse มา 1 ลูก motor จะหมุน 1.8 องศา

 !!แล้วอะไรคือ1.8องศา!!  
                                            

          
  การหมุนของ motor จะหมุนเป็นวงกลม ดังนั้นวงกลม1วง มี 360 องศา motor หมุน 1 step เพียง1.8/360 องศาเท่านั้น
ถ้าเราต้องต้องการทราบว่าในหนึ่งรอบการหมุนของ motor หรือ 360 องศา controller จะต้องจ่ายสัญญาณ pulse กี่ pulse ก็จะหาได้ดังนี้
                                 
                

สรุป : เมื่อเราเดินแบบ full step ในหนึ่งรอบการหมุนเราจะต้องจ่าย pulse 200 pulse

     ในตัว Controller GRBL จะมี Parameter ให้เราเซตระยะ Step/mm ของแต่ระแกน เราต้องบอกตัว Controller ว่าใน 1 mm.จะให้ ตัว Controller จ่าย Pulse เท่าไร โดยสูตรการหาค่าที่ใช้เซตมี่ดังนี้

สมมุติว่า สกรุ พิท 5 mm. ต้องการเดิน 1 mm. จะต้องจ่าย Pulse เท่ากับกี่ Pulse

นำค่าที่ได้ไปใส่ใน Parameter Setting ของ GRBL Controller



       อ่านเพิ่มเติ่มค่า Parameter อื่นของ GRBL ได้ตาม ลิ้งนี้ครับ    Configuring Grbl

เทคนิคการทำ part mini cnc (ตัวยึด Axis and Table)

เทคนิคการทำตัวยึด Axis กับ Table

   การทำตัว Part ชิ้นนี้สำหรับผู้เริ่มต้นใหม่อาจดูยากแต่ถ้าเรารู้ขั้นตอนว่าต้องทำอะไรก่อนเป็นอันดับแรกและต้องทำอะเป็นอับดับถัดไปมันจะไม่ใช่สิ่งที่ยากเกินที่เราจะทำครับ



เทคนิคการใช้การ bore เพื่อใส่ bearing

แชร์ประสบการณ์ครับผม

เทคนิคการใช้การ bore เพื่อใส่ bearing 


 ต้องออกตัวก่อนว่า ผมเขียนตามสไตล์คนที่เริ่มจากศูนย์เพื่อแบ่งปันประสบการณ์ครับ อาจไม่ตรงกับหลัการครับ 
ผมได้เริ่มทำ แกน X ในการทำแกน X ผมจะใส่ Bearing R 22 ปัณหาก็คือ ถ้าเรา Bore ไม่ดีจะทำให้

ประกอบตู้ mini cnc

                                  ครั้งแรกกับ mini cnc

เริ่มจากการประกอบตู้

บทความนี้เป็นการอธิบายให้เห็นภาพแบบคร่าวๆนะครับว่าในหนึ่งตู้คอนโทรลที่ใช้ arduino broad ต้องประกอบด้วยอะไรบ้าง



อุปกรณ์
- สวิตซ์สองทาง
- ฟิลว์ 5 A
- บอร์ด arduino พร้อม sheil
- drive steping A4988
- Lamp
- power suppy





- เจาะโดยใช้ holsaw วางตำแหน่งแล้วแต่ชอบ







- เมื่อไวริ่งสายเรียบร้อยต่อไปก็น burn libari ของ Grbl ลงไปครับ link (เด๊๋ยวมาใส่ให้นะครับ)