SimpleTesla SSTC

А что мы делаем?
Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 30 июл 2016, 20:18

Ня, товарищи!
Для многих уже не секрет, что мы работаем над новым проектиком, в частности катушкой SSTC.
Среди юзеров часто встречались пожелания: безболезненная ловля разрядов(DRSSTC то фигачит будь здоров :mrgreen:), большее расстояние и интенсивность засветки, возможность поджигать пиротехнику, менее пронзительный треск, максимально портативный дизайн при хорошей мощности разряда, и многое другое. Всё это может обеспечить технология SSTC, являющаяся казалось бы проще DR'ок, но на деле все оказалось весьма не просто.
В данной темке мы с Сергеем будем отписываться о столкнувшихся проблемах и их решении. ;)

Собственно электроника:
Размер платки 140x90 мм, пришлось несколько раз ужаться за все доступные пределы, по этому получилась она весьма компактной. :)
ss_bottom.PNG
SS_top.PNG

Корректор обратной связи:
Фича заслуживает полноценной статейки на TQFP, однако вкратце я о ней расскажу и здесь. Как уже упоминалось — сделать хорошую SSTC далеко не проще DR'ки, причинами этому являются отсутствие стабилизирующего генерацию первичного контура, как следствие возможность взять с него ОС, и драйв первичной обмотки прямоугольным сигналом, состоящем из целой кучи гармоник.
Так как ОС приходится брать напрямую с вторички, не отличающейся особо высокой добротностью — практически любая нештатная ситуация вызывает срыв генерации и хаотический переход на гармоники.
На что похож сигнал ОС при ловле разряда вы можете увидеть ниже, желтый сигнал. :)
Первым вариантом решения было запихнуть аналоговую схемку(разведена на плате), которая бы не давала катушке запускаться на высоких гармониках, инициируя пропуск переключения(синий сигнал) в течении полупериода:
029d69.png
029d69.png (4.11 КБ) 30562 просмотра

В теории этого казалось достаточно, но на практике наличие склеенных полупериодов сыграло злую шутку — полные периоды теперь представляют собой ШИМ-сигнал, который GDT не особо хорошо переваривает.
Решением могла быть более сложная аналоговая схема, установка оптодрайверов, или... Коррекция обратной связи при помощи ПЛИС, каковую мы в итоге и реализовали. :)
Синий — ОС в момент ловли разряда(виден переход на гармонику), желтый — скорректированный сигнал на выходе ПЛИС. Переход на генерацию синхронизирован, из-за чего выходной сигнал практически никак не страдает.
О принципах работы корректора расскажем уже в статейке — там и PLL есть, и определение длительности полупериода, и подсчет количества неверных попаданий реального сигнала в предсказанный...
В общем навороченная штука, но результат того стоил — переваривание любой лажи на входе и выдача сносного прямоугольника в качестве ОС. :)
c18fa1.png
c18fa1.png (3.24 КБ) 30562 просмотра

С такой системой катушка будет выдавать максимум мощности при идеальных условиях, а если что не так(закорот вторички на саму себя, ловля разрядов в руку, удар в землю) — перейдет на генерацию ОС.
Конечно, генерация вне резонанса даст нам хардсвич, значительно снижающий КПД конструкции, однако без резонанса катушка потребляет меньшие токи, что в итоге и скомпенсирует тепловыделение.
Если оставить катушку закороченной нарочно — сработает термозащита, тут тоже все учтено. :)

Корпусчик:
Тестовая версия выглядит вот так. Было бы неплохо уменьшить высоту корпуса, упирающуюся на данный момент в 80 мм вентилятор. Как отладим электронику — попробуем и другие конфигурации.
86c3c7.jpg

Название!
Как ни странно — нам так и не удалось придумать нечто действительно крутое. Чего только не приходило в голову: и SimpleSolid, и SimpleSSTC, и SimpleTesla4, и SimpleCoil...
Все какое-то не такое, так что если есть идеи — мы во внимании. :)

Что дальше:
В данный момент нужно сделать бодж с ПЛИС и прикошачить его прямо на платку.
Как будет готово — поделаем реальных фоточек и наснимем видео. :geek:

