Перейти к содержанию
    

haker_fox

Модератор
  • Постов

    7 287
  • Зарегистрирован

  • Посещение

  • Победитель дней

    12

Сообщения, опубликованные haker_fox


  1. 4 minutes ago, EdgeAligned said:

    местное заземление выполняло роль защиты человека при касании корпуса

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

  2. 2 minutes ago, EdgeAligned said:

    А то он может оказаться ниже, чем чувствительность УЗО

    Это прекрасно! Тогда можно руками хвататься за фазу и ноль практически безопасно, ибо это будет гарантированно меньше 50 (смертельных) мА.

    А если серьёзно, такого быть в нормальной сети не может. Ток утечки менее 10 мА??? При исправном приборе - да. А при неисправном, в наихудшем случае, т.е. при КЗ на землю лампочку накаливания можно зажигать. Естественно, от фазы.

    В конец концов ноль звезды трансформатора на ТП точно заземлён.

  3. 4 minutes ago, stells said:

    А УЗО пофигу с какой системой работать

    Совершенно верно. Это не УЗО нужна система заземления, ведь можно и без неё. А системе заземления TT обязательно требуется УЗО. Не использовать УЗО только после разделительного транса)))  А то и такое бывает)

  4. 3 minutes ago, stells said:

    разброс от 0,9 до 4Ом (предел)

    Отлично! Для системы заземления TT сопротивление может быть значительно больше, т.к. она работает вместе с УЗО. Поэтому я и порекомендовал её автору топика, как более надёжную.

  5. 21 minutes ago, stells said:

    Вообще-то ржавеет и еще как

    Вот тут уже не знаю, как делать правильно. Надо литературу читать, либо нанимать специалистов, которые сами всё сделают. Систему заземления проверяют с какой-то периодичностью. И УЗО автору темы, если поставит, придётся проверять кнопочкой "Тест". А вообще, я думаю, что он уже самостоятельно будет разбираться с нюансами. Ибо здесь на форуме все аспекты электробезопасноти вряд ли можно изложить.

  6. 45 minutes ago, Salamander said:

    А когда труба заржавеет, не будет хуже? Или только нержавейку?

    Вообще, вбивают металлические уголки. И они из чёрного металла. За счёт чего будет это ржаветь в земле? Кислород там разве есть в необходимом количестве?

  7. Just now, borodach said:

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

    Да. Но я допускаю в этом случае, что сама вода проводит электрический ток в силу загрязнения.

  8. Я бы вообще такое не делал (душевая кабина на улице с ТЭНом). Но если сильно надо, то делать систему заземления ТТ.

    image.png.2126111b927f793cad4f240d7cde6b69.png

     

    Пояснения:

    1. УЗО только электромеханическое и только тип A (не AC) и только 10 мА (никаких 30 мА, а тем более 100 мА). Не экономить! Только ABB (не религия, просто надёжно).

    2. Заземление не обязательно должно иметь малое сопротивление, зависит от грунта, но при токе утечки 5 мА должно сработать УЗО. Подстрахуйтесь, и вбейте несколько труб длиной 2 м, обвяжите их сваркой, и отдельным проводом сеченим не менее 6 мм^2 (механическая прочность) подведите к шине заземления связь от бака с водой, от стенок кабины, если они металлически (от каждой стенки отдельный провод).

    3. Если есть возможность, то отдельным проводом заземлить металлический корпус ТЭН на шину из труб.

    4. Вообще, все мателлические части заземлить отдельными проводниками!

    5. УЗО смонтировать в хорошем щитке, сухом помещении, и подальше от кабинки. В случае утечки ТЭНа или всей кабельной линии УЗО всё это отключит.

    6. Нужно понимать, что если моющегося ударит током утечки, и УЗО сработает, это не гарантирует выживаемости! Человек элементарно может подскользнуться и упасть, получить травмы. Ток несколько мА довольно болезнен, даже если срабатывает УЗО. Я сам наблюдал на работе, как коллеге на колени и руки упал включенный разобранный прибор с питанием 220 В. УЗО сработали, но долбануло его порядочно. И это был сухой коллега, в одежде).

    7. Если будете делать ТТ, то никаких разделительных трансформаторов! Иначе ничего не сработает, у ударить током может (ёмкостный ток через межобмоточную ёмкость).

    2 hours ago, Salamander said:

    В общем, какие перспективы для голого тела в кабине?

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

    Подумайте о дизельном генераторе, который будет работать только на кабинку.

     

    P.S. Про то, что всё это дорого, даже не говорите)))) Есть вещи и подороже)

  9. 1 minute ago, x893 said:

    Что тут непонятного ?

    Всё непонятно. Поясните, пожалуйста) Или статейку) Но был бы рад именно словам. Честно говоря, не хочу сейчас читать и разбираться. Да, хочу, чтобы разжевали и положили на блюдечко) Простите, но именно так🙂

  10. Коллеги, добрый день! Впервые столкнулся (или впервые заметил), что во время отладки приложения происходит "допрошивка" flash. Из-за этого не работает механизм контроля целостности прошивки. Алгоритм просчитывает КС, и сравнивает её с расчитанной ielftool. Пока такого допрограммирования не было, всё было ОК и достаточно в течение долгого времени. А сегодня спонтанно появилось. Выглядит так: начинаешь идти по шагам F10/F11, и на мгновение выскакивает окно, показанное на скриншоте. Удалось поймать его по снимку экрана. Я не могу понять, почему это стало появляться, и как это убрать... Микроконтроллер LPC4337. Работаю с ядром M4F.

    image.thumb.png.e80d6adad03f83198fb1ed1177e6811c.png

     

  11. 3 hours ago, 0men said:

    ну так в стм32 так же

    Ну и что?) Я не сравнивал с STM32. И не ругал GD32. Вообще, считаю, что сравнивать эти МК в попытках найти следы клонирования - пустая трата времени)

  12. 1 minute ago, jcxz said:

    Это невозможно в принципе.

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

  13. 54 minutes ago, EdgeAligned said:

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

    Что такое Piton? Если Вы имели в виду Python, то уже добрался. Это нормально. Сам использую его для программирования RP2040 микроконтроллеров. В составе плат Raspberry Pi Pico. Если понимать, что и зачем делаешь, то это сильно помогает. Когда нужно получить какой-то отладочный стенд или прибор на скорую руку, то почему бы и нет?

    1 hour ago, Arlleex said:

    Что хотел продемонстрировать автор?

    Я думаю, как минимум - кругозор, и помочь его расширить читателям.

    1 hour ago, Arlleex said:

    А через 2 дня вся эта красота забывается и приходится снова глазами просматривать исходник

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

  14. 1 hour ago, dOb said:

    Кто сталкивался с этой проблемой и как её решали?

    Проблемы здесь нет. Поэтому, решать нечего) Но мне понравилось управление пинами в этой статье. Примерно так у меня сделано для STM32 и GD32.

  15. 5 minutes ago, dimir said:

    Я этот метод знаю.А по другому через ОУ как правильно сделать?

    Так Вы потрудитесь, наверное, изначально вопрос грамотно задать? А потом выяснится, что у Вас ещё и детекторный приёмник где-то там сбоку прикручен.

    • Upvote 1
  16. 7 minutes ago, dimir said:

    Как установить нулевой потенциал на  выводе АЦП при отсутствии тока

    Что значит "тока"? Вы ток измеряете АЦП? Или всё же напряжение? Подключите вход АЦП к нулевому потенциалу (земле) через резистор 10 кОм, например.

  17. 15 minutes ago, jcxz said:

    Не надо его сбрасывать. Пусть всегда стоит.

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

  18. 46 minutes ago, jcxz said:

    Именно поэтому регистры периферии все необходимо объявлять с volatile.

    Про оптимизацию чтения - очень занятно! Спасибо! Я исправлю в своём коде. Но при чём здесь регистры всё же, непонятно) Или это уже просто замечание к сказанному?

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

    // Вот эту функцию вызываю для запуска приложения
    __noreturn void Boot::runApp() {
        remapVectorTableBundle(APP_ADDRESS);
        jump2app();
        while (1);
    }
    
    // Непосредственно сам запуск
    __noreturn void Boot::jump2app() {
        const uint32_t appResetAddr = *reinterpret_cast<const uint32_t *>(APP_ADDRESS + 4);
        typedef  void ( *pFunction )( void );
        auto pAppEntry = (pFunction)( appResetAddr );
        pAppEntry();
        while (1);
    }
    
    // В другом файле
    void remapVectorTableBundle( const uint32_t address ) {
        __set_MSP(*reinterpret_cast<const uint32_t *>(address));
        nvic_vector_table_set(NVIC_VECTTAB_FLASH, address); // VTOR здесь модифицируется
    }

     

    Т.е. для запуска приложения я подготавливаю стек MSP, устанавливаю VTOR (здесь есть спорные моменты, что это можно делать и в приложении, а в Crotex-M0 этого регистра вообще нет) и выполняю код по адресу "начало таблицы векторов + 4 байта"....

    Всё...

  20. 55 minutes ago, dikabraz said:

    Господа, надеюсь на ваши подсказки, свою голову я уже сломал)

    Добрый день! Я, конечно, не в курсе в деталях Вашего проекта, но обычно меня смущает вот это:

    56 minutes ago, dikabraz said:

    код на хале отлажен и работает и на gd32f103c8t6 и на stm32f103c8t6

    GD - это не клоны STM32. Я предлагаю работать с ними как с совершенно новыми/отличными от STM32 микроконтроллерами.

    P.S. Вот вчера как раз закончил загрузчик для GD32F450ZKT6. Смотрел только в доку на этот микроконтроллер и примеры для него. Тут можете найти мою тему про "косяк с нумерацией секторов в памяти Flash", как пример того, что необходимо работать с документацией на целевой микроконтроллер. Нет смысла надеяться тащить проекты "один в один" с одного на другой.

  21. 16 hours ago, Ivan21 said:

    Интересно создание простейшей ОС на подобии андроид

    "Простейшая" и "на подобие андроид" не согласуются. Вы посмотрите для начала структуру этой "простейшей ОС"... А за каждым прямоугольничком прячется несколько сотен тысяч строк, наверное...

×
×
  • Создать...