Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 42
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
Bead (41)
Fumeaux (25)


Next birthdays
04/26 Bead (41)
04/26 Fumeaux (25)
04/28 Steve Conner (46)
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 »   

polyphonic MIDI problem

1 2 
Move Thread LAN_403
RateReducer
Mon Aug 26 2013, 12:08AM Print
RateReducer Registered Member #4603 Joined: Wed Apr 25 2012, 07:33PM
Location: Austria
Posts: 159
Hi guys. I have a problem playing polyphonic MIDIs on my bigger DRSSTC. I have a MIDI interrupter which consists of two NE555 interrupters playing into an OR gate. This works fine for my small DRSSTC with crappy primary feedback but my other coil with this driver: Link2 does not like it at all... It makes popping, distorted sounds. Does not sound nice at all and i am afraid to kill my bridge with it sad
How can i solve this problem?

greetings
Back to top
RateReducer
Mon Mar 24 2014, 06:46PM
RateReducer Registered Member #4603 Joined: Wed Apr 25 2012, 07:33PM
Location: Austria
Posts: 159
A few month later - still the same problem...
I built Steve Wards polyphonic MIDI interrupter to get rid of the problem but nothing changed. :(
When i use just one MIDI channel it workes just fine - perfect sound. When i use 2 channels the problem starts.

What could be wrong?? I use toslink LWL transmitter and receiver, could that be the problem?
Back to top
Uspring
Tue Mar 25 2014, 10:11AM
Uspring Registered Member #3988 Joined: Thu Jul 07 2011, 03:25PM
Location:
Posts: 711
Just an idea:
Usually drivers synchronise the falling slope of the interrupter to the next zero crossing of primary current in order to avoid hard switching. If, during that wait time, the interrupter signal goes up again, the driver might do something unpredictable.
Also: The primary tank might take some cycles to run down after the interrupter turns off. If the interrupter goes on again before that, the driver might also hard switch.
A cure for that would be to avoid very short off times from your interrupter. Perhaps your driver handles these situations gracefully, though.

Back to top
RateReducer
Wed Mar 26 2014, 08:13PM
RateReducer Registered Member #4603 Joined: Wed Apr 25 2012, 07:33PM
Location: Austria
Posts: 159
Hmmm Okay... I had some similar thoughts on that problem...
What could i try to shorten those "wait times" that the primary circuits need to ring down?

Edit: I use this driver: stevehv.4hv.org/newdriver08/ DRSSTC_pndriver1_3b.pdf
Back to top
Uspring
Thu Mar 27 2014, 10:16AM
Uspring Registered Member #3988 Joined: Thu Jul 07 2011, 03:25PM
Location:
Posts: 711
Primary ring down times depend on coupling arc load and other things difficult to control. Not any real options there.
I'd first check, if low interrupter off times are really the problem before you put effort in interrupter timing.

Back to top
Steve Conner
Thu Mar 27 2014, 10:23AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Maybe you're triggering the OCD? This normally works by ending the burst. It won't reset until the interrupter commands a new burst. This could cause distortion.

I've always used cycle-by-cycle current limiting that holds the primary current at the limit instead of shutting the drive off completely. Arc Attack recently started doing this too.

Also, some Toslink receivers are internally AC coupled and have limits on the duty cycle they can transmit. Try viewing the output of the Toslink receiver on a scope and comparing it to the signal you are sending to the transmitter, to see if the pulse width is getting distorted. The HFBR-24xx series are a better bet for serious Tesla coil work.
Back to top
RateReducer
Thu Mar 27 2014, 04:13PM
RateReducer Registered Member #4603 Joined: Wed Apr 25 2012, 07:33PM
Location: Austria
Posts: 159
Hi, Steve. I do not think that the OCD is the problem. The distortion even starts at minimal power... I have to upload a video...
My oscilloscope is a very old device - it is hard to see the polyphonic bursts on it ^^ but instead i will try to use the same toslink receiver on my other DRSSTC (working properly with polyphonic MIDI) to see if the same error occurs.

Edit: I tried to bypass the Toslink receiver and fed the signal of the interrupter without LWL into the DRSSTC - same problem.

Here is a video: Link2

First i use the 2 channels seperated and then combined. You will notice the distortions when both channels are active. When i use more power it sounds really frightening....

Any ideas?
Back to top
RateReducer
Fri Aug 22 2014, 08:37AM
RateReducer Registered Member #4603 Joined: Wed Apr 25 2012, 07:33PM
Location: Austria
Posts: 159
Still got the same problem...
I tried adding a resistor across the bridge output like Kizmo did: Link2
I thought that would be a good idea since i also had some weired "bzzz to prptptptptptptptt (sounded like machine gun)" sounds like Kizmo @ a certain interrupter setting. The resistor solved the problem - but it did not solve the Midi problem....
I do not know what to try next. It is sooo strange, the two Midi channels alone work perfectly - clear sound, no distortion at all but when i crank up the duty cycle of the second channel it does not sound good at all but makes really distorted bursting noises frown

Since i got a new scope (Rigol DS1052E - hacked to 100MHz shades ) i scoped the primary current and the bridge output - looks nearly the same like the picture in Kizmos thread (1st page second last picture) so i guess that fits?
The only difference is that the current does not look like a sine wave but more like a square wave - maybe because i scoped the feedback CT, Zener diodes....?

Do you guys have any idea what i could try next to get rid of this bullsh... ?
Now that i have a proper oscillocope i could do some decent measuring on my DRSSTC.

Back to top
DerStrom8
Sat Aug 23 2014, 03:10AM
DerStrom8 Registered Member #3704 Joined: Sun Feb 20 2011, 01:13PM
Location: Vermont, U.S.A.
Posts: 92
How are you limiting the on-time of the notes? An A4 note at 50% duty has an on-time of 2.273mS, which is very high for a Tesla coil, and could cause the OCD to trip even at lower powers. Easy way to know for sure would be to add some sort of visual indicator that your over-current detector is tripping, like an LED.

Also, how are you mixing the outputs?

I'm new to SSTCs, so I may not be on the right track, but it would be something to look into.

Back to top
loneoceans
Sat Aug 23 2014, 05:29AM
loneoceans Registered Member #4098 Joined: Fri Sept 16 2011, 09:26PM
Location:
Posts: 236
Hey RateReducer,

It looks like using the scope is the best way to go about looking more closely at what your coil and driver are doing. For starters, I would try not to use the simple OR method for polyphony. As mentioned by Uspring and Steve, you might need to make sure you pause for a while after each pulse. They way I like to think of it is simple - a new note pulse cannot begin when an early pulse is on-going or for some time interval after it ends. This allows for ring-down and helps in duty cycle management.

There are several ways to implement this in practice - for example, simply dropping over-lapping notes, shifting the over-lapping notes by a random amount capped at a certain shift, and so on. What I do is that if two notes collide, the first note (or if at the same time, choose one say based on frequency) is allowed to play completely and a short wait for the hold-off, where the next note is allowed to continue to run after. This also allows easy implementation in a microcontroller with interrupts, where a counter that triggers the 2nd note is allowed to continue to run after a delay due to a collision. So it seems like the best way to go is not a simple naïve OR but a more considered approach especially for DRSSTCs. I've tried a simple OR approach in a conventional SSTC with very long pulse-widths and it works great though.
Back to top
1 2 

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.