Rabby
Сообщения: 177
Откуда: Tel Aviv

Сообщение Rabby » 30 июл 2016, 22:02

Зачёт ! А оем исполнение типа simpledrivera будет?CW?я уже феты-кирпичи заказал :)
открывайте предзаказ :)

Firelander
Сообщения: 71

Сообщение Firelander » 31 июл 2016, 19:25

Что-то не вижу плисины на платке, какую в итоге поставили?

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 01 авг 2016, 09:30

Давно я не делал SSTC, но, удивительно, насколько они оказались сложны. Да, есть куча схем, где SSTC обратная связь сделана на одном 74hc14, но если попробовать издеваться над ними - ловить молнии, коротить на землю, то они не выживут долго.

Главная проблема в том, что вторичка теслы может резонировать на гармониках, и если брать обратную связь с нее, то при любой помехе, тесла пытается запуститься на непонятной гармонике. Частота этой гармоники может быть далеко за пределами возможностей транзисторов и они либо кипятятся, либо взрываются.

У других тесла-производителей теслы работают от задающего генератора, частота которого крутится ручкой пользователем, что, как мне кажется, кривовато. Но, да, этот подход работает, и исключает запуск на гармонике. Мы решили, добить тему до конца и сделать полный анализатор обратной связи, который бы не требовал ручной подстройки и не давал тесле запускаться на гармониках, выдерживал ловлю стримеров и кз вторички.

На самом деле, прошивка сейчас в ранней пре-альфе, так-что, все еще может поменяться, но прошивка работает так.
  • Тесла запускается как обычно. Тут даже не нужно предгенератороа, все работает с ходу.
  • Плис не дает обратной связи переключаться раньше чем положено, чем защищает от гармоник
  • Параллельно с переключением теслы запускается внутренний генератор, который "предсказывает" какая сейчас обратная связь должна быть. Фактически такой-себе простой PLL
  • Считается количество промахов фактической обратной связи по отношению к PLL и если это количество больше порога, обратная связь полностью переключается на PLL. Можно и полностью отключать теслу, но, тогда разряды теслы в заземленные предметы будут "тощими".

Интересный побочных эффект в том, что такой SSTC совершенно не нужно защита по току - при переключении на генератор, теслы выходит из резонанса, и ток падает сам по себе.

Сейчас Евгений должен сделать полноценную платку чтоб можно было тестировать теслу на полной мощности и отлавливать глюки.

А оем исполнение типа simpledrivera будет?CW?

Вообще, планируется продолжить делать UTC куда это все нужно будет встроить, но это явно будет не скоро. К сожалению, в SimpleDriver это не встроить, из-за того, что много параметров нужно подстраивать под конкретную катушку.

Что-то не вижу плисины на платке, какую в итоге поставили?

Там стоит та-же xc9572xl что и в SD, чтобы сущности не плодить.

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 26 окт 2016, 08:21

Итак, у нас новый запуск :) Затишье было связанно с тем, что все глючило и категорически отказывалось работать так, как нам хотелось. Конечно, просто разряды оно выдавало, но при ловле разрядов в землю, ПЛИС, из-за наводок, пропускала импульсы генератора и выдавала что попало. Сейчас проблему мы побороли и все работает, вроде-бы, хорошо. Сейчас этот сетап равномерно распределен по комнате:

ss_rig.jpg


И выдает вот такие стримера (и это при токе транзисторов в 40А из 60 возможных):

b2f47a.jpg


Естественно, не обошлось и без естествоиспытателей:
ss_touch.jpg


Вот так выглядит сигнал при ударе в землю на полном питании. Шум - это наводки на осциллограф, если замкнуть щуп, наводки остаются и никуда особо от них не денешься.
ss_groundstrike.png
ss_groundstrike.png (3.55 КБ) 28483 просмотра


Сигнал на затворах мы вытянули практически до идеала:
ss_gate.png
ss_gate.png (2.69 КБ) 28483 просмотра


Для того, чтобы появилась уверенность что все работает хорошо, сейчас мы составляем тестплан. Потому, как правильно протестировать эту всю систему - целая наука, слишком много разных фич и их комбинаций. Параллельно разводим плату, рисуем корпус, вообщем, дело сдвинулось.

