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

denvik

Members
  • Постов

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

  • Посещение

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

  1. Прибор сам определяет параметр! Показывает сопротивление , наверно слишком маленькую индуктивность не определяет :unknw:

    Это у Вас по идее один из клонов прибора Marcus'а.. Смотрите.. У Вас есть там функция селф-тест. Когда все три контакта замыкаются и нажимается кнопка Тест..

    Так вот.. в одном из пунктов селф-теста прибор просит подключить к клеммам 1и3 конденсатор.

    Выбираете конденсатор, который в последствии у вас будет эталонным, подкючаете когда он его просит в селф-тесте. И где нибудь его отдельно откладываете.

    После этого катушки с малой индуктивностью (меньше 10мкГн) нужно измерять, запараллелив их с "эталонным" конденсатором и подключив к контактам 1 и 3

    Единственное - убедитесь что у Вас мега328 в приборе.. Вот из описания прибора на http://www.mikrocont...ansistortester:

    Если Ваш контроллер ATmega имеет по крайней мере 32K флэш-памяти (Mega328), у

    Вас есть возможность использовать метод дискретизации АЦП, который позволяет ис-

    пытывать конденсаторы с ёмкостью меньше 100 pF с разрешением 0, 01 pF. С приме-

    нением этого же метода, можно также измерять индуктивность катушки меньше 2 mH

    со значительно большей точностью путем создания резонансного контура с параллельно

    включённым конденсатором известной ёмкости.

  2. На мой взгляд дело не в резисторах.. Не важно какой у вас индикатор.. хоть вместо него подтяните выводы на +5В после резисторов - больше 25мА (при номинале 200ом) через резистор не потечет.

    А PIC держит до 25мА на порту.

    ИМХО ищите сопли на плате.

  3. Так Меге не нужны логические уровни в данном случае.. Здесь используется АЦП меги..

    Опорным напряжением (относительно которого анализируется напряжение на входе АЦП) в этой прошивке есть напряжение питания МК.. то есть 5В, которые выдает 7805.

    Напряжение, равное опорному на входе АЦП - для меги - это равно числу 1024.. То есть Мега может отследить изменение напряжения на входе АЦП с шагом 5/1024 = 0.005 В.

    А изменение напряжение на целый вольт - вообще не проблема)) Это колоссальное изменение.

  4. Не сомневайтесь)) NTC стоит нижним резистором в делителе (одной лапой на массу) и при нагреве уменьшает свое сопротивление.. значит на ногу Меги будет заходить напряжение, обратно пропорциональное температуре.

    И с утра будет тоже самое... Это я своей невнимательностью сумятицу внес..

    Вот кусочек кода Баскома по анализу температуры))

    If Temp_adc < 311 Then									  'Если температура больше 70 градусов (<1.51В) - R-NTC при 70- 11,78ком, при 80 - 9,7ком
     Temper_temp = Temp_adc - 311							  ' Рассчитываем интерполяцию от 70 градусов(0,02В на градус = 4,1ADC)
     Temper_temp = Temper_temp / 4.1
     Temper_temp = 70 - Temper_temp
     Temperatura = Temper_temp + Temp_correct
     If Temperatura > 99 Then
     Temperatura = 99
     End If
    End If
    If Temp_adc >= 311 And Temp_adc < 489 Then				  'Если температура от 50-до70 градусов (1,51-2.38В)( - R-NTC при 70- 11,78ком, при 50 - 24,8ком
     Temper_temp = Temp_adc - 489							  ' рассчитываем интерполяцию 50-70 градусов(0,044В на градус = 8,9ADC)
     Temper_temp = Temper_temp / 8.9
     Temper_temp = 50 - Temper_temp
     Temperatura = Temper_temp + Temp_correct
    End If
    '....... и т.д.
    

  5. Я когда-то купил десятка 2 таких резисторов NTCM-HP-50K-1%

    Они и сейчас в рознице по 10 центов.

    Вооружившись маминым термометром от автоклава, стаканом кипятка сделал на них линейку замеров. Получилось:

    80 градусов - 9,7ком

    70 градусов- 11,78ком

    50 градусов - 24,8 ком

    45 градусов - 27,9ком

    контрольные точки (70 и 45) отмерил старательно, а остальные так себе.. и потом обычной интерполяцией считал текущую температуру для отображения.

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

    стоп, стоп.. конечно же я ошибся в предыдущем сообщении.. Это называется заработался.. посмотрел в свою же схему и перепутал местами верхний и нижний резисторы))))

    при 70 градусах - 1.5В

    при 45 градусах - 2.54В

    Приношу глубочайшие извинения

  6. Отключение по температуре происходит при достижении 70 градусов на NTC и последующее включение при 45 градусах.

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

    Заменить номинал конечно можно. Но придется подбирать и верхний резистор в делителе, чтоб на 23-ю ногу Меги при 70 градусах приходило 3.45В, а при 45-ти градусах - 2.45В..

    Учитывая, что NTC - это крайне нелинейный товарищ и у каждого производителя своя кривая сопротивление/температура, придется нагревать имеющийся до нужной температуры и измерять его сопротивление в этот момент.

    После этого подбирать верхний резистор (на схеме R67).

    Конечно, изменить прошивку под термостат я могу.. Но.. NTC подкупают своей дешевизной (рупь-пучок) и отсутствием движущихся частей в конструкции, что ИМХО повышает ее надежность.

    Да, еще.. без NTC (или при обрыве провода к NTC) в данной версии прошивки Мега не запустится.

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

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

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

    Да и, на печатке "Дежурки и генератора" антиповторнозапускающая цепочка резюков должна идти на 4 вывод TNY а не не 1.

    Ага, в печатке накосячил... Спасибо за подсказку...в моем аппарате эта сборка висит навесным и конечно подпаяна к 4й ноге.

    Каков поджиг дуги на малых токах с гор. стартом и без него? Разница чувствуется?

    Не знаю, точнее не могу сказать о легкости поджига на малых токах..Потому как не понимаю в этом)) Могу продемонстрировать как он работал на 90А с электродом тройкой и 10% горячим стартом .. Это видео я снимал при первом испытании (ток еще не отстроен конечно, но на 90А погрешность должна была быть не оч. большая).. Номер "смертельный" :diablo: Только потом я заметил, что в его колымаге ГБО стоит :crazy: .. Серега (сварщик) говорит, что он "паял"..

    Кто не понимает украинский - Серега говорит мне - типа "я включу лампу, а ты смотри, просаживается она или нет в момент поджига дуги".. Снимал на телефон, поэтому информация на индикаторе "плывет". в реале конечно отображается четко..

    Вот видео

  8. Можно подробнее от чего ключи умирали?

    Да все предельно просто) Устройство на такие токи я собирал первый раз. И, соответственно, балласта для отстройки по току у меня не было. Понадеялся на заводской шунт, 1%-е резисторы в делителе на 15й ноге ТЛ-ки и четко генерируемое напряжение Мегой (по подсказкам на схеме. 0.3В-20А, 4В-200А) то есть на 160А у меня мега генерировала 3.2В

    В результате варил он лихо.. и 3кой и 4кой электродами.. Но при резке металла на 150А - прорезАл сантиметров 8 и ключи вылетали.. 2 раза :crazy: . Причем один раз кроме ключей падеж был веселый... Мосты диодные, одна банка электролита на 470мкф, оба плеча драйвера(транзисторы, стабилитроны, резисторы)..

    Пришлось воспользоваться "звонком другу")) Олег сказал, чтоб я не маялся дурью и отстроил ток на балласте.. Что у меня явно ток завышен.. На морде одно, а в реале другое.

    После непродолжительного разговора, вместо резистора 510ом была запаяна сборка с подстроечником и аппарат был спакован, и отправлен Олегу с просьбой "покрутить" его)))

    Что Олег любезно и сделал, настроив его на честные 160А. Кроме того высказал замечания по поводу недостаточного охлаждения ключей.. Займусь с недели устранением косяков в охлаждении.. Поменяю изолирующие прокладки на слюду, поставлю 7см пропеллер на радиатор.

    Опосля я конечно думал.. Какого фига ток у меня завален был? Но потом додумался, что скорее всего на 15й ноге ТЛ-ки напряжение "установленного тока" должно быть равно падению напряжения на шунте при таком же токе.

    То есть в идеальных условиях (идеальный шунт, идеальные резисторы в делителе 10К-510Ом) на делитель при 200А должно приходить не 4В, а 3В.. после деления получается 0.15В, что аккурат равно падению напряжения на шунте при 200А.

    Может конечно шунт на токе выше номинального меняет линейность свою... Поэтому и 4В, а не 3.. но чет меня терзают смутные сомнения по этому поводу.

    Если я мыслю верно, то во время неудачных испытаний при 150А на морде у инвертора на делитель приходило ровно 3В, что теоретически равно 200А... кроме этого еще горячий старт докидывал свои 10%.. получалось около 220А шарашило на выходе.. Плюс косяки с охлаждением..

    Вот ключи и умирали.

    Пардон за многобукофф))))) накипело :crazy:

  9. Доброго всем вечерочка.

    Полевые испытания моего инвертора с управой на меге8 и энкодере прошли с потерями, но в конце концов завершились победой))

    Опять же огромное спасибо Олегу за помощь. Без него так и жег бы ключи))

    В итоге имеем.

    Из особенностей:

    регулировка тока энкодером

    звуковая сигнализация событий.

    гибкая настройка "примочек")

    Управа выполняет все, что было задумано при написании прошивки, а именно:

    - Горячий старт с регулируемой процентной "добавкой"

    - Антизалип (при КЗ, которое длится более 1 сек. аппарат отключает ТЛ-ку на 4 секунды (чтоб можно было оторвать электрод) После - попытка включения)

    - Форсаж дуги с регулируемой процентной "добавкой"

    - Сон с регулируемой временной задержкой отключения

    При этом - все "примочки", которые добавляют ток в процессе их работы, НЕ могут добавить тока больше чем максимально возможное плюс 10А.

    Например, аппарат рассчитан на 100А максимального тока. В момент работы выбран ток 80А. Процентная добавка на Горячий старт - 10%.

    Так вот.. в момент касания электродом ток на 1 секунду поднимется до 88А, а после снизится до установленных 80А.

    Если процентная добавка Горячего старта будет установлена 30%, а рабочий ток 90А - то в момент касания электродом на 1 секунду ток поднимется до 110А, несмотря на то, что должен был подняться до 117А.

    То есть, при любом раскладе ток не превысит максимально возможного плюс 10А.

    Сделал эту версию прошивки "универсальной" по току.

    То есть, при первом входе в настройки (нажать и удерживать кнопку энкодера 4 сек.) помимо всех остальных настроек, доступна опция выбора максимального тока прошивки в соответствии с аппаратными возможностями. На индикаторе при этом буква "С" (типа current :yes: ) и трехзначное число максимально возможного тока - от 080 до 200А.

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

    Всю остальную логику работы - я описывал ранее.

    Да, еще, контроллер забит уже на 99%. Вряд ли что-то смогу добавить без серьезной оптимизации.. хотя можно конечно перескочить на 168 мегу - там есть где разгуляться, а ноги идентичны 8й))..

    Снял небольшое видео как работает мозг (с пояснениями)

    Вся куча во вложении

    lipin_mega8_v2_1.rar

  10. Мелкий? :umnik2: ну, не будет справляться на нагрузке - поменяю на бОльший))

    А так, это профиль Ш30х40. Заказывал на Вороне года 4 назад несколько штук. Один остался. И он дожил до своего часа..

  11. Господа.. С огромной помощью Олега (за что ему отдельное спасибо, я оттанцую :dance2: ) подхожу к завершению своего увлекательного приключения по постройке инвертора со своей управой на мега 8 и энкодере.

    Все собрал в железе.

    Немного поплясал с бубном вокруг меги.. Отказывалась, нехорошая микросхема, работать при питании от импульсника на 8Мгц тактовой частоты.. От USB питания все четко, а от любого импульсника (включая дежурку по схеме дешевого) начинались безобразия..

    В итоге переписал прошивку на 4Мгц.. Сейчас работает отлично.

    Кроме того, в момент выключения питания кнопкой S1 при условии отключенного ШИМ (например вырубаем в режиме сна) - TNY на подсевших входных электролитах пыталась запустить дежурку, что приводило к нескольким неудачным попыткам запуска Меги.. Как результат иногда затирались данные EEPROM.. сохраненные настройки и крайнее использовавшееся значение силы тока.

    Сначала думал сделать отдельное питание для мозгов, но в итоге поступил дешево и сердито. Запитал плату с микроконтроллером через реле.. И на TL431 сделал так, чтоб при напряжении после 7812 меньше 11В реле даже и не думало срабатывать.

    Еще упростил до безобразия схему функции "сна".. теперь там просто два делителя..

    mega8.jpg

    Сон работает четко..

    Вообще, аппарат на ХХ на удивление ведет себя тихо и смирно.. никаких подозрительных писков и шуршаний.. (пропеллер не в счет)

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

    Вся куча в приложении, включая фоты практически законченного девайса..

    lipin_mega8_v2.rar

  12. подскажите по "дешевому" сварочнику R33 (который 10Вт) обязательно 130 Ом или есть какой то диапазон номиналов. 130 Ом нету в наличии.

    Задача этого резистора - ограничить ток начального заряда конденсаторов. А после включения реле он вообще не используется.

    По идее при номиналах на схеме дешевого конденсаторы зарядятся до 95% напряжения за 0,4секунды

    (Время заряда =C(Ф)xR(Ом)х3)

    При номинале 130 Ом ток заряда ограничивается до (I=U/R) 2,4A

    Поэтому, чтобы конденсаторы успели за 3 секунды (пока сработает реле) зарядиться, сопротивление не должно быть больше 1кОм - но это жесть..

    ИМХО в пределах 130 Ом - 500 Ом - абсолютно нормально будет

  13. Всех наступающими!

    Пришлось укатить в загранку на пару недель, вернулся и все таки решил начать сборку Липинского со своей управой на мега 8 до НГ))

    В общем я спаял пока мозги на Меге, дежурку и драйвера по схеме автора и входной выпрямитель. Намотал дроссель на 57й распыленке и первичку трансформатора на 63м феррите с пропилами с двух сторон.

    Силовую часть буду скручивать после праздников.

    Но я не о своих "достижениях" в сборке.

    В общем я о "мозгах" на Меге8.

    Не понравилось мне как работает прошивка на 1Мгц да и плату разводить было неудобно.. Поэтому:

    1. Перераспределил назначение "ног" микроконтроллера для удобства разводки ПП

    2. Полностью с нуля переписал прошивку под частоту 8Мгц

    Новая схема со всеми изменениями:

    464681597a3e0c1b80e7ae0d5eb49ea5c275fd233277778.jpg

    Сейчас я доволен как работает мозг.

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

    Итого в данном варианте прошивки есть следующие возможности:

    • Очень удобная регулировка силы тока энкодером с шагом 5А
    • Горячий старт, Форсаж дуги, Антизалип, Сон. Все опции кроме антизалипа с настраиваимыми параметрами
    • Контроль температуры выходных диодов с отключением генератора при температуре 70градусов и последующем включении при остывании до 45 (при этом для наглядности отображается текущая температура) Температуру контролирует делитель на NTC резисторе. Решил "отбить" :crazy: стоимость МК за счет 2х термостатов))))

    Немного логики работы микроконтроллера.

    - При старте устройства на индикаторе отображается "LoAd" и через 3 секунды устройство переходит в режим выбора силы тока о чем свидетельствует мигающая буква А.

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

    - Включение и отключение режимов "Горячий старт" и "Антизалип" происходит соответствующими кнопками. Активность вышеуказанных опций отображается свечением соответствующих светодиодов.

    • Горячий старт - в момент касания электрода устройство "добрасывает" к установленной силы тока определенный процент. Процентная добавка регулируется в настройках в диапазоне 5-30% (по умолчанию 10%). В момент срабатывания функции на индикаторе "hotS"
    • Антизалип - если в момент работы рабочее напряжение падает ниже 17В и это состояние сохраняется больше 1 секунды - устройство издает звуковой сигнал и отключает генератор на 4 секунды (чтоб можно было отодрать электрод) При этом на индикаторе отображается "A-St"
    • Форсаж дуги - если в момент работы рабочее напряжение падает ниже 17В то устройство на полсекунды добрасывает к к установленной силы тока определенный процент чтоб капля металла оторвалась от электрода. Процентная добавка регулируется в настройках в диапазоне 0-30% (по умолчанию 10%). Если установлено 0% то функция соответственно отключена. В связи с малым временным интервалом работы функции ее срабатывание никак не индицируется.
    • Сон - если напряжение на выходе сохранятся на уровне больше 70В определенный в настройках промежуток времени (от 5 до 60 секунд. По умолчанию 30) то устройство издает звуковой сигнал и отключает ТЛ494, оставляя на выходе слаботочные 12В. На индикаторе при этом "-SL-" Выход из режима- касание электродом или нажатие на кнопку энкодера.
    • Перегрев- с момента включения Мега постоянно мониторит температуру среды вокруг NTC резистора и при превышении 70 градусов пищит зуммером и выключает генерацию импульсов ТЛ-кой, отрубая инвертор. При этом на индикаторе мигает текущая температура, показывая ее снижение до 45 градусов. После остывания до 45 градусов устройство снова входит в рабочий режим. Чтоб не очень расходовать место в МК функцию анализа температуры сделал достаточно примитивную. Относительно точно измеряется только 70 градусов и 45.. Остальные показатели - плюс-минус лапоть))) (+- 2градуса) поэтому это скорее чисто показометр с контролем двух точек, но все равно удобно как по мне.
    • Настройки - Вход в настройки осуществляется нажатием и удержанием более 4х секунд кнопки энкодера. На индикаторе при этом появляется настройка временного промежутка таймера сна "SL" и время в секундах. Переход между настройками ( SL - сон, AF - форсаж дуги и hS-горячий старт) осуществляется кнопками "Горячий старт" и "Антизалип". Изменение параметров - вращением ручки энкодера. Сохранение всех параметров - нажатием кнопки энкодера. При нажатии на кнопку энкодера, находясь в режиме настроек, все параметры сохраняются в энергонезависимую память. После этого устройство издает два коротких звуковых сигнала и выходит из режима настроек в режим выбора силы тока.

    В общем как бы реализовал все, что хотел.

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

    Во вложении: Схема со всеми изменениями, два файла прошивки: - на 120а при всех элементах, что используются в схеме дешевого Липинского; -на 200а - если изменить силовую часть (размеры колец, диоды, транзисторы), и мои печатки в SL6 (не пугайтесь, что в силовой части отсутствует шунт - он у меня будет самый натуральный 100а 75мв), скрин фьюзов Атмеги8.

    lipin_mega8.rar

  14. Все понял, спасибо большое. Будем снимать показания напряжения на выходе и при падении до 16 вольт докидывать к установленному току на 0,5 сек. 10% или 20% или 30%(думаю можно будет регулировать в настройках)

  15. Ох, блин... 400 страниц курева...))) Ну попробую осилить

    Прочитал интересную статью.. http://www.welding.su/articles/arcwelding/arcwelding_192.html

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

    Буду чесать репу дальше..

  16. Всем добрый вечер. Нужен совет.

    Думаю к своей управе прикрутить опцию "Форсаж дуги". Вычитал, что эта опция в момент обрыва дуги добрасывает к установленному току определенную добавку, чтобы не дать дуге погаснуть.

    Итого, условие задачи) Как мне отловить момент обрыва дуги, учитывая, что я могу измерять силу тока на нагрузке с точностью до 0.65А. каждые 20мс?

    Мысль была следить за текущим рабочим током и при отклонениях предположим от его среднего значения в ту или иную сторону на 20% - активировать добавку силы тока.

    Если ткнете носом - буду крайне признателен.

    В зависимости от решения данной задачи буду думать - получится добавить ее в управу или нет.. (т.к. на Мега8 кончились ноги)

  17. Немного допилил управление на Мега8 и энкодере.

    fd490e2db4140f11b533dd3cf81e0dabc275fd230623648.jpg

    Доделал режим Сна.

    За основу взята идея Толяна с подачей питания от дежурки и зарядом/разрядом конденсатора.

    Оставил из той схемы только подвод питания на электролит от дежурки и выход на нагрузку через диоды/резистор.

    Логика работы сна такая:

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

    Так вот, если сила тока в нагрузке на протяжении около 30 секунд меньше 5А - МК отключает TL494 высоким уровнем по 4й ноге.

    На индикаторе отображается "-SL-".

    При этом у нас остается полностью заряженным электролитический конденсатор (на получившейся схеме С40)..

    МК через делитель R57-R58 начинает постоянно измерять напряжение на конденсаторе. На "холостом ходу" оно равно напряжению на выходе дежурки.

    И ждем неограниченное время любого из 2х событий:

    1. Нажатие на кнопку на валу энкодера

    2. Касание электродом "земли".

    Во втором случае конденсатор начинает разряжаться через связку VD3-R55-VD2 и напряжение на нем начинает падать. Как только оно упадет до уровня 10В - Атмега пищит полсекунды буззером и "будит" TL494 подав лог.0 на 4ю ногу.

    В общем во вложении набор - схема/прошивка/протеус версии 1.01 :)

    Места в МК еще полно - в ближайшие дни, как будет возможность, оптимизирую индикацию (она сейчас слегка криво выполнена) и наверное сделаю возможность изменять настройки таймера Сна и процентной "добавки" во время Горячего старта.

    И буду планировать собирать в железе.

    сварка_1_01.rar

  18. Ооо, спасибо, avtozitski, интересный проект.

    Но, судя по схеме, функция Сон здесь тоже не уменьшает выходное напряжение при простое) По идее только ток снижается. Дочитался, что нужно уменьшать напряжение на 2й ноге ТЛ. Займусь вечерком.

    И потом, судя по схеме, Мега32 не измеряет силу тока на выходе, только напряжение.. Как Вы ловите события?? Только по падению напряжения?

  19. Места в МК еще полно для всяких хотелок.. Даже сейчас при жутко не оптимизированном коде занято аж 51% памяти.

    Я думал на счет Сна.. но чтоб его сделать правильно нужно лезть в компаратор выходного напряжения ТЛки и регулировать не только ток, а и напряжение на выходе.

    Т.к. если сон организовывать правильно - нужно не только силу тока регулировать, а и снижать вых.напряжение при простое до максимум 12В.

    Аппаратно возможность таковая есть. Есть на Меге один свободный АЦП вход(для замера напряжения) и 1 Выход ШИМ остался.

    Нужно покурить даташит на ТЛ494.

  20. Добрый вечер, уважаемые сварщики-электронщики)

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

    Однако, имея некоторые навыки работы с МК решил приделать к нему управление ТЛ-кой на базе Атмега8 (ну не дружу я с ПИКами)

    Благо oleg1ma оставил на схеме пояснения управлением, за что ему отдельная и большая благодарность.

    В итоге получилась прошивка под 8ю Мегу в корпусе TQFP32.

    Начитался в инете про некоторые дополнительные функции инверторов типа Горячего старта, Антизалипа, Форсаж дуги..

    Некоторые реализовал в прошивке.

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

    Если Гуру подскажут - что не так - буду очень рад.

    b8c157bacc5db2c78e6b3e95a91800fac275fd230023273.jpg

    Итак.. Вся силовая схема, и схема ШИМа на ТЛ, которая у меня получилась - без изменений от автора. Единственное выбросил делитель на переменном резисторе для определения напряжения на 15й ноге ТЛ-ки и завел туда через тройной RC фильтр выход ШИМа Atmega8. Фильтр получился аж тройным, потому как Мега работает на низкой частоте (1Мгц) .. Там огромная куча прерываний и времени на их обработку просто не хватало. Пришлось увеличить периоды прерываний за счет снижения частоты до минимума. Но в итоге на выходе Шим искажения на уровне 0,2 мВ, что для ТЛки думаю не смертельно.

    Кроме того, для реализации функции Антизалипа (отрубает TL при превышении тока в 2 раза от установленного) пришлось на 4 ногу TL494 через ключ на полевике посадить делитель.

    Ну и кроме того, для анализа силы тока на выходе через операционный усилитель (КУ10) подключил АЦП вход МК к шунту.

    По изменениям в схеме вроде все.

    Индикация установленной силы тока и дополнительных функций инвертора осуществляется на 7сегментном индикаторе с общим катодом.

    Управление выбором тока и переводом инвертора в рабочее состояние (и обратно) осуществляется с помощью механического энкодера.

    Активация/деактивация доп. функций - кнопками.

    Логика работы.

    При включении на индикаторе отображается в течение 2х секунд "----" (ждем пока зарядятся конденсаторы)

    По истечение 2х секунд с момента включения инвертор переходит в режим установки силы тока, о чем свидетельствует мигающая буква А в четвертом разряде. Выбор необходимой силы тока осуществляется вращением ручки энкодера в диапазоне 20-200А (при последующих включениях автоматически подгружается ранее использованная сила тока). После выбора необходимой силы тока нужно нажать на кнопку на валу энкодера.

    Все, после этого Мега выдает на 15ю ногу TLки необходимое напряжение и подает 0в на 4ю ногу оной). Мигание буквы А прекращается.

    Возврат к выбору силы тока - повторное нажатие на кнопку на валу энкодера.

    Сделал так, чтоб в момент работы никто случайно не крутнул ручку энкодера. В рабочем режиме (отсутствие мигания "А") на вращение ручки энкодера Мега не реагирует.

    Инвертор готов к работе.

    Теперь о сервисных функциях.

    Смог понять логику и реализовать(по крайней мере думаю, что реализовал) две функции - горячий старт и антизалип.

    1.Горячий старт.

    В момент касания электродом(если функция активна) Atmega на 1 секунду "докидывает" к максимально установленному току еще 10%. на индикаторе при этом "hotS". В нете инфа, что это полезно при варке ржавого металла)

    2. Антизалип.. Ну это я видел) как прилипает электрод и накаляется до красна...

    Если функция активна, то при превышении в 2 раза установленного максимального тока (я посчитал, что это КЗ), Atmegа моментально отрубает TL494 на период 3 секунды. чтоб можно было оторвать электрод. При этом инвертор кричит 5-ти вольтовым активным буззером и отображает на индикаторе "A-St"

    В принципе по логике все.

    Прошу не хохотать с меня опытным сварщикам)))))) Если подскажете, где натупил - буду рад.

    Да, в железе не собирал. Планирую это в декабре. Пока поработал в Протеусе.

    Во вложении схема под мегу8, прошивка и файл протеуса.

    Кто читал - всем спасибо.

    сварка.rar

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