©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 29-03, 14:42

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 22-04, 11:49 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
так, интересует ли практически это дело хоть кого-то, или тема останется чисто виртуальной.

Еще вопрос, можно ли сделать какой-то сравнительно небольшой девайс, чтобы не сразу забираться на 150 ампер, и который бы мог иметь практическое применение?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 22-04, 12:22 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
Andr писал(а):
так, интересует ли практически это дело хоть кого-то, или тема останется чисто виртуальной.

Если процесс каким-то образом сдвинется с места, то тема оживится.
Andr писал(а):
Еще вопрос, можно ли сделать какой-то сравнительно небольшой девайс, чтобы не сразу забираться на 150 ампер, и который бы мог иметь практическое применение?

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

1. Главное, чтобы ключи не замыкались при заряженных конденсаторах.
2. Старт отсчёта времени совпадает с обнулением напряжения.
3. На холостом ходу конденсатор, обычно, заряжен и это блокирует схему. Если же конденсатор останется разряженным до нуля, то регулятор будет его эпизодически сбрасывать. Ничего страшного, после возобновления сварки процесс наладится.
4. Не лишним будет ввести синхронизацию от сети, чтобы контроллер имел представление о длительности периода и полярности. Лучше синхронизироваться с первичной обмотки, т.к. на вторичке слишком много мусора.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 22-04, 14:02 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
valvol писал(а):
Для 2-ечки и 85 ампер хватит с головой. Для дома и дачи такой сварки вполне достаточно.

А какой примерно размер железа в этом случае можно использовать? Может кто-то ваял уже подобное.

valvol писал(а):
1. Главное, чтобы ключи не замыкались при заряженных конденсаторах.
2. Старт отсчёта времени совпадает с обнулением напряжения.

Сейчас они так и включаются, ТОЛЬКО по синхроимульсам

valvol писал(а):
3. На холостом ходу конденсатор, обычно, заряжен и это блокирует схему. Если же конденсатор останется разряженным до нуля, то регулятор будет его эпизодически сбрасывать. Ничего страшного, после возобновления сварки процесс наладится.

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

valvol писал(а):
4. Не лишним будет ввести синхронизацию от сети, чтобы контроллер имел представление о длительности периода и полярности. Лучше синхронизироваться с первичной обмотки, т.к. на вторичке слишком много мусора.


Там же вроде 90 гр. сдвиг фазы, т.е. проблематично на склоне синусоиды определиться, где там должен быть ноль (фронт) в контуре.
А время полупериода, да, можно рассчитать даже еще до момента сварки, сетевая часто не будет же скакать, как заяц ....

Тут еще другая проблема, как бы всякие улучшения не сделали схему излишне сложной для повторения.
Хотя есть и другое правило, - Лучше перебдеть, чем недобдеть :D .... особенно вначале.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 22-04, 15:16 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
Andr писал(а):
А какой примерно размер железа в этом случае можно использовать? Может кто-то ваял уже подобное.

От трансформатора мощностью 600-700Вт. Например, можно использовать два сердечника от силового трансформатора старого цветного телевизора.
Andr писал(а):
Там же вроде 90 гр. сдвиг фазы, т.е. проблематично на склоне синусоиды определиться, где там должен быть ноль (фронт) в контуре.

Разумеется, напряжение первички не получится использовать для синхронизации. Однако можно использовать для измерения частоты сети (длительности периода). В этом случае схеме управления не потребуется лишний полупериод для определения этого параметра в начале цикла сварки. Хотя с другой стороны можно просто считать что частота сети равна 50Гц. Это приведёт к соответствующей погрешности установки тока и вероятным сбоям на минимальном токе (наибольшая длительность замкнутого состояния ключей), но не смертельно.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 22-04, 22:38 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
valvol писал(а):
От трансформатора мощностью 600-700Вт.

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