Кстати, деревянный корпус который в начале темы вроде-бы, смотрится неплохо, но, в реальности выглядит отвратно. Поэтому, сейчас я попробую сделать полностью пластиковый корпус частично из акрила, частично напечатанный на 3д принтере.

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 26 окт 2016, 09:37

И стример и осцилки выглядят отлично! Как я понял плисина была заменена, но экранировать её всё же придётся?

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 26 окт 2016, 10:43

Да, плисина теперь epm240, а с экраном, думаю, удастся обойтись тем что делали раньше - полигоном на плате над плисиной.

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 26 окт 2016, 18:14

Арр, сутул как Айзек Кларк, годы за компом дали о себе знать. :mrgreen:

Касательно плана — более-менее по пунктам он так выглядит:
1. Нужно развести платку с корректором и заказать прототипы.
При имеющихся наводках программить и тестить лучше в финальном виде, т.к. если есть лажа — пусть лучше сейчас выплывет, а не в препродакшине. :D
Используемая в данный момент ПЛИС — EPM240T100(серия MAXII от Altera), они оказались довольно устойчивы к адским полям конструкции. :geek:

2. Разобраться с разогревом ключей и термозащитой.
На данный момент обратная связь берется с радиатора, как и в ST3, но в случае SSTC такой подход плохо работает — транзисторы греются быстрее, нежели радиатор отнимает тепло и это выливается в погрешность.
Как оказалось — доходит она порой до 20°C, и это относительно поверхности ключей, что там творится с кристаллом можно только догадываться. :D
Скорее всего ситуацию сильно улучшат керамические термопрокладки, плюс установка термодатчика прямо на один из ключей, через болтовое крепление.
Кстати, называется такой формат "ring lug tongue", если кому понадобится: http://www.vishay.com/docs/29161/ntcalugcustom.pdf

3. В параллели Сергей рисует новый корпус.
Кстати, очень геммороно делать таковой, не зная формата платы и делать плату, не зная формата корпуса. :)
Однако, при должной кооперации такой подход рождает наиболее элегантные решения — максимально компактную плату и корпус с идеально подогнанными соотношениями.
Local P.S. Напоминило проблему столетней давности — как прошить AVR, если для программатора AVR нужна прошитая AVR. :)

4. Отладка воспроизведения MIDI в режиме SSTC.
В настройках SI этот режим присутствует довольно давно и фактически воспринимался как должное.
Естественно — при реальных тестах обнаружилась целая куча неучтенных или неудобных моментов, так что его похоже еще пилить и пилить. :mrgreen:
Про MIDI для SSTC напишем отдельно, когда возьмемся за эту тему.

Как видите — работки очень дофига, будем отписываться время от времени. :geek:

P.S.
Если кому интересно, зачем стоять на стуле при ловле — не редко бывают случаи, когда прошивает с руки на заземленную арматуру в железобетонном полу.
В таком случае из ноги вылетает разряд, плюс током фигачит ощутимей, ибо цепь теперь замкнута.
Если не хотите стать человеком-проводником — становитесь на возвышение, резиновый коврик тут не поможет, его тоже прошьет. :geek:

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 26 окт 2016, 20:07

Был у меня случай с ловлей стримеров ))) Дело было летом и тесла работала на природе, стояла на стуле который в свою очередь стоял на траве. один из зрителей решил поймать стример а обут он был в шлепки с тонкой подошвой, так у него как раз из пальцев ног молнии на землю пошли. Обычный кусок ковролина на траве решил все проблемы. ХЗ может это так пришлось, хотя сам я сомневался в возможностях ковролина )))
Такой вопрос - как по ощущениям ловля стримера на данной схемотехнике? Токовая составляющая присутствует или кроме запаха жаренного ничего больше не чувствуется?
Также хотел бы узнать когда подробнее раскроется интрига работы корректора? Основной принцип то понятен. Но вот как реализована защита от гармоник? Хотя бы на "пальцах" если возможно.
По поводу экранировки платы. По моим наблюдениям если плата располагается достаточно ниже вторички то в принципе в экране мож и нет смысла. На практике проверяя наличие поля обычной неонкой на расстоянии ниже 1 см под вторичкой поле как таковое уже отстутствет. Мож вам это пригодится при рисовании корпуса для теслы. Я к примеру делаю корпус высотой 10см. И как правило проблем с наводками не наблюдаю, по крайней мере цифровая ФАПЧ реализованная на XC9572XL работала исправно.

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 28 окт 2016, 08:55

