600彩这是专业的

John Broskie's Guide to Tube Circuit Analysis & Design

600彩这是专业的29 january 2020                                                            post number 490

Sorry for the Lag
It's been a brutal month for me. A thief in Egypt targeted my yahoo store with almost 300 fraudulent credit-card transactions, as he tried to see if his stolen numbers were viable. It was a nightmare, as I had to catch him early on so I could to impose an IP-address filter on him, which forced him to switch to another account. If I didn't catch him early in the act, his automated program would generate another avalanche of fraudulent transactions, each of which I had to deal with individually. My second huge headache was Thunderbird, which auto-updated and trashed itself good and hard. This put me in an email blackout, which had its silver lining, as I get exhausted by torrential flows of email. (How I envy those who welcome each new email message in the same way that I look forward to the return of song birds in spring and college students in the fall.)

for those waiting for the release of the se hpa pcbs, i have yet to finnish the writing the user guide.

my last travail was a project that i botched. i wanted to show how easy it was to assemble a unity-gain line-stage amplifier and phono preamp in a 17-inch wide enclosure.

the first step was to see if the four pcbs would fit. they did. the next step was to see if the tubes (12at7 and 12au7) would fit within the 3-inch tall enclosure when mounted on ceramic sockets and the pcb stood atop 1/2-inch standoffs. they didn't. they came close, but were too tall. i then attached 1/4-inch standoffs between the chassis and the top panel; i then tried again.

600彩这是专业的with the standoffs in place, the tubes fit and the hot air could escape from around the perimeter. if only i had stuck to this plan. the problem is that i like seeing tubes protrude from the chassis and i own a , which i bought for about $100 from harbor freight. if you own a hammer, you seek nails.

i had build so many tube-based headphone amplifiers recently that i assumed that i could drill and punch an enclosure with my eyes closed. verily, pride goeth before destruction, and an haughty spirit before a fall. i very little time, i had drilled al the holes i needed before i could punch larger holes.

600彩这是专业的that is the top and front.

600彩这是专业的and that is the back view. i assembled the pcbs, so that the tubes could stick through the top. here is the acf pcb.

600彩这是专业的here is its bottom, where the large cde 1µf coupling capacitors reside.

600彩这是专业的the tetra phono preamp top:

600彩这是专业的and its bottom:

i had discovered a stash of prp metal-film resistors that i forgot that i owned. they are red, which explains why they cannot be seen on the red pcb.

looks good, doesn't it? here is the rearview.

so, what went so horribly wrong? i didn't discover it until i started wiring it up.

i installed the rca jacks, a3 stepped attenuator, power switch, and assembled pcbs. still don't see it? i confused the front for the rear, so the tetra pcb no longer finds its inputs near the rca jacks. dang. double dang. although i would love to blame someone else, such as my wife and kids and dogs, but i have only myself to blame. what makes all of it especially painful is that the enclosure came with a scratch on one face, which i covered with a permanent-ink marker. i intended to make the scratched side the rear where the rca jacks would go, but i didn't see the scratch. why not?

i decided to get clever and create paper templates where the acf and tr-ps-1 and tr-ps-2 pcb mounting holes needed to be.

I also made one for the Tetra PCB and the front and rear panel holes. Well, apparently with the paper covering the chassis, I failed to see the scratched side. I will be putting on my thinking cap before I go any further with this project. Quite probably, the best solution would be to create a new chassis.

 

 

Tiny OTL?
We all dream of owning a mammoth OTL—a hulking monster of an amplifier that causes the lights to dim when it powers up—as we weary of the output transformer wedged between the speaker and the tubes. Indeed, as the transformer couples the low-impedance loudspeaker to the high-impedance tubes, we all know that it also gets in the way, imparting its own failings. True, no electronic device is perfect, but some are even further from perfection. For example, if we attach an output transformer's primary to a function generator and observe the waveforms at the primary, we see a fine-looking square-wave, assembled of connecting straight vertical and horizontal lines; but at the output transformer's secondary, a garbled wave, varying abruptly, often jagged like a desert mountain range. With an output transformer in place in a power amplifier whose the negative feedback loop extends to the secondary, the waveform improves, but never matches that leaving the function generator. Moreover, the negative feedback can lead to high-frequency squirreliness. In short, heavy in weight and expensive but thin in performance, output transformers are a pain.

