ВРУ 630 А с АВР (ВРУ-Б-630-01-10) для жилых, промышленных и коммерческих объектов.
Предназначен для ввода и распределения питания силового оборудования 1-й категории электроприемников - перерыв в электроснабжении может повлечь за собой опасность для жизни людей, значительный ущерб предприятию, массовый брак продукции, расстройство сложного технологического процесса и т.д. Перерыв в питании допускается на время включения резервного источника питания.
😢 Школа для электрика
Предназначен для ввода и распределения питания силового оборудования 1-й категории электроприемников - перерыв в электроснабжении может повлечь за собой опасность для жизни людей, значительный ущерб предприятию, массовый брак продукции, расстройство сложного технологического процесса и т.д. Перерыв в питании допускается на время включения резервного источника питания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤8⚡5🤔2🤝1
Измерительный мост Уитстона
Одной из популярнейших мостовых схем, по сей день применяемых в контрольно-измерительных приборах и в электротехнических лабораториях, является измерительный мост Уитстона.
Измерительный мост Уитстона является по сути электрическим аналогом аптекарских рычажных весов, так как здесь используется подобный компенсационный метод измерения.
Подробно здесь:
http://electricalschool.info/spravochnik/izmeren/2041-izmeritelnyy-most-uitstona-i-ego-ispolzovanie.html
Одной из популярнейших мостовых схем, по сей день применяемых в контрольно-измерительных приборах и в электротехнических лабораториях, является измерительный мост Уитстона.
Измерительный мост Уитстона является по сути электрическим аналогом аптекарских рычажных весов, так как здесь используется подобный компенсационный метод измерения.
Подробно здесь:
http://electricalschool.info/spravochnik/izmeren/2041-izmeritelnyy-most-uitstona-i-ego-ispolzovanie.html
👍20❤6⚡5🥰3😁1
ИИ-плакат "Электромагнитные и твердотельные реле"
Электромагнитные реле:
https://electricalschool.info/spravochnik/apparaty/193-jelektromagnitnye-rele-upravlenija.html
Твердотельные реле:
https://electricalschool.info/spravochnik/apparaty/1450-tverdotelnye-rele.html
Электромагнитные реле:
https://electricalschool.info/spravochnik/apparaty/193-jelektromagnitnye-rele-upravlenija.html
Твердотельные реле:
https://electricalschool.info/spravochnik/apparaty/1450-tverdotelnye-rele.html
👍19❤7⚡5🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Современное промышленное оборудование:
https://t.me/modern_equipment
Тренды, технологии и реальные кейсы из мира промышленной техники — для инженеров, преподавателей, студентов и тех, кто интересуется современным производством.
https://t.me/modern_equipment
Тренды, технологии и реальные кейсы из мира промышленной техники — для инженеров, преподавателей, студентов и тех, кто интересуется современным производством.
👍15❤9🔥6⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41❤11⚡5🤝2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍14🔥12🤝4⚡2
Forwarded from ПЛК и автоматизация_промо
Почему ваш станок ведет себя неадекватно после включения питания?
Вы когда‑нибудь замечали, что станок после включения питания ведет себя «не так, как вчера»?
Электродвигатель дернулся, цилиндр поехал сам, счетчик почему‑то не с нуля, а в каком‑то рандомном числе.
Чаще всего корень зла один — инициализация переменных и первый цикл программы.
Холодный vs тёплый старт
Упрощенно:
• Холодный старт (Cold Start)
ПЛК только что запитали или перезагрузили. ОЗУ очищается, программа инициализируется заново.
Неинициализированные переменные могут содержать мусор, а не «0 по умолчанию».
• Тёплый старт (Warm Start)
Питание не пропадало, происходит «перезапуск» цикла без полной очистки памяти. Часть переменных (особенно RETAIN) сохраняет предыдущее состояние.
Если в программе явно не задать начальные значения и не отработать первый цикл, контроллер стартует как попало: что осталось в памяти — с тем и поехали.
Что происходит без FirstCycle
Классический пример — управление приводом, у которого есть флаг «Разрешить пуск» и некий режим работы:
VAR
bStartCmd : BOOL; (* Команда "Пуск" от оператора *)
bRunEnable : BOOL; (* Внутреннее разрешение работы привода *)
iMode : INT; (* Режим работы: 0 – стоп, 1 – авто, 2 – ручной *)
END_VAR
(* Где-то в коде… *)
IF bStartCmd THEN
bRunEnable := TRUE;
END_IF;
CASE iMode OF
0: (* Стоп *) (* Привод должен стоять *)
1: (* Авто режим *) (* Автоматика может сама включать привод *)
2: (* Ручной *) (* Оператор крутит всё руками *)
END_CASE;
Если нигде не заданы начальные значения bRunEnable и iMode, то при холодном старте:
• bRunEnable может внезапно быть TRUE → привод «разрешён к пуску» уже в первом цикле.
• iMode может быть не 0, а 32767 или любым другим мусорным значением → CASE уходит в ветку ELSE (если она есть) или вообще ведет себя непредсказуемо.
Результат: после включения питания привод стартует в каком‑то «левом» режиме, а не в безопасном состоянии.
Как спасает FirstCycle
Типичный безопасный подход — один раз при первом цикле жестко задать стартовые значения:
VAR
bStartCmd : BOOL;
bRunEnable : BOOL;
iMode : INT;
bFirstCycle : BOOL := TRUE; (* Флаг "первый цикл" *)
END_VAR
(* Блок инициализации *)
IF bFirstCycle THEN
bRunEnable := FALSE; (* Запрещаем работу привода *)
iMode := 0; (* Режим "Стоп" по умолчанию *)
bFirstCycle := FALSE; (* Больше не заходить сюда *)
END_IF;
(* Основная логика *)
IF bStartCmd THEN
bRunEnable := TRUE;
END_IF;
CASE iMode OF
0: (* Стоп *)
1: (* Авто *)
2: (* Ручной *)
END_CASE;
Что мы сделали:
• Гарантировали, что при любом холодном старте:
o Привод изначально запрещен.
o Режим всегда «Стоп», пока оператор/логика его не изменят.
• Всё «мусорное» содержимое памяти обнуляется в одном контролируемом месте.
Итог: если станок после включения питания «дергается», живет своей жизнью или стартует не с того режима — почти всегда в проекте нет четкой инициализации переменных на первом цикле.
В канале «ПЛК и автоматизация» - https://t.me/tribute/app?startapp=sL0M разбирается полный шаблон безопасного старта с флагами, счетчиками, таймерами и FSM — так, чтобы ПЛК всегда запускался одинаково и без сюрпризов.
Вы когда‑нибудь замечали, что станок после включения питания ведет себя «не так, как вчера»?
Электродвигатель дернулся, цилиндр поехал сам, счетчик почему‑то не с нуля, а в каком‑то рандомном числе.
Чаще всего корень зла один — инициализация переменных и первый цикл программы.
Холодный vs тёплый старт
Упрощенно:
• Холодный старт (Cold Start)
ПЛК только что запитали или перезагрузили. ОЗУ очищается, программа инициализируется заново.
Неинициализированные переменные могут содержать мусор, а не «0 по умолчанию».
• Тёплый старт (Warm Start)
Питание не пропадало, происходит «перезапуск» цикла без полной очистки памяти. Часть переменных (особенно RETAIN) сохраняет предыдущее состояние.
Если в программе явно не задать начальные значения и не отработать первый цикл, контроллер стартует как попало: что осталось в памяти — с тем и поехали.
Что происходит без FirstCycle
Классический пример — управление приводом, у которого есть флаг «Разрешить пуск» и некий режим работы:
VAR
bStartCmd : BOOL; (* Команда "Пуск" от оператора *)
bRunEnable : BOOL; (* Внутреннее разрешение работы привода *)
iMode : INT; (* Режим работы: 0 – стоп, 1 – авто, 2 – ручной *)
END_VAR
(* Где-то в коде… *)
IF bStartCmd THEN
bRunEnable := TRUE;
END_IF;
CASE iMode OF
0: (* Стоп *) (* Привод должен стоять *)
1: (* Авто режим *) (* Автоматика может сама включать привод *)
2: (* Ручной *) (* Оператор крутит всё руками *)
END_CASE;
Если нигде не заданы начальные значения bRunEnable и iMode, то при холодном старте:
• bRunEnable может внезапно быть TRUE → привод «разрешён к пуску» уже в первом цикле.
• iMode может быть не 0, а 32767 или любым другим мусорным значением → CASE уходит в ветку ELSE (если она есть) или вообще ведет себя непредсказуемо.
Результат: после включения питания привод стартует в каком‑то «левом» режиме, а не в безопасном состоянии.
Как спасает FirstCycle
Типичный безопасный подход — один раз при первом цикле жестко задать стартовые значения:
VAR
bStartCmd : BOOL;
bRunEnable : BOOL;
iMode : INT;
bFirstCycle : BOOL := TRUE; (* Флаг "первый цикл" *)
END_VAR
(* Блок инициализации *)
IF bFirstCycle THEN
bRunEnable := FALSE; (* Запрещаем работу привода *)
iMode := 0; (* Режим "Стоп" по умолчанию *)
bFirstCycle := FALSE; (* Больше не заходить сюда *)
END_IF;
(* Основная логика *)
IF bStartCmd THEN
bRunEnable := TRUE;
END_IF;
CASE iMode OF
0: (* Стоп *)
1: (* Авто *)
2: (* Ручной *)
END_CASE;
Что мы сделали:
• Гарантировали, что при любом холодном старте:
o Привод изначально запрещен.
o Режим всегда «Стоп», пока оператор/логика его не изменят.
• Всё «мусорное» содержимое памяти обнуляется в одном контролируемом месте.
Итог: если станок после включения питания «дергается», живет своей жизнью или стартует не с того режима — почти всегда в проекте нет четкой инициализации переменных на первом цикле.
В канале «ПЛК и автоматизация» - https://t.me/tribute/app?startapp=sL0M разбирается полный шаблон безопасного старта с флагами, счетчиками, таймерами и FSM — так, чтобы ПЛК всегда запускался одинаково и без сюрпризов.
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
👍11❤2⚡1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
❓STM32 работает “по коду”, но плата не стартует?
❓HAL всё сделал — а устройство ведёт себя странно?
❓Прерывания, DMA, тайминги — и никакой стабильности?
Знакомо? Тогда эта серия бесплатных эфиров точно для вас.
📅 Уже в этот четверг, 12 февраля, в 20:00 (МСК)
стартует серия инженерных вебинаров по STM32 - про реальную работу микроконтроллеров.
🔥 Что будем разбирать и обсуждать:
❓ Почему код для STM32 “правильный”, а устройство всё равно не работает
— инициализация ≠ корректная работа
— порядок включения тактирования
— состояния сброса, тайминги, race conditions
— где HAL реально подставляет инженера
❓ Как STM32 на самом деле работает с периферией
— GPIO, UART, SPI как аппаратные блоки, а не функции
— polling vs прерывания: где рождаются баги
— DMA: когда спасает, а когда ломает систему
— почему прошивка ведёт себя нестабильно
❓ Когда микроконтроллер становится узким местом
— реальные ограничения STM32
— временные бюджеты и задержки
— почему оптимизация кода перестаёт помогать
— когда нужен RTOS
— когда пора смотреть в сторону FPGA
❓ ИИ и программирование STM32 — помощь или вред?
— где ИИ реально полезен инженеру
— где он генерирует опасный код
— примеры ошибок из практики
— как использовать ChatGPT как инженерный ассистент, а не костыль
Это бесплатные эфиры:
✅ для тех, кто уже пишет под STM32
✅ кто хочет понимать, что происходит внутри МК
✅ кто устал от магии HAL и случайных багов
✅ кто думает о профессиональном росте
На этих эфирах вы найдёте ответы на вопросы:
❔Почему прошивка “иногда” работает?
❔Где граница возможностей STM32?
❔Когда RTOS — необходимость, а не мода?
❔Можно ли доверять коду от ИИ?
❔Как мыслит инженер, а не пользователь библиотек?
📌 Старт первого эфира:
🗓 12 февраля
⏰ 20:00 по Москве
👉 Регистрация обязательна
👉 Запись будет, но живой эфир — самое ценное.
🔗 Ссылка на регистрацию — РЕГИСТРАЦИЯ ТУТ
Если ты работаешь с STM32 и хочешь разобраться, а не угадывать - приходи!
❓HAL всё сделал — а устройство ведёт себя странно?
❓Прерывания, DMA, тайминги — и никакой стабильности?
Знакомо? Тогда эта серия бесплатных эфиров точно для вас.
📅 Уже в этот четверг, 12 февраля, в 20:00 (МСК)
стартует серия инженерных вебинаров по STM32 - про реальную работу микроконтроллеров.
🔥 Что будем разбирать и обсуждать:
❓ Почему код для STM32 “правильный”, а устройство всё равно не работает
— инициализация ≠ корректная работа
— порядок включения тактирования
— состояния сброса, тайминги, race conditions
— где HAL реально подставляет инженера
❓ Как STM32 на самом деле работает с периферией
— GPIO, UART, SPI как аппаратные блоки, а не функции
— polling vs прерывания: где рождаются баги
— DMA: когда спасает, а когда ломает систему
— почему прошивка ведёт себя нестабильно
❓ Когда микроконтроллер становится узким местом
— реальные ограничения STM32
— временные бюджеты и задержки
— почему оптимизация кода перестаёт помогать
— когда нужен RTOS
— когда пора смотреть в сторону FPGA
❓ ИИ и программирование STM32 — помощь или вред?
— где ИИ реально полезен инженеру
— где он генерирует опасный код
— примеры ошибок из практики
— как использовать ChatGPT как инженерный ассистент, а не костыль
Это бесплатные эфиры:
✅ для тех, кто уже пишет под STM32
✅ кто хочет понимать, что происходит внутри МК
✅ кто устал от магии HAL и случайных багов
✅ кто думает о профессиональном росте
На этих эфирах вы найдёте ответы на вопросы:
❔Почему прошивка “иногда” работает?
❔Где граница возможностей STM32?
❔Когда RTOS — необходимость, а не мода?
❔Можно ли доверять коду от ИИ?
❔Как мыслит инженер, а не пользователь библиотек?
📌 Старт первого эфира:
🗓 12 февраля
⏰ 20:00 по Москве
👉 Регистрация обязательна
👉 Запись будет, но живой эфир — самое ценное.
🔗 Ссылка на регистрацию — РЕГИСТРАЦИЯ ТУТ
Если ты работаешь с STM32 и хочешь разобраться, а не угадывать - приходи!
3❤6⚡2👍2🔥2😱2
This media is not supported in your browser
VIEW IN TELEGRAM
ГЭС «Итайпу» на реке Парана, на границе Бразилии и Парагвая, долгое время считалась одной из самых мощных электростанций мира.
Станция принадлежит двум странам поровну и обеспечивает около 86% потребностей Парагвая в электричестве и примерно 15% нужд Бразилии.
Ее мощность достигает 14 ГВт, а в 2016 году она первой в мире выработала за год свыше 100 млрд кВт·ч.
Плотина тянется более чем на 7,2 км в длину и возвышается на 196 м.
Строительство началось в 1970-х: инженеры пробили обводной канал, временно увели реку, залили миллионы кубометров бетона и запустили первый генератор в 1984 году.
Для создания водохранилища площадью 1350 км² затопили огромные территории, включая легендарный водопад Гуайра.
Проект обошелся в 15–20 млрд долларов и вызвал споры с Аргентиной из-за влияния на ее гидросооружения.
Вокруг станции создали природоохранную зону с более чем 44 млн высаженных деревьев, признанную биосферным резерватом ЮНЕСКО.
На языке гуарани «Итайпу» означает «поющие камни» — теперь они поют гулом турбин, питающих целые страны.
Станция принадлежит двум странам поровну и обеспечивает около 86% потребностей Парагвая в электричестве и примерно 15% нужд Бразилии.
Ее мощность достигает 14 ГВт, а в 2016 году она первой в мире выработала за год свыше 100 млрд кВт·ч.
Плотина тянется более чем на 7,2 км в длину и возвышается на 196 м.
Строительство началось в 1970-х: инженеры пробили обводной канал, временно увели реку, залили миллионы кубометров бетона и запустили первый генератор в 1984 году.
Для создания водохранилища площадью 1350 км² затопили огромные территории, включая легендарный водопад Гуайра.
Проект обошелся в 15–20 млрд долларов и вызвал споры с Аргентиной из-за влияния на ее гидросооружения.
Вокруг станции создали природоохранную зону с более чем 44 млн высаженных деревьев, признанную биосферным резерватом ЮНЕСКО.
На языке гуарани «Итайпу» означает «поющие камни» — теперь они поют гулом турбин, питающих целые страны.
👍19🔥9⚡8❤7😱1
ВРУ 400 А с ручным управлением и секцией распределения.
Вводно-распределительное устройство (артикул ВРУ-(400+400)-02-13) напольного исполнения, с коммерческим учетом электроэнергии на вводе. Предназначен для ввода и распределения питания силового оборудования 3-й категории электроприемников - перерыв в электроснабжении не вызывает значительного ущерба, продолжительность перерыва не более суток.
😢 Школа для электрика
Вводно-распределительное устройство (артикул ВРУ-(400+400)-02-13) напольного исполнения, с коммерческим учетом электроэнергии на вводе. Предназначен для ввода и распределения питания силового оборудования 3-й категории электроприемников - перерыв в электроснабжении не вызывает значительного ущерба, продолжительность перерыва не более суток.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤10👍9⚡6👏2🤝1