valvol писал(а):
Например, можно использовать два сердечника от силового трансформатора старого цветного телевизора.
э, ТС270-1, да, ...... когда-то по 3,5 тыс штук с конвейера за смену снимал на школьной практике, но где сейчас такую реликвию найти ... :prankster:

valvol писал(а):
Разумеется, напряжение первички не получится использовать для синхронизации. Однако можно использовать для измерения частоты сети (длительности периода). В этом случае схеме управления не потребуется лишний полупериод для определения этого параметра в начале цикла сварки.


Вообще-то не обязательно должно приводить, т.к. каждый полупериод один ключ всегда открыт, т.е. теоретически можно измерять время каждого предшествующего полупериода. Но тут есть некоторые ограничения.
Сейчас реализуется простейший вариант, полупериод (10мс) в соотв с внутренним предделителем составляет примерно 156 тактов таймера, если учитывать промышленный стандарт с типовым отклонением +-1 Гц, это +- 3 такта.
Так же 40А на 156, если считать линейно, это 0.26 А на такт.
Т.е. вроде бы дискретизации в 156 отсчетов на полупериод вполне достаточно, даже с учетом того, что зависимость в реальности нелинейная, ведь, +- 1 А в сварочном токе принципиально ничего не решает.

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

valvol писал(а):
Хотя с другой стороны можно просто считать что частота сети равна 50Гц. Это приведёт к соответствующей погрешности установки тока и вероятным сбоям на минимальном токе (наибольшая длительность замкнутого состояния ключей), но не смертельно.


хм... тут надо проверить обработку флагов :prankster: , чтобы ненароком не сбросить открытый в ЕГО полупериоде ключ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 23-04, 00:30 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
Andr писал(а):
valvol писал(а):
От трансформатора мощностью 600-700Вт.

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

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

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 23-04, 04:59 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
Перематывать конечно не особенно хочется...... (махнул рукой) ладно, будем сначала искать, а там уж смотреть, да и сезон нынче совсем не располагает к таким поделкам.

В папку добавлено пара фото "бланк" https://yadi.sk/d/eQRXNTNWrDiaC

Значит произошел переход с УНО на МЕГА 256, благо там было тока шильд переставить и проги перезалить. Но в результате появилось дополнительно 3 16-ти разрядных таймера.
На 5-й перенес обработку задержек ключей, чтобы уж точно не было никаких конфликтов с ардуиновской надстройкой, а 4-й был задействован для формирования бланков.

Т.е. как это работает
Когда приходит синхроимпульс, то переключаются ключи и запускается задержка выключения одного из ключей, одновременно с этим на 4-м таймере запускается еще одна задержка, сейчас около 9,5мс, и запрещается на это время обработка синхроимпульсов.
Т.е. если какой-то шальной импульс и придет на вход, процессор на него реагировать не будет.
коротенькие импульсы на фотах "бланк" как раз и показывают время, когда разрешается обработка синхросигнала. За это отвечает вторая задержка таймера 4, т.е. во времени формируется окно, что должно уменьшить влияние помех.
Когда синхросигнал найден, цикл повторяется.
При необходимости 4-й таймер позволяет также рассчитать длительность полупериода.

Пропадание синхроимпульсов сразу фиксируется, тут можно, например, отключить (открытый) второй ключ и/ или
пробовать перейти на поиск синхроимпульса по синхронизацию от сети по такому же принципу формирования окна.
В общем-то и исходное окно можно пытаться так формировать.

Дальше пока непонятно, что тут еще можно сделать, не имея на руках железа :nea:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 23-04, 11:07 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
Andr писал(а):
Дальше пока непонятно, что тут еще можно сделать, не имея на руках железа :nea:

Предварительная проработка показывает, что принципиальных проблем с использованием Arduino нет. Осталось чтобы нашлись желающие воплотить этот проект в железе.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 23-04, 19:59 
Не в сети
Завсегдатай

Зарегистрирован: 01-08, 19:02
Сообщения: 309
Откуда: юг Западной Сибири
valvol писал(а):
Andr писал(а):
Дальше пока непонятно, что тут еще можно сделать, не имея на руках железа :nea:

Предварительная проработка показывает, что принципиальных проблем с использованием Arduino нет. Осталось чтобы нашлись желающие воплотить этот проект в железе.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 02:16 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
valvol писал(а):
Предварительная проработка показывает, что принципиальных проблем с использованием Arduino нет. Осталось чтобы нашлись желающие воплотить этот проект в железе.


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

Сейчас скетч использует около 1% от доступной памяти программ и регистров в МЕГЕ 2560.
Остаются незадействованными более 40 входов -выходов платы.

Что потенциально еще можно сделать.

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

2. Организовать прямую синхронизацию от сети, как мы тут с valvol обсуждали.

3. Ввести обратную связь по току сварки для его стабилизации.

4. Контроль напряжения на дуге.

5. Контролировать напряжение каждого резонансного конденсатора.

6. Контроль температуры ключей, трансформатора и т.д.

7. Какую-то схему поджига дуги можно пробовать прикрутить, если это тут актуально.

8. Что-то из области наброса и сброса тока при залипании электрода.

9. Переключение отводов первичной обмотки силового транса, если не хватает глубины регулировки тока.

10. Контроль предельно допустимых напряжений сети макс. - мин. и отработка защиты.

11. Какие-то режимы сварки с модуляцией тока.

12. Управление протяжкой проволоки и подачей защитного газа.

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

14. Блокировать несанкционированное использование аппарата (защита от детей и воров).

Ээээ... ну вот как-то такие возможности, в принципе, можно пытаться реализовать.

В папку записан последний скетч, который описывался в предыдущем посте
https://yadi.sk/d/cKqSL3ymrEbcN


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 02:38 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
Микола писал(а):
Было бы наверное неплохо чтоб идея обрела жизнь,а не осталась проектом в симуляторном виде.


что тут скажешь ..... https://www.youtube.com/watch?v=sfd3gupCAeg

:drinks:

Я уже очень давно не программировал, на си так больше 25 лет, а у софта Ардуины есть еще свои особенности, так какие варианты... ?
Можно пытаться что-то делать и возможно получится, а если не пытаться, так не получится однозначно!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 14:20 
Не в сети
Завсегдатай

Зарегистрирован: 01-08, 19:02
Сообщения: 309
Откуда: юг Западной Сибири
Andr писал(а):
Можно пытаться что-то делать и возможно получится, а если не пытаться, так не получится однозначно!

Ну уж это Вам решать,тащить этот груз до конца пути или бросить в самом начале.Никто ведь Вас не осудит.А опций, на мой взгляд,многовато(это наверное несколько усложнит саму схему).Это я так,мысли вслух. :blush:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 16:54 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
Andr писал(а):
Что потенциально еще можно сделать...

Можно ещё добавить в список возможность дистанционной установки сварочного тока по беспроводному интерфейсу.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 18:35 
Не в сети
Завсегдатай

Зарегистрирован: 01-08, 19:02
Сообщения: 309
Откуда: юг Западной Сибири
valvol писал(а):
Andr писал(а):
Что потенциально еще можно сделать...

Можно ещё добавить в список возможность дистанционной установки сварочного тока по беспроводному интерфейсу.

Valvol,наверное это перебор.Так ить можно запитать модель от пальчиковой батарейки?! :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Продвинутый на Arduino
СообщениеДобавлено: 24-04, 21:19 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-10, 01:26
Сообщения: 1356
valvol писал(а):
Можно ещё добавить в список возможность дистанционной установки сварочного тока по беспроводному интерфейсу.

включим 15-м пунктом :D
Народ довольно активно опрашивает всякие датчики или еще что-то, используя Ардуино и соотв модули, вайфая, например.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru