Написание программ, для сварочных аппаратов, и не только….. , Уроки программирования для чайников,самоваров, и просто электриков. |
Здравствуйте, гость ( Вход | Регистрация )
Написание программ, для сварочных аппаратов, и не только….. , Уроки программирования для чайников,самоваров, и просто электриков. |
11.8.2014, 0:36
Сообщение
#21
|
|
Посетитель Группа: Пользователи Сообщений: 138 Регистрация: 12.4.2010 Из: Украина, Винница Пользователь №: 17933 |
Знаю я пару таких умельцев, ты будеш треттий. или попроси друзей, чтобы под они из тебя эту идею......... Вот я не догоняю - почему все так бояться юзать контроллер как единый центральный мозг? Что может таже TL494 и не может STM ? Мега не сравнится с STM по нескольким причинам: У STM на борту есть пару важных плюшек, как то навороченные таймера с дедтаймом и пряниками, быстрый АЦП, ну и сам проц пошустрей будет. В тех же частотниках ШИМом рулят процы - и ниче, успевают захлопывать ключи даже при КЗ на выходе. Все вышесказанное мое личное ИМХО. |
|
|
|
11.8.2014, 9:01
Сообщение
#22
|
|
Специалист Группа: Пользователи Сообщений: 576 Регистрация: 8.4.2010 Из: НОВОРОССИЯ КРАСНОДОН Пользователь №: 17884 |
http://www.electrik.org/forum/index.php?showtopic=27034 Помогите пожалуйста! Тебе вот в эту ветку написание програм и вопросы програмирования, это малёх разные направления..... 1.Вот я не догоняю - почему все так бояться юзать контроллер как единый центральный мозг? 2.Что может таже TL494 и не может STM ? 3. пару важных плюшек, как то навороченные таймера с дедтаймом и пряниками, 1. Вот я не догоняю, ты уже что то наюзал в железе с единым мозгом или хочеш, что бы я это сделал. Знаю я одного форумчанина, который уже нарисовал схему с кинескопом и цветомузыкой, на едином проце СТМ. Я её смотрел, получилось хорошо. Жди когда он выложит. Огорчу тебя, я этого делать не буду. 2. Причём тут 494??? 3. Что же вы за народ? Любите, плюшки и пряники? Зимой булочек уже вам раздали, теперь надейтесь, что и ватников привезут. Я порожаюсь, жили мы вроде в одной стране, а люди обсалютно разные. ps По п1. Вот ты мне скажи, сколько параметров работы инвертора может отслеживать твой СТМ одновременно? То есть, не по очереди, но быстро, а ОДНОВРЕМЕННО. -------------------- Хуже самодельного, ........... только, заводское................
сколько сваркой не вари, а болгарка сильней. |
|
|
11.8.2014, 10:05
Сообщение
#23
|
|
=VIP= Группа: Пользователи Сообщений: 1511 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 |
Цитата Вот я не догоняю - почему все так бояться юзать контроллер как единый центральный мозг А никто и не боится Юзай STM32f051 там есть компораторы довольно быстрые и ДАКи Есть в сети переведённый раздел по TIM1 почитай! В томже кокосе есть примеры с исходниками которые легко правятся под твои нужды Цитата Вот ты мне скажи, сколько параметров работы инвертора может отслеживать твой СТМ одновременно? То есть, не по очереди, но быстро, а ОДНОВРЕМЕННО Я отвечу Лёха много может отследить с учётом того, что следит он на аппаратном уровне переферией, а ядро можно спать отправить -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
|
|
11.8.2014, 13:12
Сообщение
#24
|
|
Посетитель Группа: Пользователи Сообщений: 138 Регистрация: 12.4.2010 Из: Украина, Винница Пользователь №: 17933 |
1. Вот я не догоняю, ты уже что то наюзал в железе с единым мозгом или хочеш, что бы я это сделал. 3. Что же вы за народ? Любите, плюшки и пряники? Зимой булочек уже вам раздали, теперь надейтесь, что и ватников привезут. Я порожаюсь, жили мы вроде в одной стране, а люди обсалютно разные. Я наюзал достаточно на STM32, только все не связанное со сварочной техникой. Есть желание - делай! Я предложил свой вариант - не нравится ваше дело. Здесь не только ГУРу сидят, но и начинающие. То что я фактически начинающий в силовой электронике, еще не значит что я начинающий во всем. Раз зашла тема про процы и программы - стоит рассмотреть все варианты. На мегах я наваял достаточно железок, но после перехода на Cortex обратно к мегам не тянет. Вообще IGBT - будьте попроще. Я понимаю что самомнение оно конечно зашкаливает, но форум он на то и форум чтоб общаться, иногда даже на бредовые темы. И не надо тролить про народ. А никто и не боится Юзай STM32f051 там есть компораторы довольно быстрые и ДАКи Все это мне известно - STM юзаю давно. Просто заметил что, как только тема про силовую электронику, так сразу все открещиваются от процов как от черта. Сообщение отредактировал Dominys - 11.8.2014, 15:12 |
|
|
|
11.8.2014, 15:20
Сообщение
#25
|
|
=VIP= Группа: Модераторы Сообщений: 22894 Регистрация: 12.7.2009 Из: Вологодская область Пользователь №: 14996 |
последнего китайского предупреждения не будет, для сторонних тем есть курилка, хотя и там подобные темы пришлось прикрыть.
-------------------- интереснее всего в этом вранье то, что оно враньё от первого до последнего слова
|
|
|
11.8.2014, 15:20
Сообщение
#26
|
|
Посетитель Группа: Пользователи Сообщений: 138 Регистрация: 12.4.2010 Из: Украина, Винница Пользователь №: 17933 |
|
|
|
11.10.2014, 14:15
Сообщение
#27
|
|
Заглянувший Группа: Пользователи Сообщений: 5 Регистрация: 8.10.2014 Пользователь №: 41828 |
ps По п1. Вот ты мне скажи, сколько параметров работы инвертора может отслеживать твой СТМ одновременно? То есть, не по очереди, но быстро, а ОДНОВРЕМЕННО. Добры день, я не не, но отвечу - STM32F3 одновременно контролирует 4 параметра - 4 независимых АЦП. STM32F1 -оо 3 параметров. А коммутируемых каналов- до 2 десятков, но это не одновременно. Хотя продвинутые алгоримы синхронизации таймеров и коммутаторов АЦП позволяют аппартно уложить на один канал контроль тока и напряжения резонансника, токов потребления моста и температуры. И это все без участия программы- работает по DMA. А теперь вопрос - для самодельной плазмы понадобился KKM- сеть не тянет 5 Квт. В аппликуха на STM32, в частности 500 W fully digital AC-DC power supply based on the STM32F334 microcontroller http://www.st.com/web/catalog/tools/FM116/SC1079/PF260346 есть пример реализации brodge-less PFC (безмостиковго ККМ) на базе STM32F051. Может кому попадались исходники прошивки ККМ? ЗЫ. Если есть желающие- очень хотелось бы обсудить вопросы построения резонансных источников (сварочники, плазма, ТВЧ) на базе STM32 в качестве управляющего контроллера моста/полумоста. Вопросы алгоритмов АПЧ резонансников, защит от всяких аварийных ситуаций, софт-старта, стабилизации тока, продвинутые вопросы типа Simplified Optimal Trajectory Control (SOTC) диаграммы резонансного моста. Варианты на других DSP тоже приветствуются, хотя и не так интересны. |
|
|
|
11.10.2014, 15:22
Сообщение
#28
|
|
Специалист Группа: Пользователи Сообщений: 576 Регистрация: 8.4.2010 Из: НОВОРОССИЯ КРАСНОДОН Пользователь №: 17884 |
Добры день, я не не Так а в чём причина, по чему Вы ещё не сделали? Я к примеру знаю одного товарища, который на 32 камне покрайней мере нарисовал схему, может уже и прошивку слепил, но это его горе и я в нём не учавствую. Как планируете организовать по цикловое слежение за ТТ или шунтом? Какие последствия могут быть при зависании проца, особенно интересует, отключится ШИМ или нет, а может порт с ШИМ перейдёт в логическую 1? Остальные всякие форсажи и анти стики, это пыль для моряка, они реализовываются элементарно. Часа два-три мне понадобится, что бы слепить управу ММА на меге, только следить она будет по среднему и ни кто не знает что будет при зависании проца, а рано или поздно он обязательно зависнит. STM32F3 одновременно контролирует 4 параметра - 4 независимых АЦП. STM32F1 -оо 3 параметров. Я в программировании конечно полный 0, но на сколько я понимаю, программа - это последовательное выполнение действий, даже вкючая прерывание. Как проц может одновременно следить за 3-4 парамитрами это для меня загадка. Исли можно по подробней про это. -------------------- Хуже самодельного, ........... только, заводское................
сколько сваркой не вари, а болгарка сильней. |
|
|
12.10.2014, 11:31
Сообщение
#29
|
|
Заглянувший Группа: Пользователи Сообщений: 5 Регистрация: 8.10.2014 Пользователь №: 41828 |
Так а в чём причина, по чему Вы ещё не сделали? Я к примеру знаю одного товарища, который на 32 камне покрайней мере нарисовал схему, может уже и прошивку слепил, но это его горе и я в нём не учавствую. Как планируете организовать по цикловое слежение за ТТ или шунтом? Какие последствия могут быть при зависании проца, особенно интересует, отключится ШИМ или нет, а может порт с ШИМ перейдёт в логическую 1? Ну так это же и интересно пообсуждать. Делать то делали, но на 103 камне. У него возможности по защите весьма скромные были- внешний вход break, который переводит выходы таймеров в безопасное состояние (апрограммированое при инициализации таймера). Так что требовалось куча внешней аналоговой измериловки для реализации зашит- компараторы, ЦАПы уставок, фильтры на импульсные помехи. Теперь же появился камни STM32F3xx со встроенными компараторами, которые переводят таймера в безопасное состояние. Со встроенными фильтрами импульсных помех. Можно контролировать ток каждого плеча моста (сквозянки) и диагонали, и потребления моста одновременно. Правильно настроенаая защита срабатывает сама даже при полностью зависшем ядре микропроцессора. А сигнал потери управления ядром- тоже внутренний сигнал для пеерхода в безопасное состояние. Именно все это особенности и привлекают в STM32 Цитата Я в программировании конечно полный 0, но на сколько я понимаю, программа - это последовательное выполнение действий, даже вкючая прерывание. Как проц может одновременно следить за 3-4 парамитрами это для меня загадка. Исли можно по подробней про это. В STM все несколько по другому- программируем дополнительный канал таймера, которые работают синхронно с таймером управления силового моста, на запуск АЦП в определенные периоды цикла. АЦП (их 4 штуки, т.е можно запрограммировать 4 незавимимых события) срабатывают по таймеру, результат преобразрования под зарание настроенному DMA попадает в память. И только тогда формируется прерывание. Или можно обработать результаты в конце цикла таймера. DMA может раскладывать данные в кольцевой буфер. Все это происходит без участия программы (кроме обработки результата конечно). Проблема в том, что система управления силой в STM32 очень велика. Не всегда понятна логика работы и взаимодействия разных узлов, которую закладывали разработчики микросхемы. Вот например в 334 камень они ввели таймер со сверхмалым разрешением по времени (меньше тика системного кварца) и утверждают, что это позволит управлять резонансником, т.к период таймера можно подстаривать очень плавно. С другой стороный даже у старых камней STM32 был вход внешенго тактирования, на который подвешивали ГУН, управляемый от фазового детектора где опорым сигналом был ТТ резонасного моста. ГУН работал на высоких частотах, потом делился внутри процессора таймером, сравнивался с сигналом ТТ. Сдвиг по фазе реализовавалась в таймере. Резонансник работал, при постоянной нагрузке даже при зависшем проце. Вот только дедтаймы менялись синхронно с частотой ГУНа и была опасность на высоких частотах влететь в скозной ток в плече моста. |
|
|
12.10.2014, 14:30
Сообщение
#30
|
|
Специалист Группа: Пользователи Сообщений: 576 Регистрация: 8.4.2010 Из: НОВОРОССИЯ КРАСНОДОН Пользователь №: 17884 |
(кроме обработки результата конечно). Вот ты и ответил на свой вопрос. Я плохо понимаю логику твоего мышления, в чём заключается смысл построения инвертора на одном проце? Экономия или просто захотелось? Есть куча специально заточеных микрух под разные задачи, которыми в свою очередь уже будет управлять проц. Я же не отрицаю возможности построения силовухи на проце, но что из этого выйдет? возьми проц, пропиши ШИМ, и опрашуй 2-3 адс или кнопки. Соответственно подстраивай адс. Прога выйдет строк в 200 максимум........ Ошибся, 314 строк получилось....... Сообщение отредактировал IGBT - 12.10.2014, 14:35 -------------------- Хуже самодельного, ........... только, заводское................
сколько сваркой не вари, а болгарка сильней. |
|
|
|
12.10.2014, 17:49
Сообщение
#31
|
|
Заглянувший Группа: Пользователи Сообщений: 5 Регистрация: 8.10.2014 Пользователь №: 41828 |
Я плохо понимаю логику твоего мышления, в чём заключается смысл построения инвертора на одном проце? Экономия или просто захотелось? Вообще-то нигде не утверждалось, что проц один. Их как минимум три- STM32F303 для управления силовым мостом, STM32F052 для упраления PFC и STM32F407 для интерфейса пользователя с графическим экраном, тачскрином и прочими прибамбасами типа подключенного по USB пирометра (в варианте индукционного нагревателя) или автоматической регулировки высоты плазменной горелки в варианте плазмореза с CNC. Сварочник выбран что бы "потренироваться на кошках", конечная цель- индукционный нагреватель, а там цена 3 процессоров по сравнинию с приходом композитора баха и замены силы практически не заметна. Реализовать же все защиты и управление на аналоге- это огромная схема получается. Такая схема есть, стараниями предидущих поколений, но настраивать ее - целое дело. При этом силовые транзисторы используются с очень большим запасом, что невыгодно экономически. Хотим свалить всю работу по управлению, защите и самонастройке силы на проц. Вот как пример- взять тот же L6699 http://www.st.com/web/en/resource/technica.../DM00048921.pdf и реализовать его алгоритм софт-старта (страница 18 даташита) - приоткрываем нижний ключ, наблюдаем автоколебания в контуре, измеряем частоту, закрываем ключ, ждем пока контур успокоится, запускаем силу. Как это сделать без процессора (и без той же L6699)? |
|
|
12.10.2014, 23:55
Сообщение
#32
|
|
Специалист Группа: Пользователи Сообщений: 576 Регистрация: 8.4.2010 Из: НОВОРОССИЯ КРАСНОДОН Пользователь №: 17884 |
Вообще-то нигде не утверждалось, что проц один. Вот здесь, хотели пересадить ШИМ на проц. С этого весь гутор и пошёл. Если ты ответил на мой пост, не рассматривая причинно следственную часть, то звиняйте, экстросенсов здесь нет и что там у тебя в голове, известно только тебе. Нарисуй схему и выложи, посмотрев твою консепцию, мож кто и подтянится. -------------------- Хуже самодельного, ........... только, заводское................
сколько сваркой не вари, а болгарка сильней. |
|
|
13.10.2014, 7:49
Сообщение
#33
|
|
Посетитель Группа: Пользователи Сообщений: 139 Регистрация: 2.4.2014 Из: ЦФО РФ Пользователь №: 38936 |
Для управления и контроля за всеми режимами в мосте хватает одного DSP-ника. Куча практически уже работающих инверторов на производстве под управлением одного камня 2335(2407) от Техаса. Исходный код не маленький, но однажды написанный алгоритм впоследствии очень быстро редактируется под любые нужды.
STM тоже DSP-ник и интересен своей низкой стоимостью. |
|
|
14.10.2014, 19:22
Сообщение
#34
|
|
=VIP= Группа: Пользователи Сообщений: 1122 Регистрация: 6.10.2006 Из: г.Иваново Пользователь №: 7048 |
Уважаемые программисты-сваркостроители, во всех управах на атмеге параллельно аналоговому входу ставятся конденсаторы, примел, схема Юрия. Я столкнулся с проблемой , в настройке АЦП и в железе и в протеусе, кондёр оказывает влияние и не малое на показания. Подключить и настроить NCP термисторы (как в схеме Юрия ) с кондёрами так и не смог, без них работает как часы. Программист я конечно начинающий, знаю далеко не всё(совсем мало). Посоветуйте, может не по тому пути иду, прогу пишу в Флоф коде, варианты перепробовал наверное все, пока не убрал кондики, и стало как по книге.
-------------------- С уважением Сергей
|
|
|
14.10.2014, 21:35
Сообщение
#35
|
|
Специалист Группа: Пользователи Сообщений: 576 Регистрация: 8.4.2010 Из: НОВОРОССИЯ КРАСНОДОН Пользователь №: 17884 |
Посоветуйте, может не по тому пути иду, прогу пишу в Флоф коде, варианты перепробовал наверное все, пока не убрал кондики, и стало как по книге. Зайди в расширенные свойства АДС, там есть много настроек. Количество выборок и скорость выборки, так что кондеры можеш выкинуть. Попробуй после макроса АДС поставить задержку примерно 200 микосекунд. Может датчик не работает с кондером, и какого номинала кондер? Может супративу на АДС поставить нада, если её нет, а в юрыной схеме его нет. Зачем тебе этот едрёный датчик, сколько читаю хворум, столько с датчиками и парятся. Есть термо релюхи, стоят 6грн, размер меньше фильтра от сигареты....... Можеш его даже на ресет поставить, датчик сработал, проц стал. Сообщение отредактировал IGBT - 14.10.2014, 21:49 -------------------- Хуже самодельного, ........... только, заводское................
сколько сваркой не вари, а болгарка сильней. |
|
|
15.10.2014, 7:06
Сообщение
#36
|
|
=VIP= Группа: Пользователи Сообщений: 1122 Регистрация: 6.10.2006 Из: г.Иваново Пользователь №: 7048 |
В эти настройки я заходил, и даже чисто эксперементально подбирал разные значения, получилось конечно, но до нормального далековато.
Вылечилось выкидыванием кондёра. А по поводу датчика, всё исправно, пробовал в управу Юрия (с его прошивками) , всё работает и кондёры ставил от 1 до 2.2мкф(управ собрал больше десятка).[attachment=35377:KSV6_10.zip] С12,С13 -------------------- С уважением Сергей
|
|
|
15.10.2014, 17:19
Сообщение
#37
|
|
Специалист Группа: Пользователи Сообщений: 598 Регистрация: 29.8.2012 Из: Россия Пользователь №: 28241 |
В эти настройки я заходил, и даже чисто эксперементально подбирал разные значения, получилось конечно, но до нормального далековато. Извеняюсь за не скромность. Сергей! если не секрет что пишеш под какую схмку. Архив пока не смотрел, вскоре гляну. Собираюсь тоже по писать, для общего развития. но пока не решаюсь, приходится многое изучать. |
|
|
15.10.2014, 19:11
Сообщение
#38
|
|
=VIP= Группа: Пользователи Сообщений: 1122 Регистрация: 6.10.2006 Из: г.Иваново Пользователь №: 7048 |
Не секрет конечно, схема сделана на основе схемы SKIFa для резонансника, я её прикрутил к косому и сделал несколько сварочников, а затем решил сделать своё, прикрутил другие датчики температуры и пишу прогу, ради эксперемента и интереса. Сегодня доделал основное, в железе работает, теперь буду доделывать разные прибамбасы.
-------------------- С уважением Сергей
|
|
|
15.10.2014, 19:49
Сообщение
#39
|
|
Специалист Группа: Пользователи Сообщений: 598 Регистрация: 29.8.2012 Из: Россия Пользователь №: 28241 |
|
|
|
15.10.2014, 20:09
Сообщение
#40
|
|
=VIP= Группа: Пользователи Сообщений: 1122 Регистрация: 6.10.2006 Из: г.Иваново Пользователь №: 7048 |
Была такая мысля, обдумывал, вернее присматривал к двум косым. А индикацию в програмке тоже прописал, или пока без неё? Конечно писал, без неё как то не айс -------------------- С уважением Сергей
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 18:23 |
|