VTTC Staccato Controller ตัวนี้สร้างขึ้นมาเพื่อเป้าหมายเดียวเลยน้อง... ก็คือ "อยากได้สปาร์กยาวๆ แต่กินไฟน้อยลง" ไง! หลักการมันคือการควบคุมให้ VTTC ทำงานแค่ครึ่งคลื่น AC เต็มๆ หนึ่งรอบ แล้วก็ปิดมันไปอีกหลายรอบ (เลือกได้) แทนที่จะเปิดตลอดเวลา ง่ายๆ เลยคือมันมีวงจรออสซิลเลเตอร์ที่ปรับค่าต่างๆ ได้ แล้วก็มีไทรแอค (Triac) หรือไทริสเตอร์ (Thyristor) ต่ออยู่ที่เอาต์พุต ไปเชื่อมระหว่างแคโทดของหลอดสุญญากาศกับกราวด์นั่นเอง
ในอุปกรณ์ที่พี่จะเอามาโชว์ในวิดีโอนี้ พี่ใช้ Arduino Nano เป็นตัวสร้างสัญญาณออสซิลเลเตอร์แทน เลยทำให้วงจรง่ายโคตรๆ แต่กลับควบคุมได้เพียบ! โค้ดที่พี่เขียนก็เข้าใจง่ายมาก ถ้าน้องมีพื้นฐานโปรแกรมมิ่งนิดหน่อย ก็สามารถเอาไปดัดแปลงเพิ่มฟีเจอร์ได้อีกเยอะ โครงการต้นแบบพี่เอามาจากบล็อกของ teslamuuntaja แล้วพี่ก็เพิ่มส่วนทรานซิสเตอร์สองตัวเข้าไป ทำให้มันสามารถควบคุม Mosfet SSTC ได้ด้วย

ภาพรวมโปรเจกต์ & ลงลึกเรื่องเทคนิค
เจ้า "ผู้ควบคุมวงออร์เคสตราเทสลา" ตัวนี้เป็นการนำหลัก Pulsed-Power Interruption และ Synchronous AC-Phase Diagnostics มาใช้อย่างจริงจังเลย มันถูกออกแบบมาเพื่อเพิ่มความยาวของพลาสม่า (สปาร์ก) ในขณะที่ลดความเครียดทางความร้อนให้กับหลอดสุญญากาศและเซมิคอนดักเตอร์ โดยสร้างพัลส์แบบ "สตัคคาโต้" ที่แม่นยำสำหรับได้ทั้ง VTTC และ SSTC หลักการคือใช้ Arduino Nano คอยจับเหตุการณ์ "จุดตัดศูนย์ (Zero-Crossing)" ของไฟบ้าน 50Hz/60Hz เพื่อกำหนดช่วงเวลาที่แม่นยำในการทริกเกอร์ไทรแอคหรือไดรเวอร์ IGBT
- Zero-Crossing & Half-Wave Forensics: ตัวควบคุมรับสัญญาณ AC 12V ที่ผ่านการเรียงกระแสแบบครึ่งคลื่นเข้ามาทางพิน A1 ของ Arduino (ผ่านตัวแบ่งแรงดันและซีเนอร์ไดโอด 5.1V) กระบวนการนี้คือการจับขาขึ้นของแต่ละครึ่งคลื่นไฟบ้านเพื่อใช้เป็นตัวอ้างอิงเวลา ทำให้สามารถจ่ายไฟให้เทสลาคอยล์ที่จุดที่เหมาะสมที่สุดบนคลื่นไซน์ เพื่อให้ได้การคายประจุสปาร์กที่ยาวสุดๆ
- Staccato Pulse-Burst Orchestration: ต่างจากอินเตอร์รัปเตอร์ทั่วๆ ไป ระบบนี้จะนับครึ่งคลื่น AC เป็นตัวๆ มันอนุญาตให้ทำงานในโหมด "ระเบิดเป็นชุด (burst-mode)" นั่นคือให้คอยล์ทำงานเป็นจำนวนครึ่งคลื่นที่กำหนด จากนั้นก็หยุดพักเพื่อให้ความร้อนกระจายตัว ผลลัพธ์คือลดกำลังไฟฟ้าเข้าโดยเฉลี่ยลง แต่ยังคงประสิทธิภาพสูงสุดไว้ได้
อุปกรณ์ชิ้นนี้ประกอบด้วยส่วนหลักๆ ดังนี้:
- บอร์ดไมโครคอนโทรลเลอร์ Arduino Nano
- โพเทนชิออมิเตอร์สำหรับปรับค่า 3 ตัว
- หม้อแปลงไฟบ้านเอาต์พุต 12V
- วงจรเกรตซ์ (Gretz) พร้อมตัวเก็บประจุกรองและเรกูเลเตอร์
- ไทรแอค (Triac) สำหรับควบคุม VTTC
- ทรานซิสเตอร์สองตัวสำหรับควบคุม SSTC
- และไดโอดกับตัวต้านทาน (Resistor) อีกนิดหน่อย

