Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
Здравствуйте, гость ( Вход | Регистрация )
Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
20.12.2008, 22:14
Сообщение
#1
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1382 Регистрация: 7.11.2008 Из: у синего моря Пользователь №: 12500 |
Создал эту тему, чтобы вместе подумать и реализовать микропроцессорное управление и сервис на микроконтроллерах. Может кто что знает о хитростях управления, что используют в фирменных аппратах для получения красивых швов и укладки металла. Хотелось бы найти единомышленников по этому вопросу и создать достаточно хорошую схему и универсальную, для установки в большинстве аппаратов.
(мои наработки по программированию в соседней ветке - http://www.electrik.org/forum/index.php?sh...amp;start=1040) Начнем? Сообщение отредактировал Skif - 20.12.2008, 22:16 -------------------- ссылки ищем сами, спасибо новым правилам.
|
|
|
![]() |
24.12.2008, 23:26
Сообщение
#2
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1382 Регистрация: 7.11.2008 Из: у синего моря Пользователь №: 12500 |
Извините, но попытаюсь объять необьятное.
думаю не стоит забывать о "помогалках" антистик, аркфорс, модулятор…. Это бы хорошо сделать. Но нужно каждую опцию разложить по косточкам, для ее моделирования и внедрения. А так – только за!Тут приглашали ребят к обсуждению, есть пару слов к Skifу 1. Ее в резонанснике нетути…А Косым или Мостом с жесткой коммутацией я к сожалению не занимался. В этом вопросе я - 01. Не понятно, каким образом организована ос по току ( интересует поцикловка). 2. Хорошо б увидеть код на СИ. 2. Код на СИ не покажу – нету у меня его. Я програмлю на отвлеченной от СИ и Асемблера программе Тож пару слов хочу вставить. Если хотим развивать тему совместными усилиями, то палагаю, надо договариться о среде, софте и т.д...Например Си это практически сейчас дефакто для написания программ на МК….симулятор – Proteus… Трудно будет договариваться о софте. Каждый будет к сожалению по прежнему пользоваться тем к чему привык. Тут уж проще обсуждать (зная архитектуру процов) способы использования аппаратных ресурсов, для решения тех или иных задач (как то таймера, АЦП, компараторы и прочее)А вот СИ совсем не де-факто… Тут нужно не из крутизны языка исходить, а из задач. Простые задачи на СИ решать, все равно что микроскопом гвозди забивать. На СИ писать проще, но отлаживать – хай Бог милует. Код генерируется не всегда красивый и зачастую довольно длинный. Особенно это проблема при обработке кратковременных процессов, как например высокочастотная генерация ШИМ или ЧИМ в нашем случае. Откуда берутся те или иные косяки – фиг найдешь. На Ассемблере сложнее писать – но видишь все подетально и отлаживать веселее. Хотя сложные программы на нем писать, все равно, что котлован чайной ложкой рыть. Наверно поэтому я остановился на чем-то среднем. На Algoritm Builder. Но это чисто мое мнение. А PROTEUS - да... вещь хорошая. Оценил его по достоинству при отладке программ. Andrey_G Довайте сразу откажемся от мега8. Очень нало ножек (pin). Надо решить каким индикатором будем пользоваться. Предлагаю 16*2. Сейчас занимаюся ПА. Получается два МК мега 16…Как управлять силой. Можно ШИМ , а можно частотой. Давайте попробуем договориться Ну почему откажемся…Я например совсем не хочу этого делать. Для управления силой она чудно подойдет и еще ноги останутся. Потому как нехорошо вешать на управляющий проц еще что-либо, кроме разных вариантов управлений (ЧИМ,ШИМ,ФИМ) – чревато, при малейшем сбое – поплатитесь мостом(полумостом). При цене проца в 2$ - сомнительная экономия. Такой монстр как атмега 16, там ни к чему на управлении. А вот в сервисе (индикаторы, протяжка) он конечно оправдан. Индикатор ЖКИ 16*2 мерещится мне, неудобен в такой вещи как сварочник, даже будучи с подсветкой. Потому как к нему присматриватся надо. Неудобно, с 3 метров уже не увидишь. Потому себе буду делать на светодиодных, они даже будучи небольшими – отчетливо видны издалека. И поставлю не более 2 штук 3х циферных, потому как действительно необходимых высвечиваемых параметров – раз-два и обчелся. А по поводу управления, почему все варианты управлений не включить в один проц? Я правда пока сделал ЧИМ и ШИМ, на подходе модуляция с теряющимися тактами, она правда уместна лишь на резонанснике.. САНЕК…Частота инвертора будет зависит от используемого кварца. 16мГц - 62.5кГц 10мГц -39.22кГц. Почему же? Не будет. Смотря как генерировать частоту. Я взял 16МГц кварц. У меня получилось почти плавное (самая большая дискретность 500Гц это при макс.частоте и она с уменьшением частоты уменьшается) изменение частоты от 8кГц до 50кГц В пиках привлекает то, что модуль есср (расширенный шим) дает возможность аппаратно управлять шимом, хочешь моста, хочешь полумоста, хочешь сингла, например, по сигналу встроенного компаратора У авр серии атмега (самая распространенная) все таймеры на борту(от 2 до 3 таймеров), могут генерить 8ми или 12разрядный ШИМ . Единственное – в нашем деле от него толку мало. Потому как его частота привязана к кварцу.С каждым тактовым импульсом происходит инкремент счетчика от 0h00 до 0xFF. Прерывания от Таймера возникают при переполнении счетчика т.е. каждые 255 тактов. Если в регистр счетчика записать значение 0х7F то счетчик будет считать не от 0х00, а от 0х7F и прерывание наступит не через 255 тактов, а через 127. Таким и только таким образом формируются временные задержки… А вот тут я поспорю. Не стоит так безаппеляционно говорить «так и только так». Я например формировал временные задержки без таймеров и прерываний. Причем иногда так предпочтительнее и точнее(не теряются такты при завершении операций до перехода на прерывание). А когда делал ШИМ и ЧИМ, формировал временные интервалы используя регистры сравнения А и В таймера Т1 в процессоре Атмега8. Причем диапазон этих временных интервалов – куда шире чем при «так и только так». Может и еще кто-то, какие-то варианты формирований придумал. Пока о них не знаю...
Сообщение отредактировал Skif - 24.12.2008, 23:32 -------------------- ссылки ищем сами, спасибо новым правилам.
|
|
|
Skif Микропроцессорное управление сварочным аппаратом 20.12.2008, 22:14
sssrsd Завидую твоему энтузиазму и работоспособности... 21.12.2008, 1:32
САНЕК Цитата(sssrsd @ 21.12.2008, 1:32) Завидую... 21.12.2008, 5:42
monos Тут приглашали ребят к обсуждению, есть пару слов ... 21.12.2008, 7:08
maxx Рад что открылась данная ветка, надеюсь благодоря ... 21.12.2008, 12:32
Andrey_G Тож пару слов хочу вставить. Если хотим развивать ... 21.12.2008, 20:42
kash Andrey_G, CodeVisionAVR достаточно хорошая програм... 22.12.2008, 13:22
САНЕК Цитата(kash @ 22.12.2008, 13:22) Andrey_G... 22.12.2008, 14:52
Andrey_G kash, CodeVisionAVR генерит код криво, а Imagecraf... 22.12.2008, 17:43
OlegarX-RUS Может кому пригодится http://www.123avr.com/z8.htm 22.12.2008, 13:28
kash САНЕК, Слегка фраернулся и сделал протяжку на ШД. ... 22.12.2008, 17:44
MaX 123 А если выложить на форуме схему шагового, думаю мн... 22.12.2008, 18:14
kash САНЕК, слегка фраернулся и сделал протяжку на ШД. ... 22.12.2008, 18:23
komar72 Цитата(kash @ 22.12.2008, 16:23) Частота ... 23.12.2008, 15:04
kash MaX 123, ШД бывают разные. Сначало использовал уно... 22.12.2008, 19:16
monos Цитата(kash @ 22.12.2008, 20:16) Начинал ... 22.12.2008, 21:18
MaX 123 Интересует биполярный 22.12.2008, 21:30
kash monos, на младших моделях СИ такой урезанный. AVR ... 23.12.2008, 2:12
monos Цитата(kash @ 23.12.2008, 3:12) на младши... 23.12.2008, 10:29
komar72 Цитата(monos @ 23.12.2008, 8:29) С авр зн... 23.12.2008, 16:07
monos Цитата(komar72 @ 23.12.2008, 17:07) Если ... 23.12.2008, 16:32

komar72 Цитата(monos @ 23.12.2008, 14:32) Литерат... 24.12.2008, 13:05
САНЕК Цитата(komar72 @ 23.12.2008, 16:07) Если ... 23.12.2008, 19:21
kash komar72, Для управления силой использую таймер 0. ... 23.12.2008, 19:43
monos Цитата(kash @ 23.12.2008, 20:43) Более кр... 23.12.2008, 20:38
Andrey_G monos, согласен. Корпус буфера все равно лепить, т... 23.12.2008, 20:55
komar72 Цитата(kash @ 23.12.2008, 17:43) komar72,... 24.12.2008, 14:43
monos Цитата(kash @ 23.12.2008, 20:43) некоторы... 23.12.2008, 21:25
kash monos, ШИМ сделал на таймере 0 . Может и правда о... 23.12.2008, 22:18
monos 2kashЭта схемка сэм софта, он её на мастерсити вык... 23.12.2008, 22:41
golub Может это поможет создать велосипед.
http://flyfol... 24.12.2008, 1:27
Andrey_G Цитата(golub @ 24.12.2008, 1:27) Андрей э... 24.12.2008, 6:49
kash monos, спосибо конечно. Если сэм это sam soft то о... 24.12.2008, 15:00
Andrey_G kash, вряд ли он менял частоту, скорее скважность,... 24.12.2008, 16:24
monos ткни носом где sam_soft выкладовал свое творение.
... 24.12.2008, 16:50
kash monos, Где то весной на мастер-сити было кроткое с... 24.12.2008, 19:31
monos Цитата(kash @ 24.12.2008, 20:31) с уменьш... 24.12.2008, 20:03
Andrey_G Цитата(kash @ 24.12.2008, 19:31) Andrey_G... 24.12.2008, 20:21
kash Andrey_G, Это все для меня тоже загадка . Поэтому ... 24.12.2008, 21:11
kash Andrey_G, мы не знаем как меняется частота. Наверн... 24.12.2008, 21:25
monos подключал ли ты свою схему к силе?
Подключал. Пого... 24.12.2008, 22:21
kash monos, Я это делал через ЛАТР. Силу подал через ЛА... 25.12.2008, 11:22
Andrey_G kash, колебания какого рода, картинки нет? Для пол... 25.12.2008, 12:50
Skif Цитата(kash @ 25.12.2008, 12:22) Skif, на... 25.12.2008, 22:47
kash Andrey_G, две вопроса. Первоначальная конфигарация... 25.12.2008, 14:38
Andrey_G kash, мне не надо ни 16 бит ни 10, надо 8, а преоб... 25.12.2008, 15:27
kash Andrey_G, Давай начнем с начала. Что будем мерять.... 25.12.2008, 16:22
kash [img]http://s39.rsdikal.ru/i084/0812/f6/7b2706ddd4... 25.12.2008, 16:47
Andrey_G kash, а какая разница напряжение с какого датчика ... 25.12.2008, 16:58
komar72 Цитата(Andrey_G @ 25.12.2008, 13:58) Усре... 25.12.2008, 17:57
Гость_komar72_* Цитата(Andrey_G @ 25.12.2008, 16:58) и пр... 25.12.2008, 18:40
kash Andrey_G, По картинке. При заполнении около 50-80%... 25.12.2008, 17:50
kash komar72, не это обычно так и делается.
с уважением... 25.12.2008, 18:27
Andrey_G kash, помехи на картинке не вижу, просто импульсы ... 25.12.2008, 18:53
kash Andrey_G,может я что то не понимаю. На входе тронс... 25.12.2008, 20:00
Andrey_G kash, проверь почту. 25.12.2008, 21:29
kash Andrey_G, ну ты меня просто утешил. Нам не допер. ... 25.12.2008, 22:24
golub Мож я что-то и не догоняю, одновременно понимая чт... 25.12.2008, 23:04
Skif Цитата(golub @ 26.12.2008, 0:04) Мож я чт... 25.12.2008, 23:32
monos Цитата(golub @ 26.12.2008, 0:04) Мож я чт... 26.12.2008, 13:06
Skif Цитата(monos @ 26.12.2008, 14:06) Я вот т... 26.12.2008, 13:16
monos Цитата(Skif @ 26.12.2008, 14:16) Если мы ... 26.12.2008, 13:29
Skif Цитата(monos @ 26.12.2008, 14:29) Так ты,... 26.12.2008, 13:46
Andrey_G kash, всегда пажлста.
Skif , golub, я уже писал... 26.12.2008, 6:58
kash Skif, Дрожания можно убрать если менять скважность... 26.12.2008, 8:52
Skif Цитата(kash @ 26.12.2008, 9:52) Skif, Дро... 26.12.2008, 10:42
Andrey_G Цитата(kash @ 26.12.2008, 8:52) ...
Вчера... 26.12.2008, 10:46
Skif Спасибо за ссылочки. Особенно на описание таймеров... 26.12.2008, 12:50
kash Skif, проблемы синхронизации решается наверно так.... 26.12.2008, 14:51
Skif Цитата(kash @ 26.12.2008, 15:51) Skif, пр... 26.12.2008, 15:25
Andrey_G Skif, сейчас проверил еще раз ссылку, что привел н... 26.12.2008, 15:40
kash Skif, один компаратор желателен для токовой защиты... 26.12.2008, 16:10
golub Так об этом на мастерах и говорили довольно долго ... 26.12.2008, 16:24
kash golub, не понял о чем?
С уважение kash/
monos, ес... 26.12.2008, 20:11
monos Цитата(kash @ 26.12.2008, 21:11) monos, е... 26.12.2008, 23:44
САНЕК Мужики,ежели есть у кого,скиньте ПЛИЗЗ вот это AVR... 26.12.2008, 22:59
Andrey_G САНЕК, держи http://slil.ru/26487078 26.12.2008, 23:50
САНЕК Цитата(Andrey_G @ 26.12.2008, 23:50) САНЕ... 27.12.2008, 14:01
kash monos, спосибо.
На соседней ветке очень заинтере... 27.12.2008, 8:25
OlegarX-RUS На UC3846 точно можно организовать потактовую ОС п... 27.12.2008, 10:40
kash Существует проблема. Мы на форуме рассматриваем и... 29.12.2008, 13:05
monos Цитата(kash @ 29.12.2008, 14:05) Существу... 29.12.2008, 13:32
golub Цитата(kash @ 29.12.2008, 12:05) Может по... 29.12.2008, 14:27
kash golub, monos, Cпосибо за ответ. Сделаю матетницу и... 29.12.2008, 14:39
Skif Цитата(kash @ 29.12.2008, 15:39) Обидное,... 29.12.2008, 23:51
kash Skif, мертвое время формируется достаточно просто.... 30.12.2008, 8:54
Andrey_G kash, при инициализации контроллера на пине ШИМ до... 30.12.2008, 14:29
kash Andrey_G, спасибо. Аналогичное предлагалgolub,усло... 30.12.2008, 15:12
kash Пытался добавить в программe функцию плавного п... 30.12.2008, 20:43
Andrey_G 100-500ms вполне нормально... 30.12.2008, 21:34
kash Andrey_G, спасибо.
С уважением kash. 30.12.2008, 22:00
kash С наступившим Новым Годом! Здоровья, Успехов, ... 3.1.2009, 12:56
Skif Цитата(kash @ 3.1.2009, 13:56) Удалось ре... 3.1.2009, 19:03
monos Цитата(Skif @ 3.1.2009, 20:03) а смысл пл... 3.1.2009, 22:42
Skif Цитата(monos @ 3.1.2009, 23:42) Смысл ест... 5.1.2009, 0:09
самурай Цитата(Skif @ 5.1.2009, 1:09) После включ... 5.1.2009, 8:30
Skif Цитата(самурай @ 5.1.2009, 9:30) боюсь по... 5.1.2009, 11:47
самурай Цитата(Skif @ 5.1.2009, 12:47) почему?
... 5.1.2009, 12:30
Гость_kash_* Skif,у меня в управлении отсутствует UC. По этому ... 5.1.2009, 12:38![]() ![]() |
|
Текстовая версия | Сейчас: 24.12.2025, 22:12 |
|
|
|
|