กลับไปหน้ารวมไฟล์
universal-arduino-staccato-controller-for-sstc-and-vtcc-tesla-coils-480199.md

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.

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
author: "mircemk"
category: "Lab Stuff"
components:
  - "1x Bridge Rectifier Diode, Three Phase"
  - "1x Soldering kit"
  - "1x 5.1V Zener diode"
  - "1x BC337-25 Transistor, NPN"
  - "3x 10kOhm potentiometer"
  - "1x BC547 transistor"
  - "1x Arduino Nano"
  - "1x LM7812 12v Voltage Regulator"
  - "1x 1N4007 1A 1000V Diode"
description: "Staccato Controller (interrupter) was developed in the attempt to create longer sparks from Tesla Coil while at the same time reducing the input power."
difficulty: "Easy"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX19wORchCFC7pH7LWlkvhcbO/xHzVvP5LaRC9UUrLslvbJ9Yu33ihphBJDbpA2xAxh+nn8wUtMh5DgEs36WKqqNN/caJd7S71nk="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/universal-arduino-staccato-controller-for-sstc-and-vtcc-tesla-coils-480199_cover.jpg"
lang: "en"
likes: 0
passwordHash: "c735368fe86f2eb6e9f4d751af4cc01daa901036043bb5cfad7ccc292f506ad8"
price: 1499
seoDescription: "Universal Arduino Staccato controller for SSTC and VTCC Tesla Coils. Create longer sparks and reduce input power."
tags:
  - "Lights"
  - "Tools"
  - "Arduino User Group"
  - "Audio"
title: "ตัวควบคุม Staccato สำหรับ Tesla Coil แบบ SSTC/VTCC งานง่ายแต่หล่อ ไฟแรงจัดเต็ม!"
tools: []
videoLinks:
  - "https://youtu.be/JNNYee-Tons"
views: 3915