วิศวกรรมและการนำไปใช้งาน
เอาล่ะ มาอธิบายหลักการทำงานแบบสั้นๆ กันดีกว่า ด้านไฟทุติยภูมิของหม้อแปลงไฟบ้านเรามีวงจรเรียงกระแสแบบเต็มคลื่น (Full-wave rectifier) อยู่ ตามด้วยตัวเก็บประจุอิเล็กโทรไลต์กรองไฟ และเร็กกูเลเตอร์ 12V ตัวนี้แหละที่ใช้จ่ายไฟให้บอร์ด Arduino ของเรา
ระหว่างหม้อแปลงกับบริดจ์เรียงกระแส เราดึงกระแสที่ถูกเรียงแบบครึ่งคลื่นผ่านไดโอด ไปเข้าตัวแบ่งแรงดันที่ประกอบด้วยตัวต้านทาน (Resistor) 1 kΩ สองตัว หลังจากตัวแบ่งแรงดัน ก็มีตัวเก็บประจุ 100 nF ไว้กรองสัญญาณต่อ แล้วตามด้วยซีเนอร์ไดโอด 4.7 โวลต์ เพื่อจำกัดแรงดันไม่ให้เกิน 5 โวลต์ ซึ่งเป็นค่าสูงสุดที่ Arduino รองรับ แรงดันที่ได้ซึ่งเป็นสัญญาณครึ่งคลื่นและถูกจำกัดไว้ที่ 4.7V นี้ จะถูกป้อนเข้าไปที่ขา Analog Input A1 ของ Arduino
- เรื่องของความปลอดภัยและการกรองสัญญาณ: ฮับลอจิกของเราจ่ายไฟผ่านหม้อแปลง 12V แบบแยกวงจร (Isolated) ความเสถียรของเร็กกูเลเตอร์ 7812 และการวางบายพาสตัวเก็บประจุ 100nF อย่างเหมาะสม ทำให้แรงดันอ้างอิงของ Arduino (A2-A4) นิ่งและปราศจากสัญญาณรบกวน แม้จะอยู่ใกล้กับจุดที่มีการคายประจุแรงดันสูงก็ตาม ส่วนซีเนอร์ไดโอดก็ช่วยป้องกันไม่ให้แรงดันกระชากจากไฟบ้านเกินขอบเขตแรงดันจ่าย (Vcc) ของ Arduino ทำให้สัญญาณที่ขา A1 ยังคงความสมบูรณ์ ไม่มีปัญหาเรื่องจังหวะลอจิกที่กระตุก
Arduino ใช้สัญญาณนี้ในการควบคุมส่วนวงจรไทรแอคและทรานซิสเตอร์สองตัว ซึ่งจะถูกทริกเกอร์จากขาเอาต์พุต D12 ของ Arduino ผ่านตัวต้านทาน 220 Ω
- การหน่วงไทรแอคและความสมบูรณ์ของวงจรขับเกตสำหรับ SSTC:
- การวิเคราะห์การสวิตช์แคโทดใน VTTC: สำหรับการทำงานในโหมด VTTC จะวางไทรแอคระหว่างแคโทดของหลอดสุญญากาศกับกราวด์ พัลส์ทริกเกอร์จาก D12 จะ "หน่วง" แคโทดให้ลงกราวด์ในช่วงครึ่งไซเคิลที่ทำงาน โดยออกแบบให้ไทรแอคมีความทนทานต่อ dv/dt สูง เพื่อป้องกันการล็อคโดยไม่ตั้งใจจากคลื่นรบกวนแม่เหล็กไฟฟ้า (EMI)
- ฮาร์มอนิกส์ของวงจรขับเกตทรานซิสเตอร์: สำหรับการทำงานในโหมด SSTC บริดจ์ทรานซิสเตอร์คู่จะให้สัญญาณลอจิกระดับที่สะอาดแก่ตัวขับ MOSFET/IGBT ทำให้แน่ใจว่าสัญญาณอินเตอร์รัปเตอร์จะไม่ก่อให้เกิดการสวิตช์แบบออสซิลเลชันปรสิต
ที่ขา Analog Input A2, A3 และ A4 ของ Arduino เราเชื่อมต่อโพเทนชิออมิเตอร์สามตัวไว้สำหรับปรับช่วงเวลา (Interval), ความยาว (Length) และความเข้ม (Intensity) ของสัญญาณที่สร้างขึ้น มีปุ่มกดเชื่อมต่อกับขา D2 พร้อมตัวต้านทานดึงขึ้น (Pull-up resistor) การกดปุ่มนี้จะให้ทริกเกอร์แบบครั้งเดียว (Single trigger) ถ้าปรับโพเทนชิออมิเตอร์ R2 ไปที่ตำแหน่งที่อุปกรณ์ไม่ให้พัลส์ออกมา เราสามารถใช้ปุ่มกดนี้เพื่อให้พัลส์ทีละครั้งได้ LED จะกระพริบพร้อมจังหวะกับพัลส์ทริกเกอร์ของไทรแอค

