Author Topic: ทดลอง เครื่องEDM แบบง่ายๆ  (Read 10769 times)

0 Members and 1 Guest are viewing this topic.

Offline takorn

  • Full Member
  • ***
  • Thank You
  • -Given: 19
  • -Receive: 207
  • Posts: 96
การทดลองใช้เขียน G Code แบบ มาโครวนลูปคุมแกน Z ยกขึนลงเลยอาจใช้งานยากหน่อยสำหรับผู้ใช้ที่ไม่ชอบการเขียนG Code กำลังหาวิธีการควมคุมแบบใช้สํญญานอนาลอกอยู๋เพื่อตวามสะดวกของผู้ใช้
แบบการเขียน Macro G Codeตอนลองสปาร์คชิ้นงานดูแล้วอาจ งง ?? เหตุที่ต้องเขียนมาโครเพราะถ้ากินงาน2มิล ลงครั้งละ 0.01 โปรแกรมยาวเลยใช้แบบนี้แทน

F100
#01 =0
o100 do [#1 EQ -2.00]           (EQ=Equal ยากลงลึกเท่าไหร่ก็ใส่แก้ค่า ตรง EQ=xxxxx)
G1 Z#01
G0 Z0
#01= [#01-0.01]                    (ลงครั้งละ 0.01มม ถ้าต้องการมากกว่าแก้ที่ #01 - xxxxx)
o100 while           (กลับไปวนลูปเริ่มใหม่)
call 0100
https://www.youtube.com/watch?v=HtncEOnbDEs#
 

Offline Weerasak

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 1476
  • -Receive: 3804
  • Posts: 2849
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #1 on: August 30, 2013, 09:39:56 PM »
นี้ครับที่เขียนถึงในห้องมิตรภาพ
https://www.youtube.com/watch?v=OLurREKHVTk#

Offline ssuebsak

  • The Knowledge Giver
  • Sr. Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 316
  • Posts: 164
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #2 on: September 09, 2013, 12:46:00 AM »
การทดลองใช้เขียน G Code แบบ มาโครวนลูปคุมแกน Z ยกขึนลงเลยอาจใช้งานยากหน่อยสำหรับผู้ใช้ที่ไม่ชอบการเขียนG Code กำลังหาวิธีการควมคุมแบบใช้สํญญานอนาลอกอยู๋เพื่อตวามสะดวกของผู้ใช้
แบบการเขียน Macro G Codeตอนลองสปาร์คชิ้นงานดูแล้วอาจ งง ?? เหตุที่ต้องเขียนมาโครเพราะถ้ากินงาน2มิล ลงครั้งละ 0.01 โปรแกรมยาวเลยใช้แบบนี้แทน

F100
#01 =0
o100 do [#1 EQ -2.00]           (EQ=Equal ยากลงลึกเท่าไหร่ก็ใส่แก้ค่า ตรง EQ=xxxxx)
G1 Z#01
G0 Z0
#01= [#01-0.01]                    (ลงครั้งละ 0.01มม ถ้าต้องการมากกว่าแก้ที่ #01 - xxxxx)
o100 while           (กลับไปวนลูปเริ่มใหม่)
call 0100


ไม่ทราบว่า ได้ทดลองเดินหรือยังครับ  ผมอาจจะคุ้นกับ มาโครของฟานัค ซึ่งพอมาดูแล้ว ไม่ค่อยเหมือนกัน เพราะหากเป็นของ ฟานัค จะเขียนประมาณนี้ครับ

F100      ( กำหนด feed = 100 )
#1 = 0                                    (กำหนดค่า position ของ Z=0)
#2 = 0.01                               (กำหนดให้ ลงครั้งละ 0.01มม ถ้าต้องการมากกว่าแก้ได้)
#3 = 0.1                                 (กำหนดค่า Gap ตอนยกหัวขึ้น)
#4 = 0                                    (กำหนด ตัวแปรให้กับ การวน loop แยกต่างหากออกไป)

G0 Z0                                      (สั่งให้ Z เคลื่อนที่ไปตำแหน่ง Z = 0 )

WHILE #4 LT -2.00 DO 1         (LT = Lager Than = มีค่ามากกว่า  - 2.0 หากจะให้ลงลึกเท่าไหร่ก็ใส่แก้ค่า ตรง = - xxx.xx เนื่องจาก เรากดลงไปในค่า ลบ )
#1= [#1 - #2]                          (กำหนดต position ในแกน Z ใหม่)
G1 Z#1                                     (สั่งให้เดินลงไป ตาม position ใหม่)
G0 Z[#1 + #3]                          (สั่งให้ หัวถอยขึ้น ตามค่า Gap)   
#4 = [#4 - #2]                         (ลบค่าของการวน loop ไปจนกว่าจะครบ ความลึก)
END1                                        (กลับไปวนลูปเริ่มใหม่)

ผมยังไม่คุ้นกับ การเขียน มาโคร ของคอนโทรลอื่น แนวทางอาจจะแตกต่างกันก็ได้ ครับ 
แต่เนื่องจาก ผมสังเกตุเห็น การวนloop แต่ละครั้งของโปรแกรมเดิม สั่งให้ไปที่ Z = 0 ตลอด ซึ่งงาน EDM บางครั้งไม่จำเป็น เราเพียงยกหัว ไม่ใช้ชนชิ้นงาน ด้วยค่า Gap เพื่อให้น้ำระบายเศษออก หรือ อาจกำหนด Gap ให้มากขึ้นได้

งาน EDM นั้น อยู่ที่การจ่ายกระแส  หากเป็นแบบ Discharge การกดหัว แล้วนิ่งไว้ ก็เป็นแนวทางหนึ่ง อีกแนวทางหนึ่ง เป็นแบบ Switching ที่ปล่อยกระแสเป็นจังหวะ 
การกำหนด ระยะ Gap  ระยะยกคายเศษ มีความจำเป็นพอควร  ในเครื่องใหญ่ จึงมีการตั้งค่า กระแสไฟ, Gap, T-On, T-Off และ offset

ก็ขอแค่นี้ก่อนนะครับ

Offline kitcha

  • Full Member
  • ***
  • Thank You
  • -Given: 66
  • -Receive: 144
  • Posts: 137
  • minicncกัดหนัก
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #3 on: September 09, 2013, 05:51:52 AM »
โอ้โห น่าสนใจมากครับ สรา้งเครื่องminicncแล้วก็มีเครื่องEDMด้วย  :oคราวนี้ไปไกลเลย
แกะอิเลคโทรดแล้วก็เอามาสปาค์เอง เยี่ยมเลยครับ ;D ;D
สนับสนุนครับ 

   ปล.สวัสดีอาจารย์สืบด้วยนะครับ ไม่ได้เจอกันนานเลย ผมเป็นลูกศิษย์อาจารย์นะครับ :D   ว่างๆต้องขออนุญาตินัดเจอกันบ้างนะครับ

เรียนท่านสมาชิกนะครับว่า เจออ.สืบอยู่ในเวปก็อุ่นใจได้ อยากรู้อะไรสอบถามได้หมดครับเกี่ยวกับระบบมาตรฐานเครื่องจักรHigh Precision :D


Offline Weerasak

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 1476
  • -Receive: 3804
  • Posts: 2849
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #4 on: September 09, 2013, 11:16:13 PM »
ต้องขออนุญาตแยกกระทู้ (ลิงค์ด้าน)ไปเริ่มที่ใหม่เพราะเห็นว่ามันไม่ตรงกับเนื่อเรื่องเดิมๆที่คุณ takorn พูดถึงเครื่อง EDM
https://www.cncroom.com/forum/index.php/topic,3135.msg23382/topicseen.html#msg23382

หวังว่าพัฒนาการของเครื่อง EDM แบบง่ายๆ จะกลับมาอีก ผมเองก็อยากมีไว้สักเครื่อง

Offline ssuebsak

  • The Knowledge Giver
  • Sr. Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 316
  • Posts: 164
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #5 on: September 10, 2013, 12:55:05 PM »
รอชมการพัฒนา เหมือนกันครับ

Offline takorn

  • Full Member
  • ***
  • Thank You
  • -Given: 19
  • -Receive: 207
  • Posts: 96
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #6 on: September 10, 2013, 05:55:33 PM »
รอชมการพัฒนา เหมือนกันครับ
กำลังตัดสินใจอยู่ครับว่าชุดยกหัวอีเล็คโทรด GAP สปาร์คและคายเศษงาน จะใช้วิธีไหนดี
1 ใช้แกนz คุมด้วย จีโค้ด
2 ใช้แกน z คุมด้วยสํญญาน อนาลอก
แบบ 1 ง่าย แต่น่าจะเหมาะกับงานที่ผิวเรียบ หรืองานเจาะ
แบบ 2 อยากหน่อยเพราะต้องใช้อนาลอกคุมความเร็วฟีดและทิศทางของแกน z


Offline Weerasak

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 1476
  • -Receive: 3804
  • Posts: 2849
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #7 on: September 10, 2013, 10:16:46 PM »
รอชมการพัฒนา เหมือนกันครับ
กำลังตัดสินใจอยู่ครับว่าชุดยกหัวอีเล็คโทรด GAP สปาร์คและคายเศษงาน จะใช้วิธีไหนดี
1 ใช้แกนz คุมด้วย จีโค้ด
2 ใช้แกน z คุมด้วยสํญญาน อนาลอก
แบบ 1 ง่าย แต่น่าจะเหมาะกับงานที่ผิวเรียบ หรืองานเจาะ
แบบ 2 อยากหน่อยเพราะต้องใช้อนาลอกคุมความเร็วฟีดและทิศทางของแกน z
ผมว่าเป็นแบบสองน่าจะดี เป็นกล่องคอนโทรลต่างหากคุมแกน z, ตั้งไฟ, ตั้งจังหวะทำงานอิสระของมันเอง เมื่อผนวกกับโต๊ะ x,y ก็จะสมบูรณ์ขึ้น

ไม่รู้ว่าเครื่องอัตโนมัติแบบ Sodic มันจะเป็นอย่างไร ใครทราบบ้าง

Offline ssuebsak

  • The Knowledge Giver
  • Sr. Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 316
  • Posts: 164
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #8 on: September 10, 2013, 11:31:21 PM »
ขอเรียน หลักการของ EDM ตามที่ผมเข้าใจ นะครับ  กล่าวคือ ระบบ EDM มีสองลักษณะ คือ

1. แบบ Electric Discharge 
2. แบบ Switching Discharge

เอาแบบเข้าใจง่ายคือ
แบบที่ 1 Electric Discharge  กระแสรออยู่ที่อีเล็คโตรด จากนั้นเครื่องจะกดหัว Z ลงมาจนแตะผิวงาน กระแสไหลในระหว่างนั้น แล้วถอยไปเล็กน้อย กระแสจ่ายกลับเข้ามาใหม่ แล้วจึงกดกลับมาใหม่   
แบบที่ 2 Switching Discharge เครื่องจะกดหัว Z ลงมาเหมือนแบบที่ 1 แต่จะถอยไปเล็กน้อย ก่อนทำการปล่อยกระแส เป็นพลัส ลูกคลื่น 

ทั้งสองแบบ จะทำให้เกิดการซ๊อต ในช่วงระยะเวลาสั้นๆ จนผิวโลหะระเบิดเป็นเศษผง  การแตะผิวงานทั้งสองแบบ จะมิได้สัมผัสผิวงานแบบเต็ม แต่จะมีระยะเพียงพอให้กระแสไหล จนเกิดการอาร์ค

สำหรับเครื่องในอุตสาหกรรม นั้น การมองเห็นภาพ แกน Z เคลื่อนที่อาจเห็นได้น้อยมาก เนื่องจาก ปัจจุบันเริ่มใช้ หลักการของ Fuzzy Logic เข้ามาช่วย กล่าวคือ หากการระเบิดเป็นไปอย่างสมบูรณ์ แกน Z อาจจะไม่ถอย แต่หาก เศษไม่หลุด มีกระแสผ่านได้ แกน Z จะถอยจนค่าการไหลของกระแส หมดไป เพื่อให้น้ำไล่เศษ

การไล่เศษ ส่วนใหญ่ก็เป็น น้ำมันสำหรับงาน EDM หรือบางยี่ห้อใช้วิธี การวิ่งแกน Z แบบเร็ว เพื่อให้มีการดันน้ำมันไปไล่เศษ
(ระบบที่ดีๆ เก่งๆ เขาไม่ใช้ เพราะเศษจะระเบิดอย่างสมบูรณ์ เป็นผงละเอียดประมาณ 0.005 มม.) 

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

Offline takorn

  • Full Member
  • ***
  • Thank You
  • -Given: 19
  • -Receive: 207
  • Posts: 96
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #9 on: September 11, 2013, 08:01:47 AM »
รอชมการพัฒนา เหมือนกันครับ
กำลังตัดสินใจอยู่ครับว่าชุดยกหัวอีเล็คโทรด GAP สปาร์คและคายเศษงาน จะใช้วิธีไหนดี
1 ใช้แกนz คุมด้วย จีโค้ด
2 ใช้แกน z คุมด้วยสํญญาน อนาลอก
แบบ 1 ง่าย แต่น่าจะเหมาะกับงานที่ผิวเรียบ หรืองานเจาะ
แบบ 2 อยากหน่อยเพราะต้องใช้อนาลอกคุมความเร็วฟีดและทิศทางของแกน z
ผมว่าเป็นแบบสองน่าจะดี เป็นกล่องคอนโทรลต่างหากคุมแกน z, ตั้งไฟ, ตั้งจังหวะทำงานอิสระของมันเอง เมื่อผนวกกับโต๊ะ x,y ก็จะสมบูรณ์ขึ้น

ไม่รู้ว่าเครื่องอัตโนมัติแบบ Sodic มันจะเป็นอย่างไร ใครทราบบ้าง
คงเลือกแบบ2 อย่างที่คุณ วีระศักดิ์ ว่า แบบ1 ดูแล้วไม่ค่อยดีเท่าไหร่เพราะมีสิทธ์หัวอีเล็คโตรดชนงานใด้ตลอดเวลา
แบบ2ดูแล้วระบบค่อนข้างน่าเชื่อถือหน่อย โดยใช้การวัดกระแสเมื่อมีการอาร์คเกิดขึ้น จะมีการชลอแกนแซด หรือหยุด
และถอยกลับที่กระแสสูงเมือ่กระแสลดลงค่อยหมุนแกนแซดลงใหม่

Offline ssuebsak

  • The Knowledge Giver
  • Sr. Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 316
  • Posts: 164
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #10 on: September 11, 2013, 08:38:24 PM »
รอชมการพัฒนา เหมือนกันครับ
กำลังตัดสินใจอยู่ครับว่าชุดยกหัวอีเล็คโทรด GAP สปาร์คและคายเศษงาน จะใช้วิธีไหนดี
1 ใช้แกนz คุมด้วย จีโค้ด
2 ใช้แกน z คุมด้วยสํญญาน อนาลอก
แบบ 1 ง่าย แต่น่าจะเหมาะกับงานที่ผิวเรียบ หรืองานเจาะ
แบบ 2 อยากหน่อยเพราะต้องใช้อนาลอกคุมความเร็วฟีดและทิศทางของแกน z
ผมว่าเป็นแบบสองน่าจะดี เป็นกล่องคอนโทรลต่างหากคุมแกน z, ตั้งไฟ, ตั้งจังหวะทำงานอิสระของมันเอง เมื่อผนวกกับโต๊ะ x,y ก็จะสมบูรณ์ขึ้น

ไม่รู้ว่าเครื่องอัตโนมัติแบบ Sodic มันจะเป็นอย่างไร ใครทราบบ้าง
คงเลือกแบบ2 อย่างที่คุณ วีระศักดิ์ ว่า แบบ1 ดูแล้วไม่ค่อยดีเท่าไหร่เพราะมีสิทธ์หัวอีเล็คโตรดชนงานใด้ตลอดเวลา
แบบ2ดูแล้วระบบค่อนข้างน่าเชื่อถือหน่อย โดยใช้การวัดกระแสเมื่อมีการอาร์คเกิดขึ้น จะมีการชลอแกนแซด หรือหยุด
และถอยกลับที่กระแสสูงเมือ่กระแสลดลงค่อยหมุนแกนแซดลงใหม่

เป็นแนวทางที่ดีกว่า แบบที่ 1 ครับ 

Offline takorn

  • Full Member
  • ***
  • Thank You
  • -Given: 19
  • -Receive: 207
  • Posts: 96
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #11 on: September 19, 2013, 06:52:16 PM »
รอชมการพัฒนา เหมือนกันครับ
กำลังตัดสินใจอยู่ครับว่าชุดยกหัวอีเล็คโทรด GAP สปาร์คและคายเศษงาน จะใช้วิธีไหนดี
1 ใช้แกนz คุมด้วย จีโค้ด
2 ใช้แกน z คุมด้วยสํญญาน อนาลอก
แบบ 1 ง่าย แต่น่าจะเหมาะกับงานที่ผิวเรียบ หรืองานเจาะ
แบบ 2 อยากหน่อยเพราะต้องใช้อนาลอกคุมความเร็วฟีดและทิศทางของแกน z
ผมว่าเป็นแบบสองน่าจะดี เป็นกล่องคอนโทรลต่างหากคุมแกน z, ตั้งไฟ, ตั้งจังหวะทำงานอิสระของมันเอง เมื่อผนวกกับโต๊ะ x,y ก็จะสมบูรณ์ขึ้น

ไม่รู้ว่าเครื่องอัตโนมัติแบบ Sodic มันจะเป็นอย่างไร ใครทราบบ้าง
คงเลือกแบบ2 อย่างที่คุณ วีระศักดิ์ ว่า แบบ1 ดูแล้วไม่ค่อยดีเท่าไหร่เพราะมีสิทธ์หัวอีเล็คโตรดชนงานใด้ตลอดเวลา
แบบ2ดูแล้วระบบค่อนข้างน่าเชื่อถือหน่อย โดยใช้การวัดกระแสเมื่อมีการอาร์คเกิดขึ้น จะมีการชลอแกนแซด หรือหยุด
และถอยกลับที่กระแสสูงเมือ่กระแสลดลงค่อยหมุนแกนแซดลงใหม่

เป็นแนวทางที่ดีกว่า แบบที่ 1 ครับ
เริ่ม มีแสงสว่างเล็กน้อย  หลังจาก งมหาอยู่นานว่าจะนำสํญญานอนาลอกเข้ามาคุมFeed rate อย่างไง เริ่มมีความหวังเล็กน้อยกับการทดลอง ใช้สํญญาน 0-10V
https://www.youtube.com/watch?v=Ru0cb2WY4OY#

Offline ssuebsak

  • The Knowledge Giver
  • Sr. Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 316
  • Posts: 164
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #12 on: September 20, 2013, 12:36:53 AM »
ดีใจด้วยครับ เสร็จเมื่อไหร่ จะไปขอชมของจริงหน่อย

Offline Weerasak

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 1476
  • -Receive: 3804
  • Posts: 2849
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #13 on: September 20, 2013, 06:37:29 AM »
...
เริ่ม มีแสงสว่างเล็กน้อย  หลังจาก งมหาอยู่นานว่าจะนำสํญญานอนาลอกเข้ามาคุมFeed rate อย่างไง เริ่มมีความหวังเล็กน้อยกับการทดลอง ใช้สํญญาน 0-10V
...
เจ้าแห่งการอินเตอร์เฟส

Offline takorn

  • Full Member
  • ***
  • Thank You
  • -Given: 19
  • -Receive: 207
  • Posts: 96
Re: ทดลอง เครื่องEDM แบบง่ายๆ
« Reply #14 on: September 20, 2013, 06:53:55 AM »
ดีใจด้วยครับ เสร็จเมื่อไหร่ จะไปขอชมของจริงหน่อย
ทำไปคิดไปครับ คงใช้เวลาอีกสักพัก กว่าจะหาอุปกรณืต่างๆครบ
ผมใด้ส่งไฟลล์ PDFทางเมล์ไปให้ดูครับ เขียนถึงการสร้างเครี่องและการควมคุม EDM ทำงานแบบเดินคอนทัวร์ 3D ดูแล้วยังสงสัยว่าทำไมต้องมีแกน C ด้วย ตามความเข้าใจของผม แกนCคืออีกแกนที่หมุน ติดคู่ขนานไปกับแกนZ เหมือนกับว่าขณะทำงานหัวอิเลคโตรดต้องหมุนไปด้วยขณะที่แกน X Y Zเดินไปตามทูลพาร์ทที่สร้างใว้ นึกภาพแล้วยังงงครับ

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal