Здравствуйте, гость ( Вход | Регистрация )

512 страниц V  « < 510 511 512  
Добавить ответ в эту темуОткрыть тему
> 

Однотактный ММА суправлением и сервисом на АТмега8 , Бюджетный сварочник с управлением на процике

OlegarX-RUS
сообщение 27.2.2026, 17:18
Сообщение #10221


=VIP=
**********

Группа: Пользователи
Сообщений: 1535
Регистрация: 30.11.2008
Из: Россия, Крым, Симферополь
Пользователь №: 12714



Цитата(3d sergey777 @ 27.2.2026, 17:13) *
Добрый день.похоже допилим прошивку и пропишем два термодатчтка🙏

Всё возможно!


--------------------
В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть
2) отсутствие контакта там где он должен быть
всё остальное домыслы :)
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
High V
сообщение 27.2.2026, 23:06
Сообщение #10222


Заглянувший
*

Группа: Пользователи
Сообщений: 9
Регистрация: 26.1.2021
Пользователь №: 58138



OlegarX-RUS, спасибо за наводку! Нашёл ту тему, схему скачал, изучаю.

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

Спасибо, что поделился!
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
OlegarX-RUS
сообщение 27.2.2026, 23:18
Сообщение #10223


=VIP=
**********

Группа: Пользователи
Сообщений: 1535
Регистрация: 30.11.2008
Из: Россия, Крым, Симферополь
Пользователь №: 12714



Всегда пожалуйста! будут вопросы задавай! если что телага @olegarx_rus ты первый ей богу кто зрит в корень! из огромного кол-ва людей!


--------------------
В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть
2) отсутствие контакта там где он должен быть
всё остальное домыслы :)
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
High V
сообщение 28.2.2026, 1:56
Сообщение #10224


Заглянувший
*

Группа: Пользователи
Сообщений: 9
Регистрация: 26.1.2021
Пользователь №: 58138



Ваш проект на STM32F051 — разбор схемы и предложение по сотрудничеству

OlegarX-RUS, здравствуйте!

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

1. ЧТО Я РАЗОБРАЛ (С РАСЧЁТАМИ)
1.1. Датчик тока
Трансформатор тока:

Кольцо с немагнитным зазором (ломаное и склеенное) — гениальное решение против насыщения при КЗ. Линейность сохраняется до сотен ампер.

Нагрузка 22 Ом, диодный мост.

Разделение на два канала:

А) Быстрый канал (на компаратор COMP2):

RC-фильтр: R=510 Ом, C=470 пФ

Постоянная времени: τ = 0.24 мкс

Частота среза: f_c = 660 кГц

Назначение: пропускает форму тока (трапеция до 3V) почти без искажений, убирая только ВЧ-помехи. Компаратор получает реальную форму тока для peak current mode.

Б) Медленный канал (на АЦП):

Двойной RC-фильтр: R=1к, C=100н + такое же звено

τ₁ = τ₂ = 100 мкс, f_c₁ = f_c₂ = 1.59 кГц

Общее ослабление на 50 кГц: ~1000 раз

Назначение: на ADC_IN6 приходит ровное постоянное напряжение (~1V), пропорциональное среднему току. Идеально для индикации и медленной логики.

Оценка: эталонное разделение быстрой и медленной обратной связи.

1.2. Датчик напряжения (синхронная выборка)
Самый хитрый узел, который я долго расшифровывал:

Сигнал с выхода инвертора (О.С. U+) через делитель (верхнее плечо R1)

Диодный сумматор на TIM1_CH1 и TIM1_CH2 управляет затвором полевика Q1

Q1 и Q2 работают в противофазе

Принцип работы:

Когда любой из каналов TIM1 активен → Q1 открыт, Q2 закрыт → конденсатор C=12.4 нФ заряжается через R1 от выходного напряжения

В мёртвое время (оба канала в 0) → Q1 закрыт, Q2 открыт → C разряжается через R_разр=7.5 Ом на землю

Расчёт параметров:

При R1=22 кОм, C=12.4 нФ, τ_зар = 273 мкс

При длительности импульса t_имп=10 мкс (50 кГц, скважность 50%):

Uc / U_вх = 1 - exp(-t_имп/τ) ≈ t_имп/τ = 10/273 = 0.0366
При U_вх=103V (ХХ): Uc ≈ 3.77V — идеально под 3.3V логику (войдёт в диапазон после падения на диодах)

Разряд: τ_разр = 7.5 * 12.4н = 93 нс — конденсатор успевает разрядиться за мёртвое время (1-2 мкс)

Назначение: измерение напряжения именно в те моменты, когда ключи открыты, сброс перед каждым измерением. Компаратор COMP1 видит реальное напряжение на выходе, синхронизированное с работой инвертора.

Вопрос: правильно ли я выбрал R1=22к? При 100к заряд был бы слишком медленным.

1.3. Опорное для компаратора тока (COMP2)
DAC (8 бит, DHR8R1) → R=1к → C=100н → COMP2_INM

τ = 100 мкс, f_c = 1.59 кГц

Пульсации опорного < 2 мВ

Время установления при смене уставки: ~500 мкс

Оценка: достаточно быстро для подстройки тока, чисто для компа.

1.4. Опорное для компаратора напряжения (COMP1)
TIM14_CH1 (ШИМ) → двойной RC: 1к+100н + 1к+100н → COMP1_INM

τ₁ = τ₂ = 100 мкс, f_c = 1.59 кГц

Ослабление пульсаций ШИМ на 50 кГц: ~1000 раз → пульсации на опорном < 2 мВ

Время установления при смене CCR1: ~1 мс

Оценка: идеально для медленного изменения уставки напряжения.

1.5. Термодатчики
NTC 10к + R=2к от 3.3V на ADC_IN8 и ADC_IN9

Диапазон: 2.75V при 25°C → 1.52V при 73°C

Полностью покрывает рабочие температуры с хорошим разрешением

1.6. Выходные каскады и управление
TIM1_CH1 и CH2 — два канала ШИМ (полумост/мост) с dead-time (BDTR)

PF0 — реле вентилятора, PF1 — реле заряда

PA10, PA11 — энкодер (A, B), кнопка энкодера и дополнительные KEY1-KEY3

TIM17_CH1N — зуммер

LCD на PA12-PA15, TIM2_CH2 (E), TIM3_CH2 (подсветка)

2. ЧТО МНЕ ОСОБЕННО ЗАШЛО (ПОЧЕМУ ЭТО УРОВЕНЬ HARDWARE ENGINEER)
Разделение быстрых и медленных каналов — компараторы для мгновенной защиты, АЦП для индикации и логики. Никакой потери информации, никакой лишней нагрузки на ядро.

Синхронная выборка напряжения — измерение именно в рабочие моменты, сброс перед каждым циклом. Элегантное решение без использования АЦП в реальном времени.

ТТ с зазором — защита от насыщения при КЗ, линейность до сотен ампер.

Фильтрация опорных — чистое, стабильное напряжение на компараторах, никакого дребезга.

Аппаратная связка COMP + TIM1 + DAC — ядро только задаёт уставки, вся регулировка и защита работают в железе. Это уровень промышленных ШИМ-контроллеров.

3. ВОПРОСЫ И НЕБОЛЬШИЕ ЗАМЕЧАНИЯ (ДЛЯ УТОЧНЕНИЯ)
Делитель напряжения — я прикинул R1=22к. Сходится с вашими расчётами? Если там другое значение, пересчитаю.

Разрядный резистор 7.5 Ом — при 3.8V на C ток разряда ~0.5А. транзистор VT10: Выдерживает ли он такие импульсные токи?

Защита входов компараторов — есть ли стабилитроны (на 3.3V) или другие элементы защиты от выбросов?

LCD — какой именно дисплей используется? Параллельный 4-бит, 8-бит? Или это LED-индикаторы?

4. ЗАЧЕМ МНЕ ИСХОДНИК
Я не хочу слепо копировать вашу схему. У меня другой стиль: я привык к разделению — силовая часть на специализированных ШИМ-контроллерах (UC3856), а процессор для логики, индикации и сервиса. Но ваши аппаратные решения настолько хороши, что я хочу их адаптировать под свой подход.

План:

Взять ваш код как референс для понимания, как правильно настроить периферию STM32 под сварочные задачи.

Сделать два варианта открытых прошивок:

Вариант А (классический): UC3856 + ATmega/STM32 для индикации и логики.

Вариант Б (продвинутый): STM32 с вашей архитектурой, но упрощённой под мои задачи (без избыточных наворотов).

В обоих вариантах указать ваше авторство на ключевые решения (синхронная выборка, работа с компараторами, фильтрация).

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

5. ЧТО ПРЕДЛАГАЮ ВЗАМЕН
Готовую документацию по вашей схеме (всё, что я описал выше — в PDF с расчётами)

Помощь в отладке (если нужен свежий взгляд)

Два открытых проекта с указанием вашего имени как соавтора идеи

Возможность для сообщества получить рабочие, понятные прошивки, а не "чёрные ящики"

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

С уважением, H/V
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
igorka
сообщение 28.2.2026, 10:06
Сообщение #10225


Активный участник
***

Группа: Пользователи
Сообщений: 302
Регистрация: 22.7.2008
Из: Горловка.
Пользователь №: 11699



Приятно вернуться на форум, на котором раньше кипела "Жизнь"!
High V, у Вас настолько структурирована подача информации, что напоминает диалог с ИИ icon_biggrin.gif

Сообщение отредактировал igorka - 28.2.2026, 10:07


--------------------
Ученье свет,а не ученье-чуть свет и на работу.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
High V
сообщение 28.2.2026, 10:55
Сообщение #10226


Заглянувший
*

Группа: Пользователи
Сообщений: 9
Регистрация: 26.1.2021
Пользователь №: 58138



Igorka, спасибо за наблюдательность )
Да, ИИ помогает не утонуть в деталях — время дорого, а формат требует структуры.
Но всё, что касается железа и физики, проверяю сам — иначе какой смысл?
Рад, что вы следите за веткой!

Igorka, а я с Углегорска, с Экспериментальной.
Отец в шахте. Сам с паяльником с детства.
Видно, не зря мы тут встретились.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
OlegarX-RUS
сообщение 28.2.2026, 14:13
Сообщение #10227


=VIP=
**********

Группа: Пользователи
Сообщений: 1535
Регистрация: 30.11.2008
Из: Россия, Крым, Симферополь
Пользователь №: 12714



По поводу резистора - он подбирается чтоб при рабочем напряжении сети 220Вольт (310постоянки) и полном рабочем цикле любого из канала шим, пила не достигала уровня максимальной установки в нашем частном случае 3 вольта но не достигала совсем немного!!! Тогда при уменьшении опорного на компораторе будет осуществляться регулировка напряжения.
Но это для ММА вообще не нужно! это так сказать задел под полуавтомат! так как это планировался как промежуточный проект для тестирования в том числе и цепей полуавтомата с параметрической стабилизацией напряжения (как в па3)
Второй случай где данные цепи можно использовать это так называемая противоффазная спарка косых с коэффициентом трансформации 1/3 . тогда на канал нам нужно уже заполнение менее 25% тогда можно сделать так - не меняя заполнение таймера (в нашем случае примерно 47% на канал) настроить чтоб пила достигала уровня опорного как раз до этих 25% и тогда получается как бы обычный косой с попеременно работающими плечами, но с одним огромным плюсом при снижении напряжения питания (сети) будет автоматически расширятся ширина импульса вплоть до заполнения таймера (47% на плечо) а так как каждое плечо отдельный косой то и работа штатная. в итоге мы получем сварку котораяя будет отлично варить при просадках вплоть до 90-100 вольт переменки
Да даю добро для свободного и безвоздмезного использования моих наработок в том числе и в коммерческих целях с указанием авторства и первоисточника.

Сообщение отредактировал OlegarX-RUS - 28.2.2026, 15:00


--------------------
В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть
2) отсутствие контакта там где он должен быть
всё остальное домыслы :)
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
igorka
сообщение 28.2.2026, 15:13
Сообщение #10228


Активный участник
***

Группа: Пользователи
Сообщений: 302
Регистрация: 22.7.2008
Из: Горловка.
Пользователь №: 11699



Цитата(High V @ 28.2.2026, 10:55) *
Да, ИИ помогает

Поддерживаю, человека пока не заменит. В тоже время, человеку не глупому, в помощь.
Цитата(High V @ 28.2.2026, 10:55) *
igorka, а я с Углегорска, с Экспериментальной.
Отец в шахте. Сам с паяльником с детства.
Видно, не зря мы тут встретились.

Это прям земляки beer.gif ! Раньше тут много народа было, даже сходку устраивали. Только не помню где, кажется в Харькове (но это не точно).
Моя шахтная, трудовая деятельность тоже давно закончилась. В связи с "известными" причинами.
На счёт того, что не зря встретились, кто знает. К сожалению я больше читатель, а потому толку от меня, как с "гуся вода".
Вам же я желаю, не останавливаться на пути к реализации поставленной перед собой задачи! А также ренессанса данной теме.


--------------------
Ученье свет,а не ученье-чуть свет и на работу.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
High V
сообщение 28.2.2026, 18:46
Сообщение #10229


Заглянувший
*

Группа: Пользователи
Сообщений: 9
Регистрация: 26.1.2021
Пользователь №: 58138



Олег, спасибо! Это больше чем просто схема — это готовое решение с глубоким пониманием физики.
Особенно про противофазные косые с компенсацией просадок — гениально просто и надёжно.
Добро на использование принимаю с благодарностью.
Авторство будет указано везде: в прошивке, на плате, в описании.