600彩这是专业的the big problem that otl power amplifiers face, however, is that loudspeakers usually come in either 4- or 8-ohm impedances, which necessitates using many big otl output tubes, as all tubes are current limited compared to a transistor or mosfet. for example, a futterman-style otl that used 300b as output tubes would require eight 300bs to put out 4w into an 8-ohm load. in other words, there are only big otl amplifiers, no small otl amplifiers, no equivalent to a 2a3-based flea-power amplifier or a sweet el84-based push-pull amplifier. on the other hand, if we could readily buy high-impedance loudspeakers, things would be different. (long ago, they used to make 600-ohm fullrange drivers for use in radios.)

600彩这是专业的in past posts, i have shown how we could build a 32-ohm loudspeaker that held four 8-ohm drivers. the advantage that the four 8-ohm drivers deliver is that we can rearranged the drivers to create either an 8-ohm or a 32-ohm load. a 32-ohm loudspeaker would make building an otl amplifier four times easier or, put differently, allow the otl to use one fourth as many output tubes.

if we use fullrange drivers, our job is pretty much done. adding tweeters, however, complicates things. why? crossovers. rearranging the crossover parts to work with both load impedances is in itself an interesting puzzle. for example, a simple 1st-order parallel crossover at 5khz for 8-ohm drivers requires an inductor of 0.25mh and a 4µf capacitor. in contrast, the same crossover for 32 ohms requires 1mh and 1µf. ideally we want to reuse all the crossover components, rather than have to switch between two separate crossovers. (high-end loudspeaker crossover capacitors and inductors sell for hundreds of dollars, if not more than a thousand dollars.)

one easy way to get to 32 ohms would be to use two 16-ohm woofers and an especially efficient 8-ohm tweeter. (one possible 16-ohm driver is the 4-inch fullrange.) the famous d'appolito speaker arrangement of placing a tweeter in between two woofers would be the obvious setup.

when we desire an 8-ohm loudspeaker, the two 16-ohm woofers are wired in parallel, each getting its own inductor. let's arbitrarily ascribe an spl of 80db with 2.8vpk of signal to each woofer (the faitalpro fullrange is far more efficient). being in parallel, both woofers would see the entire input signal, but the doubling of radiating surface results in a +6db increase in spl, bringing the pair up to 86db with 2.8vpk of input signal. to bring the tweeter's output in line with the woofers, a tweeter with an spl of 92db would need a resistive-padding network to reduce its output by -6db.

the two 2µf capacitors combine to present 4µf of capacitance, which works with the 8-ohm impedance presented by the padding network and tweeter. on the other hand, when we desire a 32-ohm loudspeaker, the two 16-ohm woofers are wired in series, each still getting its own inductor, with the two inductors effectively combing to 1mh of inductance, the value needed for a 32-ohm load. the tweeter, on the other hand, must be placed in series with a 24-ohm resistor to bring its load impedance up to 32 ohms and reduce its spl by -12db. the two 2 µf capacitors are placed in series, which halves their capacitance, resulting in a 1µf capacitor.

the same 2.8vpk of input signal must now be split by the two woofers, which incurs a drop in spl of -6db, but as we have twice the radiating surface, we gain 6db, so the combined spl would still be 80db with 2.8vpk of input signal . the 92db tweeter only sees one fourth of the input signal, so its output reduces by 12db, resulting in an spl of 80db with the 2.8vpk input signal. in short, we have reused the crossover capacitor and inductors in both the 8-ohm and 32-ohm version. the only problem with 16-ohm drivers is that our selection is limited, woefully limited. for example, lists only 22 fullrange drivers with 16-ohm impedances, but 284 fullrange drivers with 8-ohm. this brings us back to four 8-ohm drivers.

