Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 18
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
One birthday today, congrats!
uzzors2k (35)


Next birthdays
03/29 GrantX (34)
03/30 Adam Horden (39)
03/30 Mr.Warwickshire (23)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: Tesla Coils
« Previous topic | Next topic »   

My Pulse Skipped DRSSTC &new CPLD driver

Move Thread LAN_403
Mr.Black
Fri Mar 24 2017, 04:15AM Print
Mr.Black Registered Member #3960 Joined: Mon Jun 20 2011, 06:27AM
Location: Wuhan Hubei China
Posts: 33
Very glad to share an experiment with everyone
-
A few months ago, in the forum i see some of the posts on the Pulse Skipped DRSSTC.
I'm very interested in it. Find some relevant information, but very lack.
So I consider using CPLD to implement the logic of Pulse Skipped.
-
After a clear understanding of the logical relationship, I used Verilog to complete the DEMO validation.
This is an impressive simulation waveform.
Due to the existence of logic competition risk, you can see the rising edge of the int signal, will produce a low level.

1490325466 3960 FT0 1


1490325467 3960 FT0 2

He has been able to achieve the functionality of the Pulse Skipped, and does not rely on peripheral analog components.
This version is quite imperfect, but it can achieve some basic functions.
--
I've been working on it for the last three months
--
Now it's RTL as follows

1490325730 3960 FT0 4

1490325730 3960 FT0 5

PCB follows it using the Immersion Gold process

1490326028 3960 FT0 6

It uses a piece of epm240t100c5n to implement logic functions.

1490326028 3960 FT0 7

My friends gave me a lot of help to finish the design.
I named this drive board "Yunbao", which means "the leopard in the cloud" tongue
——
Let's see what it can do

1490326581 3960 FT0 Sys

The whole system looks no different from ordinary DRSSTC.
Secondary coil parameters are as follows

1490326802 3960 FT0 8

I set the supply voltage at 300V ontime to 2.5ms tank current is120A
The arc is very beautiful, and the ribbon is not the same, the arc is relatively coarse.

1490326802 3960 FT0 9

Using the 1:100 current transformer, the current waveform is measured as follows, and it can be seen that, at the beginning, there is an overshoot that occurs with 100us. I think this is the filter capacitor caused by the comparator delay response
However, it can be observed that, after 100US or so, the "Pulse Skipped" strategy does work properly, and the current is stable at the setpoint.

1490326802 3960 FT0 10

Continue to raise the voltage up to 420V ontime is 10ms, it can be found that the arc becomes thicker and brighter. It can be painted on the surface of the metal to produce a similar "plasma mass" thing, at this time a shot, the storage capacitor (420v 4700uf) voltage reduced to 280v, which means that nearly 150 joules of energy output.

1490326802 3960 FT0 11

In this experiment, I use stm8003f3p6 microcontroller timer TIM1/TIM2 work alternately, the hardware interrupt function, int signal is accurate and reliable, through the optical fiber to the "Yunbao", in fact, it can work very well.
I use the instruction format as "_RLD, OTxxx, OFyyy, NUMzzz$".
_RLD, OTxxx, OFyyy, NUMzzz
{
RLD meaning reload parameters
OT meaning is ontime unit is 40us
OF meaning is offtime unit is 8000US
NUM=000, continuous generation of int signal.
NUM = 000, the implementation of a zzz ontime&offtime instruction cycle
}
This int system I still continue to improve the software, after the introduction of a new article details.

1490326802 3960 FT0 12

So I used the "_RLD, OT250, OF001, NUM001$" to produce a ontime signal for the 10ms of int.

1490326802 3960 FT0 13

In the 10ms of the time, can be seen from the oscilloscope is obvious, due to the "Pulse Skipped" strategy, the tank current is strictly constant at the set value,

1490328711 3960 FT0 Arc

resulting in a large arc arc energy than ordinary dozens of times. amazed

I am very happy with the results of the experiment, and then I plan to use this strategy to achieve "Pulse Skipped QCW"
Hope you can give some good suggestions on this project.
Thanks
Back to top
Hydron
Sat Mar 25 2017, 01:28PM
Hydron Registered Member #30656 Joined: Tue Jul 30 2013, 02:40AM
Location: UK
Posts: 208
Looks really good, especially the PCB!
I am working on a coil with a FPGA + microcontroller for pulse skipping, and will try pulse skipped QCW as well.
Back to top
Mr.Black
Sun Mar 26 2017, 05:02AM
Mr.Black Registered Member #3960 Joined: Mon Jun 20 2011, 06:27AM
Location: Wuhan Hubei China
Posts: 33
Hydron wrote ...

Looks really good, especially the PCB!
I am working on a coil with a FPGA + microcontroller for pulse skipping, and will try pulse skipped QCW as well.

Thanks
I also plan to use the STM32+EPM240 program to complete my project.
But I have to solve the overshoot problem of int signal
Hope to adjust to upper pole can solve this problem
Back to top
zzz_julian_zzz
Mon Mar 27 2017, 01:42PM
zzz_julian_zzz Registered Member #3964 Joined: Thu Jun 23 2011, 03:23AM
Location: Valenzuela City
Posts: 332
Cool project! Good luck on your pulse skip approach! :)
Back to top
Mr.Black
Tue Mar 28 2017, 02:02PM
Mr.Black Registered Member #3960 Joined: Mon Jun 20 2011, 06:27AM
Location: Wuhan Hubei China
Posts: 33
zzz_julian_zzz wrote ...

Cool project! Good luck on your pulse skip approach! :)
Thank you for your wishes
For the method of using pulse skip to complete the QCW, I would like to be able to give the voltage comparator positive polarity of a slope voltage signal, so that the tank current changes with the change of the slope voltage signal.
This may allow the output energy to match the growing arc length.
But the difficulty may lie in the fact that the current waveform is not so smooth that it affects the arc straightness rolleyes
Back to top
zzz_julian_zzz
Wed Mar 29 2017, 01:47AM
zzz_julian_zzz Registered Member #3964 Joined: Thu Jun 23 2011, 03:23AM
Location: Valenzuela City
Posts: 332
Mr.Black wrote ...

zzz_julian_zzz wrote ...

Cool project! Good luck on your pulse skip approach! :)
Thank you for your wishes
For the method of using pulse skip to complete the QCW, I would like to be able to give the voltage comparator positive polarity of a slope voltage signal, so that the tank current changes with the change of the slope voltage signal.
This may allow the output energy to match the growing arc length.
But the difficulty may lie in the fact that the current waveform is not so smooth that it affects the arc straightness rolleyes

EXACTLY! I am aware too of the Current envelope of the Pulse Skipped DRSSTC (if you saw some other posts regarding this, Link2 ; the current tend to be wiggly and not smooth.. So if you intend QCW SWORD, then this might be your biggest issue.

In my experiments on a bucked QCW, even a slight "deformity" in the current envelope, Spark output will tend to branch - this is my result to "NOT so regulated" Current envelop, to note, this is just minor kinkiness of the waveform.. Link2

after few fixes - Link2







Back to top

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.