Такой вопрос - как по ощущениям ловля стримера на данной схемотехнике?

Думал, Евгений отпишется, но не отписался. Я сам боюсь ловить стримера в руку, поэтому натурными экспериментами занимается он. По его отзывам электро составляющая чувствуется, но не такая злая как в DRSSTC. Кроме того, раз уж там стоят такие вычислительные мощности, планируется сделать опцию защиты от прикосновения - если кто-то ловит стриммер в руку, тесла отключается, или ограничивает количество прокачеваемой энергии.

Также хотел бы узнать когда подробнее раскроется интрига работы корректора?

Защита от гармоник довольно простая, фактически PLL, ограниченный снизу по частоте. Кроме того, есть пара хаков - так как 24МГц частоты маловато для чистых переключений, то если сигнал попадает в ворота вокруг предсказанного PLL переключения, переключение осуществзяется асинхронным переключателем, а потом подхватывается синхронным. Таким образом, получаются довольно чистые переключения. Естественно, когда PLL начинает ошибаться, ее захват прекращается, а тесла переключается полностью на генератор и переключается уже как получится.

В теории это должно ограничить ток, так как тесла вылетает из резонанса. Но, на практике, ток становится треугольным, но амплитуда его остается такой-же. Но, главное, что он не растет. В теории, если жарить долго на короткое замыкаине, должна сработать термозащита, но с ней пока у нас большие проблемы - сильно большой градиент получается от корпуса до термодатчика. Но ничего, разберемся.

По моим наблюдениям если плата располагается достаточно ниже вторички то в принципе в экране мож и нет смысла.

Одно дело - помехи при работе катушки. Их, действительно, очень мало и ниже низа вторички практически нет. Другое дело - помехи при ловле стримера на землю. Там получаются очень мощные наносекундные помехи, которые наводятся на все подряд и тут уже приходится попотеть.

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 28 окт 2016, 10:15

Сергей т.е. как я понял получается как бы 2 цепочки сравнения сигнала: в первой цепочке сравнивается сигнал ОС с PLL, далее в следующей цепочке сравнивается сигнал PLL с частотой внутреннего генератора (я так полагаю на RC)? PLL полностью реализована плисиной или есть её компоненты за пределами корпуса плис? Если PLL полностью реализована в плис, то если не сложно, можешь рассказать как она устроена?
Просто я использую PLL из двух триггеров и счетчика, получается полностью цифровая. Но из-за этого я ограничен в регулировке диапазона захвата (без добавления ещё компонентов). Сейчас диапазон +-20%. Но вот приятная особенность применяемой мной PLL в том, что при вылете частоты дальше диапазона, PLL выдает сигнал центральной частоты, а при возврате частоты ОС в диапазон вновь начинается захват. Как то так.
А фаза ОС подстраивается также как Simple Tesla? Или в самой плис регулируется задержка?

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 28 окт 2016, 10:28

PLL полностью цифровая. На самом деле, большего диапазона захвата и не нужно - ведь диапазоны нужно подстраивать под конкретную катушку, и гармоники не должны попадать в диапаозоны. Фаза сейчас не подстраивается вообще, да и не нужно это особо - сейчас все компоненты достаточно быстрые чтобы переключаться за вменяемое время. На самом деле, там прошивку еще пилить и пилить.

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 30 окт 2016, 00:37

SeregaFox писал(а):Такой вопрос - как по ощущениям ловля стримера на данной схемотехнике? Токовая составляющая присутствует или кроме запаха жаренного ничего больше не чувствуется?

Ощущения зависят от PW(ширины импульса) и BPS(ударов в секунду). Чем короче импульсы и чем чаще они повторяются — тем ядрёней фигачит. :geek:
Распишу несколько сценарниев, дабы народ представлял ощущения при ловле, от самого неприятного стримера к практически безболезненному:

