ฉันเพิ่งเข้าสู่การออกแบบ PCB และโดยทั่วไปฉันมีปัญหาในการเรียนรู้วิธีใช้ GUI กับเมนูและการคลิกเมาส์ วิศวกรบางคนใช้โค้ดอื่น ๆ เพื่อสร้าง PCB หรือไม่
ฉันเพิ่งเข้าสู่การออกแบบ PCB และโดยทั่วไปฉันมีปัญหาในการเรียนรู้วิธีใช้ GUI กับเมนูและการคลิกเมาส์ วิศวกรบางคนใช้โค้ดอื่น ๆ เพื่อสร้าง PCB หรือไม่
คำตอบ:
Altium มีภาษาสคริปต์หลายภาษาแตกต่างกันจริง ๆ แล้ว ในบางกรณีอาจเหมาะสมที่จะใช้อัลกอริธึมเช่นเพื่อสร้างเลย์เอาต์หรือชิ้นส่วนที่ซ้ำซ้อนในตำแหน่งที่แน่นอน
ตัวอย่างเช่นฉันเคยเห็นมันเคยวางชิ้นส่วน (LEDs) ในรูปแบบวงกลมแม้ว่าจะมีการแนะนำพิกัดกริดแบบโพลาไรซ์แบบสแนปช็อตซึ่งมีโอกาสน้อยที่จะคุ้มค่ากับความยุ่งยากมากขึ้น
เราใช้อัลกอริทึมในการสร้างรูปร่าง (คิดเสาอากาศและสิ่งนั้น) ในรูปแบบ. dxf ซึ่งสามารถนำเข้าสู่เลเยอร์ทองแดงได้โดยตรง
โดยทั่วไปรหัสนั้นไม่เหมาะสมสำหรับวัตถุประสงค์ของโครงร่าง PCB โดยเฉพาะอย่างยิ่งสำหรับงานเส้นทาง
ใน EAGLE CAD ทุกสิ่งที่คุณสามารถทำได้ด้วยเมาส์ที่คุณสามารถทำได้จากบรรทัดคำสั่ง นอกจากนี้ยังมีภาษาผู้ใช้ที่คุณสามารถตั้งโปรแกรมได้
ฉันใช้รหัสเพื่อสร้าง netlistสำหรับ PCB ของฉัน (ไกลมากเร็วกว่าที่จะเขียน for-loop เพื่อสร้าง N-bit Multiplexer มากกว่าที่จะวาดทุกอย่างในแผนผังให้เป็นรูปเป็นร่าง) โชคดีที่ไฟล์ netbook ของ KiCAD เป็นเพียงข้อความในรูปแบบที่ไม่มีเอกสาร แต่มีเหตุผลพอสมควรกลับง่าย -วิศวกร.
ฉันเขียนไลบรารี C # ขนาดเล็กที่ให้ฉันพิมพ์สิ่งที่ฉันต้องการเชื่อมต่อกับสิ่งที่ (ในแง่ของบล็อกพารามิเตอร์แบบวงจรที่นำกลับมาใช้ซ้ำได้) และมันจะแยกเน็ตลิสต์ออกโดยอัตโนมัติ ตอนนี้ฉันสามารถนำเข้าที่ตรงไปยัง KiCAD และเริ่มสร้าง PCB โดยไม่ต้องเสียเวลาหนึ่งชั่วโมงหรือดังนั้นจึงวาดแผนผังสำหรับมัน (ห้องสมุดยังทำการตรวจสอบขั้นพื้นฐานบางอย่างเพื่อให้แน่ใจว่าคำแนะนำของฉันไม่สมบูรณ์ปลอมแต่ฉันสงสัยว่า KiCAD เองจะทำงานได้ดีขึ้น
PCB ไฟล์ KiCAD ในมืออื่น ๆ นอกจากนี้ยังมีข้อความ แต่ดูเหมือนจะห่างไกลซับซ้อนเกินไปในการสร้างโปรแกรม ซึ่งเป็นความอัปยศเนื่องจาก KiCAD เริ่มต้นที่จะทิ้งส่วนประกอบทั้งหมดที่อยู่ด้านบนของกันและกันโดยตรงกำหนดให้ฉันใช้เวลามากกว่า 20 นาทีในการแยกพวกเขาออกไปอย่างน่าเบื่ออีกครั้งเพื่อให้ฉันเห็นว่าฉันกำลังทำอะไรอยู่ (KiCAD มีนิสัยที่น่ารังเกียจในการพยายามย้ายข้อความแทนที่จะเป็นส่วนประกอบที่แนบมาด้วยน่าจะทำให้ PCBs ยากขึ้นในการออกแบบ?)
บางทีบางวันฉันจะจัดการให้โดยอัตโนมัติเค้าโครงส่วนประกอบเริ่มต้น; ฉันสงสัยว่าอย่างที่คนอื่นพูดกันว่าบิต "การออกแบบ PCB" ที่เกิดขึ้นจริงจะเกี่ยวข้องกับ GUI เสมอ
ฉันจะไม่แนะนำ แต่ถ้าคุณต้องการคุณสามารถเขียนงานศิลปะ PCB ด้วยตัวเองโดยไม่ต้องใช้โปรแกรม PCB ใด ๆ รหัสมีลักษณะดังนี้:
G90 *
1 G70 *
2 G54D10 *
3 G01X0Y0D02 *
4 X450Y330D01 *
5 X455Y300D03 *
6 G54D11 *
7 Y250D03 *
8 Y200D03 *
9 Y150D03 *
10 X0Y0D02 *
11 M02 *
12หมายเลขบรรทัดทางด้านขวาสุดไม่ได้เป็นส่วนหนึ่งของไฟล์ การตรวจสอบไฟล์นี้โดยที่ไม่เคยมีความรู้เกี่ยวกับ Gerber มาก่อนจะสรุปได้อย่างถูกต้องว่าแต่ละบรรทัดแสดงถึงคำสั่งเครื่องเฉพาะและเครื่องหมายดอกจัน (*) เป็นจุดสิ้นสุดของอักขระคำสั่ง ดูเหมือนว่าจะมีคำสั่งประเภทต่าง ๆ : คำสั่งที่ขึ้นต้นด้วย G, D, M และ x, y ข้อมูลพิกัด
ที่มา: https://www.artwork.com/gerber/appl2.htm
นี่คือข้อมูลจำเพาะที่แสดงคำสั่งต่าง ๆ
หากคุณกำลังใช้ Kicad ดูวิดีโอบางส่วนจากการพูดคุยที่ KiCon (2019) บน Youtube มีการพูดคุยกันสองสามอย่างเกี่ยวกับเครื่องมือการเขียนผู้นำเสนอเพื่อสร้างชิ้นส่วนหนึ่งยังเกี่ยวกับการเชื่อมต่อ อย่างน้อยหนึ่งไพ ธ อนที่ใช้ซึ่งถูกอบในภาษาสคริปต์