Потружусь во славу Бога!


Igorka, спасибо за тёплые слова и поддержку!
Земляки — это навсегда, даже если сейчас далеко.

С уважением, High V
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
OlegarX-RUS
сообщение 28.2.2026, 20:22
Сообщение #10230


=VIP=
**********

Группа: Пользователи
Сообщений: 1535
Регистрация: 30.11.2008
Из: Россия, Крым, Симферополь
Пользователь №: 12714



Ещё чуть о кошечкахicon_smile.gif
Кто курит электронки или друзья потягивают.
Забирайте у них Дудки в них кладец подходящих микроконтроллеров, экранов и полевиков и даже тех что недоступны к покупке за пределами китая
Особенно будут ценны вот такие что ниже на фото

А то как-нибудь вечером, доедая очередного снегиря, между переделкой очередной стиралки в ракету, может случиться что переделаю ещё и "дуделку" в сварку icon_smile.gif



Вот тут редкий PUYA



Сообщение отредактировал OlegarX-RUS - 28.2.2026, 20:26


--------------------
В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть
2) отсутствие контакта там где он должен быть
всё остальное домыслы :)
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
sleip
сообщение 29.6.2026, 0:13
Сообщение #10231


Активный участник
***

Группа: Пользователи
Сообщений: 266
Регистрация: 9.4.2014
Из: МО Россия
Пользователь №: 39023



Цитата(High V @ 28.2.2026, 1:56) *
У меня другой стиль: я привык к разделению — силовая часть на специализированных ШИМ-контроллерах (UC3856), а процессор для логики, индикации и сервиса. Но ваши аппаратные решения настолько хороши, что я хочу их адаптировать под свой подход.
План:
Взять ваш код как референс для понимания, как правильно настроить периферию STM32 под сварочные задачи.
Сделать два варианта открытых прошивок:
Вариант А (классический): UC3856 + ATmega/STM32 для индикации и логики.
Вариант Б (продвинутый): STM32 с вашей архитектурой, но упрощённой под мои задачи (без избыточных наворотов).

Может все-таки лучше сразу с разбегу "прыгнуть" в самую жесть?
OlegarX-RUS правильно намекнул- берите в разработку stm32g474. Но не повторяйте его "косого", смотрите на PSFB- полный фазосдвигающий мост с ПИ-регулятором.
На HRTIM там столько плюшек, что ваши варианты А и Б будут дАлеко позади!
Ну и учитывать, что ММА,МИГ, ТИГ в современных условиях это совсем разные процессы- не тупое отслеживание тока и напряжения.

Сообщение отредактировал sleip - 29.6.2026, 0:21
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
OlegarX-RUS
сообщение 29.6.2026, 9:01
Сообщение #10232


=VIP=
**********

Группа: Пользователи
Сообщений: 1535
Регистрация: 30.11.2008
Из: Россия, Крым, Симферополь
Пользователь №: 12714



Цитата(sleip @ 28.6.2026, 23:13) *
Может все-таки лучше сразу с разбегу "прыгнуть" в самую жесть?


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


--------------------
В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть
2) отсутствие контакта там где он должен быть
всё остальное домыслы :)
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
sleip
сообщение 29.6.2026, 21:55
Сообщение #10233


Активный участник
***

Группа: Пользователи
Сообщений: 266
Регистрация: 9.4.2014
Из: МО Россия
Пользователь №: 39023



Цитата(OlegarX-RUS @ 29.6.2026, 9:01) *
Не стоит сразу в самую жесть, там много неизвестных по этому как я считаю для начала нужно с самого минимального и уже отработаного!

ну да, в точных таймерах очень много различных настроек, связей. Но разобравшись в них, применяя помощь ИИ (хотя его частенько приходится ловить за руку), понимая, что ты хочешь получить на выхлопе можно получить достойный результат. Ну и логический анализатор обязателен- ослик так себе в этой теме.
Например навскидку в STM32F0 нет окна блокировки компаратора, как в F3,G4,H750(743), что в классическом косом приводит к срыву ШИМа (приходится задирать минимальный ток до 25-30А)
конечно простые вэб-модели тебя заведут в тупик в глобальном проекте. мне нравится google antigravity.

Сообщение отредактировал sleip - 29.6.2026, 22:12
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения

512 страниц V  « < 510 511 512
Добавить ответ в эту темуОткрыть тему
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 13.7.2026, 17:13
Rambler's Top100     
Стиль от Desi.Ru - сайты и домены