1. Самый аццкий — словить 300 BPS 120 uS, протянув палец к тороиду мощной, работающей DRSSTC, стоя при этом на полу рядом или под таковой.
Ощущения — как будто сам Тор спустился с небес и зарядил молотом по руке, очень не советую. :)

2. Тот же сценарий(DRSSTC, 300 BPS 120 uS), но исключающий два момента:
Первый — ловля с тора работающей катухи. Так как геометрия его не подразумевает острых углов, а кончик терминала не только остр, а еще разогрет и имеет вокруг ионизированный воздух — катуха не ударит в палец, пока тот не поднесен на экстремальные расстояния, вроде 10-ти сантиметров при полуметровом и более стримере. Естественно, когда на руку пробьет — та окажется в "центре урагана". :)
Ловить всегда стоит самый кончик разряда, где вся энергия уже рассеилась. Второй момент уже упоминался — стоит стоять на возвышении, дабы исключить замыкание контура.
Если придерживаться этих двух хитростей — можно ловить стримеры от крупных DRSSTC. По ощущениям — не очень приятно, как словить искру с пьезоэлемента от зажигалок, но уже терпимо.

3. Покалывание и щекотание — ловля прерывающейся SSTC, как на фотографии выше. Основное её отличие — граздо большая ширина импульса и меньший BPS. По ощущениям — неожиданно при первом ударе, но после без проблем тыкаешь рукой в стример, так как ощущения уже знакомы и вполне сносны. Снова же, ловить лучше кончик разряда, где почти вся энергия уже рассеилась. Сунуть руку вглубь можно, но там её начинает обжигать.

4. Безболезненный стример. Самым благоприятным вариантом является CW — при его ловле чувствуется лишь тепло и аромат печёного мяса. :)
Так же — неплохо работают приближенные к CW режимы — например прерывание 5 BPS при 50% заполнении.
Вглубь CW стримера руку не сунешь — начинает обжигать, оставляя корочку на поверхности.

Qic
Сообщения: 1003

Сообщение Qic » 30 окт 2016, 13:40

Когда активно занимался SSTC обловился руками, в частности правой рукой. И заработал себе что-то вроде помеси артрита и нервного тика на эту руку. Особенно болело плечо внутри. Ловит перестал, прошло через пол года. Когда собирал SimpleTesla не удержался и поймал. Рука напомнила о себе сразу. Возможно индивидуально, возможно нет. Советую ловить меньше или в заземленный предмет.

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 31 окт 2016, 19:34

Поэтому я и не люблю сувать руки в теслу. На самом деле, до сих пор никто не знает как она влияет на организм. Но все требуют чтоб не кусалась. Поэтому, Евгений и жертвует собой.

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 01 ноя 2016, 21:03

Сегодня еще немного поработали над температурными режимами. Прокладки заменили на керамические. У них теплопроводность в 3 раза больше, и это реально помогло. Транзисторы начали охлаждаться значительно лучше.
Единственный недостаток - цена.

Евгений соорудил термодатчик под винт. С ним получилось довольно точно отслеживать температуру кристалла. Термозащита, начала работает адекватно. На самом деле, нам даже пришлось повысить скважность теслы до 1/3, чтобы заставить эту самую термозащиту сработать.

Пока все идет хорошо. В таком режиме как на видео, температура не отличима от окружающей.


Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 02 ноя 2016, 05:01

Qic писал(а):Когда активно занимался SSTC обловился руками, в частности правой рукой. И заработал себе что-то вроде помеси артрита и нервного тика на эту руку. Особенно болело плечо внутри. Ловит перестал, прошло через пол года. Когда собирал SimpleTesla не удержался и поймал. Рука напомнила о себе сразу. Возможно индивидуально, возможно нет. Советую ловить меньше или в заземленный предмет.