ด้านหลังของอุปกรณ์มีขั้วต่อสองขั้วสำหรับเชื่อมต่อกับขดลวดเทสล่าประเภทที่เหมาะสม ซึ่งเลือกไว้ล่วงหน้าด้วยสวิตช์แล้ว ขั้วลบในทั้งสองกรณีต้องเชื่อมต่อกับกราวด์ ส่วนขั้วบวกในโหมด VTTC จะเชื่อมต่อกับแคโทดของหลอดสุญญากาศ ในขณะที่โหมด SSTC จะเชื่อมต่อกับเกตของ MOSFET หรืออินพุตของตัวขับ MOSFET
เราสามารถเห็นภาพการทำงานของอุปกรณ์ได้ชัดเจนที่สุดด้วยความช่วยเหลือของออสซิลโลสโคป โดยเชื่อมต่อช่องสัญญาณหนึ่งของออสซิลโลสโคปไปที่ขา A1 ซึ่งเป็นอินพุต และอีกช่องหนึ่งไปที่ขาเอาต์พุต D12
- ความสวยงามของการซิงโครไนซ์ด้วยออสซิลโลสโคป: การตั้งค่าฟอเรนซิกแบบสองช่องนี้แสดงไว้ในภาพด้านล่าง ช่อง 1 (สีเหลือง) ตรวจสอบแรงดันอ้างอิง AC ที่ถูกเรียงกระแสแล้ว ส่วนช่อง 2 (สีน้ำเงิน) ตรวจสอบสัญญาณทริกเกอร์เอาต์พุต การตั้งค่านี้ช่วยให้เราวิเคราะห์การปรับ "ความเข้ม (Intensity)" ซึ่งจะทำให้เกิดการเลื่อนเฟส (Phase-shift) ของเหตุการณ์ทริกเกอร์ ทำให้ผู้ใช้สามารถปรับจุดยิงพัลส์บนคลื่นไซน์ได้อย่างแม่นยำ

- โพเทนชิออมิเตอร์ "INTERVAL" ใช้ปรับความถี่ในการทริกเกอร์ไทรแอค เมื่อหมุนโพเทนชิออมิเตอร์ไปทางปลายด้านหนึ่ง ไทรแอคจะถูกทริกเกอร์ทุกๆ ครึ่งคลื่น (Half-wave) แต่ถ้าหมุนไปใกล้ปลายอีกด้านหนึ่ง มันจะถูกทริกเกอร์ทุกๆ 50 ครึ่งคลื่น ซึ่งเท่ากับหนึ่งครั้งต่อวินาทีบนระบบไฟฟ้า 50 Hz จัดไปวัยรุ่น!

- พอต "LENGHT" (ความยาว) เอาไว้ปรับว่าต้องการให้ไทรแอคทำงานกี่ครึ่งคลื่นติดต่อกัน ค่าจะอยู่ที่ 1 ถึง 25 ครึ่งคลื่น ดูภาพจากออสซิลโลสโคปข้างบนก็เห็นภาพเลยจ้า

- พอต "INTENSITY" (ความเข้ม) เอาไว้ปรับจังหวะเวลาในการทริกเกอร์ พอปรับแล้วจะได้ปรับความเข้มของประกายไฟที่ปล่อยออกมา ประกายจะแรงสุดเมื่อทริกเกอร์ถูกส่งตอนเริ่มต้นครึ่งคลื่นพอดี แต่ถ้าปรับพอตนี้ เราจะเลื่อนจังหวะทริกเกอร์ให้ช้าลงได้

สรุปสั้นๆ วัยรุ่น
สุดท้ายแล้วก็มาถึงบทสรุปสั้นๆ วงจรสำหรับทำสตัคคาโตคอนโทรลเลอร์มีหลายแบบ แต่แบบนี้น่าจะเรียบง่ายที่สุดแล้ว เพราะเราใช้ไมโครคอนโทรลเลอร์ช่วย แม้จะง่าย แต่เจ้านี่ปรับแต่งได้เพียบ แค่แกะโค้ดเล่นนิดหน่อยก็ได้เอฟเฟกต์หลากหลายแล้ว
โปรเจกต์นี้ถือเป็นสุดยอดของ การควบคุมจังหวะไฟฟ้าแรงสูง เลยนะตัวนี้ ด้วยการจับจุด Zero-Crossing Synchronicity และ Staccato Burst-Heuristics ให้แม่น ทำให้ได้อินเทอร์รัปเตอร์ระดับโปรที่เสถียร ให้พลาสมาชัดกริบผ่านการวินิจฉัยเฟสที่ล็อกไว้อย่างแม่นยำ

ตอนต้นวิดีโอน้องจะเห็นเจ้าเครื่องนี้ทำงานทั้งในโหมด VTTC และ SSTC เราเอามาติดตั้งในกล่องที่ทำจากแผ่น PVC หนา 5 มม. แล้วปิดผิวด้วยวอลเปเปอร์ติดเองสีสันสดใส
Plasma Orchestration: Mastering lightning-telemetry through staccato forensics.