by the way, an unvoiced assumption of mine has been that small, fullrange drivers would be used, not heavy 15-inch woofers. as the goal was a small otl power amplifier, the loudspeaker should also be small. think computer loudspeaker or a system for a bedroom or a small apartment. one 5-inch woofer can sound good, but four can sound amazing. as a teenager, i loved the sound from electrostatic and horn loudspeakers, finding their articulation and dynamics unsurpassed. in contrast, the turgid sound emanating from 12-inch and 15-inch woofers insulted my ears. i built many loudspeakers using 5-inch woofers from peerless and philips. one of my happiest efforts was a tall but narrow dipole that held four 5-inch woofers and one 5-inch fullrange, with a small, square peerless tweeter on the back that crossed over at 8khz. (the rear-firing tweeter not only balanced the front and rear frequency response, it worked as a zobel network of sorts that undid the 5-inch driver's own inductance.)

600彩这是专业的 this loudspeaker was a variation on the previous dipole that held four philips 5-inch fullrange drivers and one back-firing peerless tweeter. the first version sounded amazing, but i thought i could improve the mid-bass with the four peerless 5-inch woofers, as their free-air resonance was far lower. the crossover frequency between fullrange and woofers was 500hz, with either a two-8-inch subwoofer or single klipschorn bass horn to fill in the deep bass below 160hz. the imaging on both designs was excellent and plucked string instruments sounded real.

if we place all four woofers on the front of speaker enclosure in the 8-ohm configuration, the spl of the 8-ohm version will be 6db higher than the specified spl of a single woofer, as each woofer will see 50% of the input signal, reducing each woofer's spl by -6db. but as we have four times the radiating surface, the spl goes up by 12db, resulting a net gain of 6db; thus, four 80db woofers would yield 86db of spl. once again, the 92db tweeter requires a padding network to reduce its output by -6db, bringing its output in line with the woofers.

600彩这是专业的when we desire a 32-ohm loudspeaker, the woofers and the two inductors are strung in series. the tweeter sees a 24-ohm resistor to bring its load impedance up 32 ohms, which will also reduce its input signal to one fourth, resulting in a -12db reduction in spl, which will match the woofers, as the series arrangement results in -12db loss and a +12db gain in spl, yielding as giant step sideways and a 0db change in spl for the woofers.

we will need a two-position, five-pole rotary switch to flip the drivers and crossover parts into either 8-ohm or 32-ohm impedances.

(i know that 5-pol switches are rare, which is why i would buy a 6-pol rotary switch, which is not rare, and not use one pole.)

when we want an 8-ohm impedance, we twist the switch.

600彩这是专业的 returning to the topic of driver placement on the loudspeaker enclosure, if we place two of the woofers on back of the enclosure, the spl that radiates from the front will drop by 6db, although the spl radiated into the room as a totality will remain unchanged. in fact, the dreaded low-frequency diffraction droop will not occur. in addition, since all the woofer fire in phase with each other, the front and rear radiating will cancel the enclosure's back and forth motion, much like a recoil-less rifle that fires two bullets at once, one forward and one rearward. in this situation, the tweeter only needs to offer +6db more spl than the woofer, in both the 8- and 32-ohm configurations.

a better approach with front and rear firing woofers is to use two tweeters, one on the front and one on the back. the rear-firing tweeter need not be placed in a d'appolito speaker arrangement. nonetheless, the reflected sound from the back of the enclosure will match the front in bandwidth and make for a more pleasing sound. in addition, this arrangement greatly simplifies the switching between 8-ohm and 32-ohm impedances.

the tweeters need an spl +6db higher than the woofers used and each tweeter needs a series 8-ohm resistor to bring their impedance effectively up to 16 ohms. note that the crossover topology has changed from parallel to series. converting the loudspeaker to 32 ohms is easy, as all that is required is a two-pole toggle switch.

adding is easy enough.

600彩这是专业的note that two woofers share one zobel network and that a 16-ohm resistor is used rather than the usual 8-ohm. nothing much changes with the 32-ohm configuration.

recently, speaker makers have released 32-ohm fullrange drivers. these might prove a godsend in that they can also be all wired in parallel and yield an 8-ohm impedance, or placed in series and yield a 128-ohm load impedance. now we are talking, as the math reveals. to deliver 16w into a 128-ohm load requires peak voltage swings of 64v and peak current swings of 500ma.

imagine an otl amplifier that held four 300b output tubes per channel and put out 16w into the 128-ohm loudspeaker. a 300b can deliver 250ma with a cathode-to-plate voltage of 160v and a grid-to-cathode voltage of 0v. thus, four could deliver the needed 500ma in push-pull. the tiny 12b4 noval single triode can put out 100ma at 100v of plate voltage. the 6as7 puts out even more current, as it can deliver 250ma with cathode-to-plate voltage of only 60v. in other words, with a bipolar power supply of +/-130vdc. we could get 16w into 128-ohms with just two 6as7 tubes (a total of four triodes). if we doubled the number of 6as7 tubes and increased the power-supply rail voltages, we would get 1a of peak current swing and 64w of power into 128-ohms. the loudspeaker cable would need shielded terminations, as 128vac peak appears across the leads. since we know the peak output voltage swing (128v) and the needed cathode-to-plate voltage (60v), we simply add the two together to get the required bipolar power supply rail voltages, i.e. +/-188vdc. i would use +/-200v to provide some headroom.

our goal was a small otl power amplifier, which was next to impossible with 4- and 8-ohm loudspeakers. by raising the loudspeaker impedance fourfold, we can make an otl one fourth as big.

 

 

Cathode-Coupled Line Amplifier
While searching for a circuit that I had simulated in SPICE, I found the following circuit, which as far as I can determine I haven't shown here. This came as a surprise, as the circuit is interesting. How so? It uses a DC negative feedback loop to center the plate voltage on a target voltage. Of course, the negative feedback loop also controls the AC performance, lowering both distortion and output impedance and increasing PSRR. First, let's see a cathode-coupled amplifier that uses only AC negative feedback.

600彩这是专业的note that the negative feedback resistors appear after the coupling capacitor, so no dc feedback can be realized. okay, now let's look what happens when we place the feedback resistors on the plate side of the coupling capacitor.

600彩这是专业的the right triode's plate voltage is fed back and reduced in value to its grid, which imposes a negative feedback reaction. in many ways, this arrangement is similar to a voltage regulator, as a reference voltage is used by the negative feedback to bring the output back in line with the desired output voltage. in this circuit, the reference voltage is the negative power-supply rail voltage of -12vdc, which should be regulated. this rail voltage can also power the tube's heater element.

how well does this dc negative feedback loop work? here is a spice-generated plot of the right triode's plate voltage against a sweep of the constant-current source's idle current from 14ma to 23ma (the nominal value was 18ma).

only a tad over 7-volt shift; that is fairly tight regulation for a tube circuit. without the dc feedback loop, the shift would be over 18v.

An assumption is that to achieve the lowest distortion both triodes should draw the same current. I ran some SPICE simulations with a 14mA constant-current source, which results in the right triode drawing 9mA and the left triode drawing 5mA. The 2nd harmonic did rise, but all the other harmonics pretty remained unchanged. With a 10mA constant-current source, the current imbalance is staggering, with the left drawing only 1.5mA; the right, 8.5mA. Nonetheless, the THD was not horrific, as it was still below 0.1%

this is a cool result, as we could vary the constant-current source's current and create a harmonic-restoration circuit—an adjustable harmonic-restoration circuit. i love the idea of a line-stage amplifier that holds a volume control and then many controls that no other piece of audio gear holds, such as temperature with cool and warm extremes, stereo-width, texture with soft and hard extremes, sub-sonic heft, and color with rich and thin extremes.

600彩这是专业的speaking of the constant-current source, the ecc99's coupled cathodes sit so far up from ground potential, that we can terminate the constant-current source into ground. another tube, such as the 12at7, probably will require terminating the constant-current source to the -12vdc power-supply rail; a 12ax7 certainly will. when the constant-current source terminates into the -12v power-supply rail, we need to add a protection diode.

we can use the -12v to create a constant-current source with just a resistor and npn transistor.

the transistor's emitter will be about 0.7v negative relative to ground. thus, to find the required resistor value, we use the following formula:

600彩这是专业的    re = (12 – 0.7)/i

for example, if we seek an 18ma constant-current source, we would use 627-ohm emitter resistor. (a 620-ohm resistor would be close enough.) just about any small low-voltage npn transistor can be used, such as the 2n2222, 2n3019, 2n3053, 2n4401…

600彩这是专业的of course, some disdain using any solid-state devices. so, for those so inclined, we can replace the constant-current source with a resistor.

the 1.2k cathode resistor will dissipate about 0.4w, so 1w should be used (or two 2.4k 1/2w resistors in parallel). the performance is only slightly impaired compared to using the constant-current source. the protection diode is needed to prevent the triode from seeing +12 volts from cathode to grid at startup, when the triodes have yet to conduct. once the triodes are hot and conducting, the diode is no longer forward biased and drops out of the circuit.

it has been a long slog, but we now arrive at the good stuff: aikido mojo. the negative feedback helps increasing the psrr, but we still have room for improvement. for example, the psrr for the circuit above with the cathode resistor is only -8.4db. something better than -40db would be preferred.

the added capacitor and resistor inject a small portion of the b+ voltage ripple into the right triode's grid, which the triode then amplifies and inverts at its plate, resulting in a deep power-supply noise null. in spice simulations, the psrr came in at -60db. the 4.7µf capacitor may seem excessively large in value, but it is the lowest value that i would use. the following spice-generated graph shows how far down in low-frequencies the null extends.

600彩这是专业的the key frequency is either 100hz or 120hz, as those are the frequencies of the ripple in countries where the wall voltage frequency is either 50hz or 60hz, respectively. we do not need to worry about the high-frequencies, as an rc filter with a good-sized decoupling capacitor will shunt away the high frequencies. for example, if each channel gets an rc filter made up of a 4.3k resistor and 10µf capacitor, the following plot-line results.

600彩这是专业的without the aikido mojo resistor and capacitor addition, the psrr at 10hz with the rc filter alone is only -37db. this aikido mojo technique can be added to the cathode-coupled amplifier with only ac negative feedback.

600彩这是专业的the 47µf capacitors must be that large to ensure a power-supply noise null. moreover, the technique can be added to the version that uses a cathode resistor in place of a constant-current source.

if we need a lower output impedance, we can add a cathode follower output stage.

600彩这是专业的a 12ax7 replaces the ecc99 in the cathode-coupled amplifier and the ecc99 triode powers the cathode-follower output stage. the dc negative feedback loop is made up of the two cathode resistors used in the cathode follower. we can insert the aikido mojo resistor and capacitor to improve the psrr.

this circuit offers a lot of performance. here is the fourier plots for 1vpk of output signal at 1khz.

the distortion and output impedance (less than 30-ohms) are low and the psrr is stellar. all that is missing is a suitable power supply.

 

 

Dissimilar Bipolar Power Supply
I have made no secret my liking flat-pack transformers. Unlike most transformers, the flat-pack transformer does not wrap windings atop other windings; instead, each primary and secondary gets its own bobbin. The far larger separation between windings results in far less capacitance coupling between windings.

600彩这是专业的the largest flat-pack transformer i know of comes in a 48va power rating. thus, if its two secondaries each deliver 6vac, their current rating will be 4a, which we can combine into a 12vac @ 4a singe secondary. but as we will use one of the primaries to power the high-voltage portion of the power supply, the 4a rating should be halved to 2a. of course, we would never get the full 2a after rectification and regulation. with a full-wave bridge rectifier, we need to divide the ac current rating by 1.8, which in this example yields 1.11a of dc current. two ecc99 tubes will draw 0.8a amps of heater current.

why didn't i use a negative voltage regulator, such as the lm337? the ld1084 is a far better regulator and by grounding its output, we effectively create a negative voltage regulator. note that the 120vac winding powers a voltage-doubler rectifier arrangement, which is a full-wave rectifier, appearances to the contrary. we will need two high-voltage reservoir capacitors, which should be 200v types. actually, this setup works in our favor, as electrolytic capacitors are more volume-metrically efficient at lower voltage ratings. if we use a flat-pack transformer with 12vac secondaries, we can give each ecc99 its own negative power-supply rail.

the assumption throughout has been that you live where 120vac is the wall voltage. if you get 230vac or 24vac from your wall socket, then a flat-pack transformer with nominally 6vac secondaries must be used, as their voltage will double with the 230vac; in addition, a full-wave bridge rectifier arrangement will be needed for the high-voltage power supply.

 

 

Music Recommendation Hiromi's Spectrum
Hiromi Uehara, the gifted Japanese jazz pianists, always impressed me, but seldom won my heart. Well, she has turned forty and her new album, Spectrum, did win me over.

600彩这是专业的as a college student, i enjoyed hearing live string-quartet performances at tilden park located in the berkeley hills, which nourished my mind. i also reveled in rock concerts, which energized my body, but largely left my mind bereft of substance. at the keystone corner in san francisco, however, both my body and mind delighted in the jazz performances. the string quartet fanciers sat frozen and fixed their attention like chess masters in a match. the rock fans jumped and bounced with the drum beats, as if ants were crawling up their legs. at one punk concert i attended, the band spit at the audience and the audience spit back and threw wild indiscriminate punches at each other. but in the small and intimate jazz club, the jazz lovers swayed and toe-tapped with the beat, while their minds sought the new directions the music would follow. in other words, mind and body were engaged. during the best jazz performances, so, too, was the soul, with emotions summoned, developed, and deeply felt. at its best, jazz can overwhelm.

When I saw that Tidal listed Hiromi's latest album, I knew that I would be dazzled by her technical ability. I didn't, however, expect the emotional payload of her ballads, such as "Whiteout," or the manifest genius of her her prolonged take on Gershwin's famous composition, "Rhapsody in Various Shades of Blue600彩这是专业的." Be sure to give this album a listen, a long listen, as it is over an hour long. Tidal offers the MQA version and the album was recorded  by Telarc, so you know the sonics will be dazzling.

 

 

 

//jrb

 

 

 

 

 

    

User Guides for GlassWare Software
Just click on any of the above images to download a PDF of the user guides.

for those of you who still have old computers running windows xp (32-bit) or any other windows 32-bit os, i have setup the download availability of my old old standards: , , and . the downloads are at the glassware-yahoo store and the price is only $9.95 for each program.

600彩这是专业的so many have asked that i had to do it.

600彩这是专业的warning: these three programs will not run under vista 64-bit or windows 7 & 8 or any other 64-bit os.

600彩这是专业的i do plan on remaking all of these programs into 64-bit versions, but it will be a huge ordeal, as programming requires vast chunks of noise-free time, something very rare with children running about. ideally, i would love to come out with versions that run on ipads and android-os tablets.

 

     

600彩这是专业的i know that some readers wish to avoid patreon, so here is a paypal button instead. thanks.

600彩这是专业的                                 john broskie

 

600彩这是专业的john gives

Special Thanks to the Special 85


To all my patrons, all 85 of them, thank you all again. I want to especially thank

King Heiple

Concordio Anacleto

Kuldeep

Jason Stoddard

Kelvin Tyler

600彩这是专业的i am truly stunned and appreciative of their support.

in addition i want to thank the following patrons:

John Atwood

Hal Clark

Eduardo Fayad

Mike Galusha

Andreas Hierzenberger

Erik Hoel

Tom Kelly

Thomas Kifowit

Neil Kovacs

Przemek Lach

Ron Lee

偉良 林 (David Lin)

Joe Mooney

Seiichiro Nakakura

Paul Reid

Marty Reiss

Paulo Mario dos Santos Dias de Moraes

Michael Taylor

James Tiemann

Sergey Yegournov

600彩这是专业的all of your support makes a big difference. i would love to arrive at the point where creating my posts was my top priority of the day, not something that i have to steal time from other obligations to do. the more support i get, the higher up these posts move up in deserving attention.

600彩这是专业的if you have been reading my posts, you know that my lifetime goal is reaching post number one thousand. i have 510 more to go.

my second goal was to gather 1,000 patrons. well, that no longer seems possible to me, so i will shoot for a mighty 100 instead. thus, i have 15 patrons to go.

600彩这是专业的help me get there.

 


Support the Tube CAD Journal

&

get an extremely powerful push-pull tube-amplifier simulator for

Only $19

TCJ Push-Pull Calculator
Version 2


Click on images to see enlargements



TCJ PPC Version 2 Improvements

       Rebuilt simulation engine
       Create reports as PDFs*
       More Graphs 2D/3D*
       Help system added
       Target idle current feature
       Redesigned array creation
       Transformer primary & secondary
              RDC inclusion
       Save user-defined transformer     
              definitions
       Enhanced result display
       Added array result grid

                                       *user definable


TCJ Push-Pull Calculator has but a single purpose: to evaluate tube-based output stages by simulating eight topologies’ (five OTL and three transformer-coupled) actual performance with a specified tube, power supply and bias voltage, and load impedance. The accuracy of the simulation depends on the accuracy of the tube models used and the tube math model is the same True Curves™ model used in GlassWare's SE Amp CAD and Live Curves programs, which is far more accurate than the usual SPICE tube model.

Download or CD ROM
Windows 95/98/Me/NT/2000/XP

For more information, please visit our Web site :


           www.glass-ware.com

To purchase, please visit our Yahoo Store:


 

hgyl285.cn           Copyright © 1999-2020 GlassWare           All Rights Reserved
2元就可以打1毛的炸金花棋牌 2元中国福利彩票的买法 2元就可以打1毛的斗地主棋牌 2元中国福利彩票怎么看 2元买彩票选几个数字 2元彩票 2元彩不错 2元彩是值得您信赖的 2元彩票网专家杀号排列三 2元彩票网体彩排列三