Если честно — сложно что-либо говорить по ловле, реальных исследований нет, а без них все это просто теории.
На данный момент слышал лишь две, еще и противоречащие друг другу выводами. Первая — ловить можно, так как из-за скин-эффекта ток идет только по поверхности кожи, откуда потом утекает через емкостную связь в среду.
Вторая — ловить нельзя, так как некоторый урон от разряда все же имеется, просто болевой сигнал отсутствует, ибо нервная система малочувствительна к высоким частотам.
Касательно практики — на себе особых эффектов не чувствую, но я и не ловлю часто. С участвовавшими в Тесла-шоу общался, вроде тоже не жаловались.
Но с другой стороны... Одно лишь наличие альтернативной теории заставляет призадуматься, а стоит ли ловить этот стример, ибо кто знает. :D

BSVi писал(а):Поэтому, Евгений и жертвует собой.

Ну все, нашли жертву. :D
BSVi писал(а):Термозащита, начала работает адекватно. На самом деле, нам даже пришлось повысить скважность теслы до 1/3, чтобы заставить эту самую термозащиту сработать.

Да, сегодня были весьма удачные тесты, при скважности 1/5 прождали более пяти минут, после чего сами вырубили трещалку. :)
Похоже, что на определенном моменте температура зависает(в нашем случае 47°C) и катушка начинает работать бесконечно.
При заполнении 1/3 срабатывание защиты заняло около 4-х минут, но это при трешхолде в 50°C — по идее его и до 70-ти можно разогнать без проблем.
Похоже, что теперь нужно тестить режим CW, если и в нем будет защита работать — будет крутяк, мы окажемся на шаг ближе к той самой невзрываемой SSTC, святому граалю тесластроительства. :mrgreen:
BSVi писал(а):Евгений соорудил термодатчик под винт. С ним получилось довольно точно отслеживать температуру кристалла.

Если интересны подробности — штука весьма простецкая, делается из толстой клеммы, куда вместо провода зажимается измазанный в КПТ-8 стандартный NTC 10k в термоусадке, тот что и в ST3.
SAM_6320.JPG

Вся хитрость в том, что не смотря на изолирующие свойства пластика показания с него оказались гораздо точней, чем даже с керамопрокладок, не говоря уже о радиаторе.
Так что, если понадобится делать термозащиту — берите обратную связь по корпусу ключа, это самый трушный метод. ;)

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 15 ноя 2016, 17:02

Qic писал(а):Когда активно занимался SSTC обловился руками, в частности правой рукой. И заработал себе что-то вроде помеси артрита и нервного тика на эту руку. Особенно болело плечо внутри. Ловит перестал, прошло через пол года. Когда собирал SimpleTesla не удержался и поймал. Рука напомнила о себе сразу. Возможно индивидуально, возможно нет. Советую ловить меньше или в заземленный предмет.


Извиняюсь за флуд но тоже столкнулся с такой проблемой, теперь стараюсь не ловить стримеры руками :)

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 15 ноя 2016, 18:13

Извиняюсь за флуд но тоже столкнулся с такой проблемой, теперь стараюсь не ловить стримеры руками :)

Я вообще стараюсь в стример не лезть и не ловить его руками.

А работа над SSTC продолжается. Пока Евгений пилит новую плату, я написал новый алгоритм смешивания голосов в полифонии, который должен намного лучше подойти для SSTC чем то что было раньше. Смысл в том, что раньше голоса просто суммировались, но в SSTC такой подход не подходит потому, что при большой скважности нот каждого голоса, в сумме катушка просто начинает работать в CW.

Сначала я попробовал делать XOR всех голосов, но получил какафонию. Пришлось вернуться к суммированию голосов, но в этот раз, динамически ограничивать скважность каждого голоса. Получилось намного лучше чем было, по крайней мере, на колонках. Живой теслы сейчас нет чтобы проверить, она ожидает переброса на новую плату.

В принципе, прошивка уже выложена как тестовая, выше были инструкции как до нее обновить, если кто хочет потрогать. Но стоит иметь ввиду, что прошивка очень сырая и может легко взорвать вам теслу.

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 15 ноя 2016, 19:49

По такому же принципу организована полифония в интере от OneTecla. Там также динамически ограничивается скважность, но правда как-то коряво ))) Адаптировал их прошивку под сску и очень неплохо получилось.

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 15 ноя 2016, 20:12

На самом деле, как не смешивай голоса, в любом случае получится криво - музыка то однобитная получается в итоге. Поэтому, тут нужно подобрать то, что лучше работает. Вот что у меня получилось -
https://yadi.sk/d/B0AavLDXygpkM

SeregaFox
Сообщения: 22

Сообщение SeregaFox » 15 ноя 2016, 20:52

Да отлично звучит! На тесле уверен будет замечательно выглядеть.

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 16 ноя 2016, 23:36

А вот и платка на подходе. :D

Из примечательных фиксов:
1. Добавлена MAXII. На данный момент корректирует обратную связь и синхронизирует прерыватель. В ней еще куча незаюзанных LE — возможно еще какие-то фичи прикрутим;
2. Стеклянный стабилитрон заменен на пластиковую 3 Вт версию. Оказалось, что через них течет большой ток, в случае стекла разогрев достигал 70°C и выше, а вылети эта деталька — могло и цифровуху поджарить. :geek:
3. UCC теперь сидят на полигонах, прошитых на земляной полигон в целях охлаждения. Потестим, как будет с нагревом, если что — можно еще и MSOP8 корпуса поставить, которые с металлическим брюхом;
4. Диод TNY вынесен наверх для лучшего охлаждения. Питальник потестили на нагрузку в 600 мА(потребление в CW) 15В — работает стабильно. TNY274 заменили на TNY278 для большей надежности;
5. Добавлен блокирующий кап последовательно с первичкой. У нас был довольно старнный глюк с последующим фонтаном электролита из одного из 200В капов. Вероятно это было из-за ШИМ, который возникал при работе аналогового корректора ОС — через первичку один из капов заряжался более чем на 200В. Хоть аналогового корректора уже нет — почему не решить проблему, тем более 0.47 мкФ капа оказалось более чем достаточно;
6. Хедер внешнего прерывания теперь выдаёт 5В, можно подрубать свои интерруптерчики;
7. Убраны входа для потенциометров, в качестве ручной управлялки лучше запилим отдельную коробку с оптическим MIDI-выходом.
8. LL4148 последовательно со стабилитроном в оптофидбеке TNY, так как 14.2В зенеры в свободном доступе отсутствуют.
Поставили 13В стабилитрон, в сумме с 4148 и падением на светодиоде оптрона как раз получается что-то близкое к 15В. ;)

pcb3.PNG

pcb.PNG

Пока что это еще один прототип, но с железом думаю решены основные проблемы.
Как приедут платки — запилю фотосессию. ;)

Аватара пользователя
BSVi
Адепт
Сообщения: 3452
Откуда: Киев

Сообщение BSVi » 09 дек 2016, 17:06

Усилиями Евгения прототипчик номер 2 готов. :)
Естественно, гладко все не стартануло — пришлось править пару строк кода, но большинство железных проблем решены — в частности разогрев UCC и стабилитрона входной цепи.
Правда, теперь вылез нагрев выходного конденсатора, но это уже придумаем как поправить.

sstc1.jpg

sstc2.jpg

Нашли баг в конфигурации ПЛИС, теперь защита от гармоник работает совсем хорошо, можно стрелять в землю:



Теперь дело за софтом МК, есть еще куча багов, которые нужно поправить. В частности, сейчас плохо работает звук. Точнее, некоторые мелодии работают очень хорошо, а некоторые - очень плохо, нужно все это протестировать.
К сожалению, в ходе сегодняшних тестов я сжег вторичку, а бобина с проволокой как раз закончилась — ждем новую. Так же нужно делать корпус, в общем работы навалом.

P.S. Кстати, я не рассказывал, но у нас теперь есть тепловизорчик, очень полезная в хозяйстве штука. ;)
Для примера, резистор на 2Вт выглядит вот так:

img_thermal_1481037435922.jpg

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1193
Откуда: Киев

Сообщение iEugene0x7CA » 10 дек 2016, 15:47

Тексь, вторка хоть и горелая, но BSVi написал крутой алгоритм полифонии и нам не терпелось затестить. :)



Учитывая, что это 1-битный звук и играется шириной импульса SSTC — звучит очень жирно, без затупов и скрежета, как было ранее. :geek:

Вернуться в «Наши проекты»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей