Как сделать супрессор в майнкрафт
Перейти к содержимому

Как сделать супрессор в майнкрафт

LIMPIX31 / suppressor.md

И так, вы все любите сапрессор, поэтому я решил подробно описать как это сделать, я буду дополнять статью со временем, т.к. сейчас пишу с телефона, так же не стесняйтесь задавать вопросы мне в дискорде(LIMPIX31#9144) или Telegram (@LIMPIX31).

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

Я немного забросил тему с сапрессором и похоже, что сапрессор оффициально исправлен Mojang. ��

Сборка из патча (1.18.2 или другая версия)

Подготовим необходимые утилиты и ПО для работы.

    . Идём на сайт, скачиваем и ставим себе на ПК с дефолтными галочками, если сомневаетесь можете также спросить. (Можно впринципе поставить сразу в WSL, sudo apt install git ) , почему-то Paper можно собрать только из Linux, так что если у вас система Windows, то идём в Microsoft Store и ищем Ubuntu 20.04 или выше, ставим, запускаем. Точную инструкцию по установке не помню. Далее ставим Java 16 — 18 уже в WSL, гуглим «How to install JDK 18 in Ubuntu».

1. Настраиваем локальное окружение

изображение

Идём на репозиторий PaperMC, жмём зелёную кнопку и копируем ссылку. Создаём папку в удобном месте и около 2 ГБ свободного места на диске. Затем выполняем команду (рекомендую из под Windows Terminal или PowerShell):

Скачиваем или копируем патч отсюда

Засовываем этот патч в папку patches/server и меняем ей номер, чтобы он был последним (патчи пронумерованы), не знаю влияет ли это на что-то, но мне лень проверять, поправьте если что

Из той же папки открываем WSL и пишем туда:

Теперь нужно запастись терпением, это займет от 5 до 30 минут.

Вы же не закрывали WSL? Она вам ещё раз понадобится, чтобы получить jar, который будет стоять у вас на сервере. Теперь нужно выполнить команду сборки, она отличается для разных версий, но конкретно для 1.18.2 это:

После этого вы сможете найти jar где-то в build/libs.

Все тоже что и для 1.18.2, только патч вот этот и команда сборки будет

И даже вроде бы можно будет обойтись без WSL

Другая версия (1.17 — Latest)

Тут все гораздо сложнее. Вам понадобится редактор кода, предпочтительнее Intellij IDEA или просто попросить меня за вас сделать патч на эту версию 🙂 Делаем всё тоже самое, кроме пункта с патчем(2) и клонированием репозитория

  1. После клонирования переключаемся на нужную версию. Для последних патч версий (тоесть 1.16.5 / 1.17.1 / 1.18.2, а не 1.18 или 1.16.2)

изображение

Для версий типа 1.18.1 или 1.16.2

Ищем конец требуемой версии и переключаемся на неё

изображение

2.Применяем существующие патчи

И на всякий случай скопируйте папку с патчами для сервера, чуть позже узнаете зачем.

Открываем патч из 1.18, если это 1.18 и 1.17 патч, если это версия <=1.17

Открываем редактор кода, открываем Paper-Server и вносим изменения из патча вручную, но номера строк будут отличаться, поэтому пользуемся поиском. Подробнее ознакомится с тем как устроен патч можно тут

Открываем cmd или wsl из папки Paper-Server (если вы устанавливали git в wsl. И фиксируем изменения, чтобы создать свой патч.

  1. Открываем WSL уже из корня папки и создаём патч

Если по какой-то причине патч не создаётся с ошибкой Index x out of bound , и патчи из папки с патчами для сервера пропадут, то верните их обратно(мы их скопировали ранее) и добавьте пустой файл с последним номером и любым именем, типа 0123-Null.patch и повторите попытку, лично мне это помогло.

Снова применяем патчи, на этот раз это будет быстрее

Возвращаемся к первой инструкции, к сборке jar, но команда для сборки будет та, что указана в README.md в нужной ветке, откройте репозиторий PaperMC на github, выберите ветку и промотайте до Compiling Jar From Sources

изображение

  1. Желательно поделится вашим патчем в комментариях, чтобы другим людям было проще.

Другая версия (< 1.17)

Для версий ниже 1.17 вы должны сделать тоже самое, но немного по другому Для начал вам нужно установить maven в WSL

Вместо команд выше:

Команда применения патчей

Команда создания патчей

Essciz commented May 3, 2022

здраствуйте! куда нужно создавать папку?

Essciz commented May 3, 2022

дайте путь к папке

dibusure commented May 3, 2022

Истинные самураи устанавливают линукс
У меня генту)

ChA0S-f4me commented Jun 9, 2022 •

Всё собралось и на винде, кста

Ustaz1505 commented Jun 19, 2022

собралось на 1.19! спасибо!

LIMPIX31 commented Jun 19, 2022

ChA0S-f4me commented Jun 19, 2022

Собирал на 1.19, и либо я что-то не так сделал, либо саппрессор не работает

NanoXander commented Jun 21, 2022

Patch failed at 0918 UpdateSuppression-and-ItemShadowing
When you have resolved this problem, run «git am —continue».
If you prefer to skip this patch, run «git am —skip» instead.
To restore the original branch and stop patching, run «git am —abort».
error: corrupt patch at line 94
error: could not build fake ancestor
hint: Use ‘git am —show-current-patch’ to see the failed patch
*** Please review above details and finish the apply then
*** save the changes with ./gradlew rebuildPatches

Shents commented Jun 26, 2022

Спасибо, на 1.18.2 собирал ,всё работает.На 1.19 собралось но саппрессор не работает

LIMPIX31 commented Jul 15, 2022

Patch failed at 0918 UpdateSuppression-and-ItemShadowing When you have resolved this problem, run «git am —continue». If you prefer to skip this patch, run «git am —skip» instead. To restore the original branch and stop patching, run «git am —abort». error: corrupt patch at line 94 error: could not build fake ancestor hint: Use ‘git am —show-current-patch’ to see the failed patch *** Please review above details and finish the apply then *** save the changes with ./gradlew rebuildPatches

Привет! Не знаю нужен ли тебе всё ещё мой ответ, Но перед компиляцией ты должен прописать следующие команды git config —global user.email «Твой маил», И следующую команду — git config —global user.name «Твоё имя/псевдоним», После чего повторно пропиши команду указанную в гайде и всё должно сработать.

Да, это нужно при первом запуске, но в случае @NanoXander ошибка в самом патче, обычно в такой ситуации в ошибки содержится пример этих двух команд.

Также как я понял на 1.19 этот патч не прокатит, нужно что-то новое думать

LIMPIX31 commented Jul 15, 2022

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

Похоже Mojang окончательно исправили это, вероятно это всё ещё можно вернуть, но тут другой вопрос, будет ли это соответствовать ванильности и стандартам Minecraft. Я придерживаюсь того, что есть баг исправлен оффициально Mojang, а не Spigot или Paper, то нужно принять это и не пытатся вернуть его.

jfxshop commented Jul 15, 2022 •

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

Похоже Mojang окончательно исправили это, вероятно это всё ещё можно вернуть, но тут другой вопрос, будет ли это соответствовать ванильности и стандартам Minecraft. Я придерживаюсь того, что есть баг исправлен оффициально Mojang, а не Spigot или Paper, то нужно принять это и не пытатся вернуть его.

Недавно уже пытались создать новый механизм, но я не особо силён в английском поэтому из этого видео я понял очень мало чего, но работает он совершенно по другому — https://www.youtube.com/watch?v=81S7Q-O28X8

jfxshop commented Jul 21, 2022

Patch failed at 0926 UpdateSuppression-and-ItemShadowing
When you have resolved this problem, run «git am —continue».
If you prefer to skip this patch, run «git am —skip» instead.
To restore the original branch and stop patching, run «git am —abort».
error: invalid object 100644 230f5adc4df1679597f5b9aa9fcd36501efbebdd for ‘src/main/java/net/minecraft/network/protocol/PacketUtils.java’
error: Repository lacks necessary blobs to fall back on 3-way merge.
hint: Use ‘git am —show-current-patch=diff’ to see the failed patch
*** Please review above details and finish the apply then
*** save the changes with ./gradlew rebuildPatches

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:applyServerPatches’.

io.papermc.paperweight.PaperweightException: Failed to apply patches

Run with —stacktrace option to get the stack trace.
Run with —info or —debug option to get more log output.
Run with —scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 16s
36 actionable tasks: 10 executed, 26 from cache

jfxshop commented Jul 21, 2022

Patch failed at 0926 UpdateSuppression-and-ItemShadowing When you have resolved this problem, run «git am —continue». If you prefer to skip this patch, run «git am —skip» instead. To restore the original branch and stop patching, run «git am —abort». error: invalid object 100644 230f5adc4df1679597f5b9aa9fcd36501efbebdd for ‘src/main/java/net/minecraft/network/protocol/PacketUtils.java’ error: Repository lacks necessary blobs to fall back on 3-way merge. hint: Use ‘git am —show-current-patch=diff’ to see the failed patch *** Please review above details and finish the apply then *** save the changes with ./gradlew rebuildPatches

FAILURE: Build failed with an exception.

io.papermc.paperweight.PaperweightException: Failed to apply patches

Run with —stacktrace option to get the stack trace.
Run with —info or —debug option to get more log output.
Run with —scan to get full insights.

BUILD FAILED in 1m 16s 36 actionable tasks: 10 executed, 26 from cache

При применении патчей 1.18.2

jfxshop commented Jul 21, 2022

Patch failed at 0918 UpdateSuppression-and-ItemShadowing When you have resolved this problem, run «git am —continue». If you prefer to skip this patch, run «git am —skip» instead. To restore the original branch and stop patching, run «git am —abort». error: corrupt patch at line 94 error: could not build fake ancestor hint: Use ‘git am —show-current-patch’ to see the failed patch *** Please review above details and finish the apply then *** save the changes with ./gradlew rebuildPatches

MageGeorgiy commented Aug 15, 2022

Вопрос, как включить супрессор на 1.16.5 purpur?

LIMPIX31 commented Aug 15, 2022

Вопрос, как включить супрессор на 1.16.5 purpur?

Измените код ядра Purpur как указано в патче.
На главной странице Purpur должны быть инструкции по внесению изменений

MageGeorgiy commented Aug 16, 2022

MageGeorgiy commented Aug 16, 2022

Добрые люди, пожалуйста, пропатчите purpur 1.16.5 у меня не работает :'(

LIMPIX31 commented Aug 16, 2022

Тоже ошибка. Это баг Purpur скорей всего

BoBkiNN commented Sep 25, 2022

Можно ли как то все таки сделать на 1.19.2? Видел что на фабрике 1.19.2 работает

LIMPIX31 commented Sep 25, 2022 •

Можно ли как то все таки сделать на 1.19.2? Видел что на фабрике 1.19.2 работает

Отправьте это всем кто спрашивает про Сапрессор на 1.19.2

Был смысл исправлять это когда это касалось пользователей Spigot и Paper, что создавало несправедливость, теперь это исправлено официально Mojang и единственный ваш путь, это модифицировать игру. Вы можете действовать в обратном направлении и внести противоположные изменения, что были внесены для исправления бага. Второй путь это искать новые баги, что и сделали для 1.19.2. Смотрите первое по запросу «Update Suppression 1.19».

Что касается Paper, то для них это больная тема. Подавление обновлений связано грубо говоря с серьёзной ошибкой возникающей при перегрузке. Если Paper разрешат эту ошибку, то это затронет стабильность работы сервера и вернёт дюпы, что не является целью Paper. Если они воссоздадут эту баго-механику без возникновения ошибки, это будет значить, что Paper уже не ванильное, а модифицированное ядро, что опять же не по пути для них. Если вы попробуете открыть проблему с упоминанием этой механики, то вы получите что-то вроде «Мы не работаем с этим» или ваш вопрос просто закроют. Paper — не техно ядро, это нужно понять.

Пытаясь вернуть Подавление в Paper, вы пытаетесь сесть на два стула между которыми немыслимое расстояние, один фиксит баги, другой пытается их вернуть.

Весомый фактор который наводит такое желание — это конечно BukkitAPI плагины. Но тут выбирайте либо техно ванилла, либо школопередоз плагинами

BoBkiNN commented Oct 6, 2022

Можно ли как то все таки сделать на 1.19.2? Видел что на фабрике 1.19.2 работает

Отправьте это всем кто спрашивает про Сапрессор на 1.19.2

Был смысл исправлять это когда это касалось пользователей Spigot и Paper, что создавало несправедливость, теперь это исправлено официально Mojang и единственный ваш путь, это модифицировать игру. Вы можете действовать в обратном направлении и внести противоположные изменения, что были внесены для исправления бага. Второй путь это искать новые баги, что и сделали для 1.19.2. Смотрите первое по запросу «Update Suppression 1.19».

Что касается Paper, то для них это больная тема. Подавление обновлений связано грубо говоря с серьёзной ошибкой возникающей при перегрузке. Если Paper разрешат эту ошибку, то это затронет стабильность работы сервера и вернёт дюпы, что не является целью Paper. Если они воссоздадут эту баго-механику без возникновения ошибки, это будет значить, что Paper уже не ванильное, а модифицированное ядро, что опять же не по пути для них. Если вы попробуете открыть проблему с упоминанием этой механики, то вы получите что-то вроде «Мы не работаем с этим» или ваш вопрос просто закроют. Paper — не техно ядро, это нужно понять.

Пытаясь вернуть Подавление в Paper, вы пытаетесь сесть на два стула между которыми немыслимое расстояние, один фиксит баги, другой пытается их вернуть.

Весомый фактор который наводит такое желание — это конечно BukkitAPI плагины. Но тут выбирайте либо техно ванилла, либо школопередоз плагинами

Java Edition : Update Suppression

Barrier.png

Update suppression is a very powerful method that can be used to prevent a block from receiving an update. Update suppression prevents updates by causing a crash before the game can get through all the updates. There are many methods of update suppression, the longest lasting of which involves causing a stack overflow by simply causing a large (

2000-3000) number of updates in a single tick. In 22w11a, the stack was replaced with a queue, which reversed the update order and removed this mechanic. The next snapshot, (22w12a) reverted the changes back to a stack.

Update suppression has wide ranging applications including removing a block without updating any other blocks that rely on it for support. This method is very dangerous and can lead to a world becoming unplayable so use with caution and always back up before attempting.

Contents

Mechanics [ edit source ]

Updates in Minecraft occur using a recursive method in Java. Recursive methods can cause a stack overflow error crash if it calls itself enough times. If the game reaches the update limit (different number for different computer/servers) then two different things can happen: Minecraft is coded to crash the game if the update limit is reached, but player updates (something directly done by a player eg. placing a block, mining a block) bypass this code, so the game will not crash and the update suppression will work. All non-player updates will crash the server and the suppression will not work. A block broken the same tick as the stack overflow (the stack overflow must be reached before the block updates, look at update order) will cause things around it to not update. This can create frameless nether portals, floating rails and much more. The order updates occur is: west, east, down, up, north, south.

Set Ups [ edit source ]

Single Time [ edit source ]

Probably the best single time method is making a long row of banners to cause a stack overflow. This is directional and will need the banners to update before the block the banners are on.

Renewable [ edit source ]

Budded Redstone [ edit source ]
Budded Rails [ edit source ]
Six Sided Piston [ edit source ]

Barrier.png

Block transmutation allows for creating six sided piston. Powering them or updating whilst powered will cause game crash and suppression of block updates. When a world file is run on an internal server these blocks can be used to obtain abnormally placed blocks, such as custom shaped portals. Be careful not to hook these blocks up to a redstone clock or your world file will become inaccessible until updated to 1.8 [test] . Piston and sticky Piston 6 are the optimal states to use as they are the easiest to obtain in the first version range though piston and sticky piston 15 will also work for this method.

Instant Tile Tick [ edit source ]

Missing Texture.png

Uses [ edit source ]

Missing Texture.png

Support Block on Invalid Block [ edit source ]

All support blocks can be made floating without making them break. They can also be placed on invalid blocks by replacing their supporting block.

Floating Gravity Block [ edit source ]

Supporting blocks for gravity blocks can be removed without making them fall. These can also be replaced with block they’d normally fall into, such as tall flower.

Cactus Next to Full Block [ edit source ]

Any full block can be placed to cactus without making it break. Cactus must be placed first because player can’t place cactus next to full block.

Invalid Flowing Liquid [ edit source ]

Direction of liquid flow can be manipulated by removing or placing blocks where liquid could flow.

Invalid Nether Portal Configuration [ edit source ]

Nether portals can be sliced and arranged in many ways, that’d normally break.

Non-snowy Grass Block with No Snow on Top [ edit source ]

To make grass block have non-snowy state while there is snow on top, snow has to be adjacent to update suppressor rails, then any block must be placed next to grass block.

Half Block [ edit source ]

Two tall or two wide blocks can have one part destroyed, without making the second half break. Then any block can be placed in the place of destroyed half.

Block Entity Swap [ edit source ]

Using update suppression, any block entity that can be placed, can have data of almost any block entity that sends comparator signal.

Blocks Able to Be Placed [ edit source ]

Player must place block entity and comparator that’s reading it, facing to update suppressor 1 block away from it. Then comparator must be made floating. Easiest way to do this is placing a line of banners/signs leading from comparator’s support block to rails, then support block can be broken. Then block entity can be broken, leaving it’s data at the place of this block entity. Now finally any block entity can be placed here to give it data of destroyed block.
Keep in mind that it only works for block entities, placing any other block will result in deleting block entity data after reloading.

End Portals and End Gateways [ edit source ]

Steps to do this are simillar, with the difference being that end portals and end gateways must be generated.

  • Videos on topic:

Block Duplication [ edit source ]

If a player places a block next to update suppressor, the block item is still going to be in its inventory.

Disconnection of Duplicated Item Instance [ edit source ]

From 1.12.2 [test] to 21w43a update suppression can be used to have one instance of an item in two places at once, which is also known as «item shadowing». This bug can be also used for duplication.
First player needs to place a comparator on a trapdoor. The comparator must be facing the update suppressor, one block away from it. Then the player can place any container for the comparator to read (except trapped chest). Then the trapdoor should be opened. Now all the player has to do is to is insert a stack into the container. After reopening it, the duplicated instance of the stack will appear in player’s inventory.
To perform the dupe, they have to be separated. The easiest way to do this for singleplayer, the player can relog. For multiplayer, the duplicated item instance can be thrown at the ground and picked up, while being careful to not merge duplicated item instances.
Videos on topic by discoverers of this bug:

Waterlogging Falling Blocks [ edit source ]

Missing Texture.png

Item Frame Dupe [ edit source ]

From 1.12 [test] to 1.19.2 (present) an item duplication method using update suppression can be performed. After building an update suppressor player needs to place a comparator facing the update suppressor rails on top of a trapdoor. Then item frame must be placed so it’s being read by that comparator. To finish the setup trapdoor has to be opened. Now to perform the dupe player has to put an item in the item frame. The item will stay in both player’s inventory and in the item frame.

Tutorials/Update suppression

Update suppression is the practice of forcing the game to skip block updates. This works by causing enough block updates in a single tick to cause a stack overflow in a way that doesn’t crash the game. Update suppression has potential applications for portal slicing, block duplication, controlled crashing, and placing blocks in otherwise impossible locations, such as a sign or torch floating in mid-air, or a flower on non-dirt-based blocks.

With the changing of update order in Java Edition 22w11a, update suppression was «fixed». This was intended as MC-249082 was resolved as «Works As Intended». Nevertheless, the change was reverted in 22w12a and a separate but related bug report, MC-249181 , showed that the «bug» was fixed in this snapshot.

Защитный диод (супрессор): принцип работы, как проверить TVS-диод.

zashhitnyj-diod

Защитный диод — гость нашего обзора полупроводников.

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

Защитный диод, наиболее часто выполняемый из кремния, может носить название:

  • Супрессора;
  • Ограничительного стабилитрона;
  • Диодный предохранитель;
  • TVS-диода;
  • Трансила;
  • Полупроводникового ограничителя напряжений (ПОН) и т.д.

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

Существует несколько сфер современного применения ограничительных стабилитронов:

  • Защита наземных приборов от воздействия природных явлений (удары молний);
  • Защита авиатехники;
  • Страховка от воздействия импульсов электрической природы при неисправности питающего блока.[/google_font]

Принципы действия

Защитный диод обладает специфической ВА характеристикой, отличающейся нелинейностью. При условии, что размер амплитуды импульса окажется больше допустимого, то это повлечёт за собой так называемый «лавинный пробой». Иными словами, размер амплитуды будет нормирован, а все излишки будут выведены из сети через защитный диод.

Рис 1 Защитный диод- принцип работы полупроводника

Принцип работы TVS-диода предполагает, что до момента возникновения опасности диодный предохранитель никоим образом не оказывает влияние на сам прибор и его функциональные свойства. Таким образом, необходимо отметить, что выявляется ещё одно название для защитного диода — лавинный диод.

Существует два типа ограничительных стабилитронов:

  • Симметричные.

Защитный диод, двунаправленный приспособленный для работы в сетях с переменным током.

  • Несимметричные.

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

Кодировка защитных диодов, относящихся к симметричным, включает в себя литеры «С» или «СА«. У несимметричных диодных предохранителей имеется цветная маркировка в виде полосы на стороне катодного вывода.

Корпус каждого защитного диода также снабжён маркировочным кодом, в сжатом виде отображающим все значимые параметры.

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

Значимые характеристики защитных диодов

  • Uпроб. (пробоя)

Значение напряжения, при котором происходит открытие диода и уведение потенциала к общему проводу. Дополнительное синонимичное обозначение — VBR.

  • Iобр.

Максимальный обратный ток утечки. Имеет маленькое значение, измеряемое в микроамперах, и функциональность устройства от него практически не зависит. Дополнительное обозначение — IR.

  • Uобр.

Значение является показателем постоянного обратного напряжения. VRWM.

  • U огр.имп.

Наибольшее значение по импульсному напряжению ограничения. VCL, VCmax.

  • Iогр.max.

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

  • Pимп.

Показатель наибольшего значения допустимой импульсной мощности. К сожалению данный параметр крайне зависим от длительности импульса.

zashhitnyj-diod

Рис 2 ВА характеристики защитного диода

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

TVS-диод может выполнять функцию стабилитрона. Но прежде необходимо проверить его максимально рассеиваемую мощность и динамический ток при Imax. и Imin.

Проверка целостности защитного диода

Проверка на целостность защитного, как и выпрямительного (в том числе силового), диода осуществляется мультиметром (как вариант, можно применить омметр). Использовать прибор с этой целью можно только в режиме прозвонки.

zashhitnyj-diod

Рис 3 Проверка защитного диода

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

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

Основные качества TVS-диодов

  • Способность стабильно функционировать в условиях обратного напряжения;
  • Обратные токи должны быть на самом деле минимальны, чтобы никак не влиять на функциональность прибора в целом.
  • Скорость реакции на быстрое критическое воздействие должна находиться на минимально возможном уровне.
  • Максимально возможный показатель по уровню рассеиваемой мощности.

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

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

Необходимо помнить, что все даваемые производителем характеристики диода являются таковыми только в конкретных температурных условиях. При более высоких температурах допустимая пиковая мощность и токи уменьшатся.

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

Области применения защитных диодов

Существуют несколько направлений, в которых может применяться супрессор:

  • Силовая электроника (источник питания с постоянным напряжением, драйвер электродвигателя, инвентор и т.д.);
  • Телекоммуникации;
  • Схемы управления (сохранность входов и выходов операционного усилителя, транзисторных затворов, входных и выходных линий и т.д.);
  • Цифровой интерфейс.

Как правильно подобрать защитный диод?

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *