![]() Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
![]()
Сообщение
#1
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1382 Регистрация: 7.11.2008 Из: у синего моря Пользователь №: 12500 ![]() |
Создал эту тему, чтобы вместе подумать и реализовать микропроцессорное управление и сервис на микроконтроллерах. Может кто что знает о хитростях управления, что используют в фирменных аппратах для получения красивых швов и укладки металла. Хотелось бы найти единомышленников по этому вопросу и создать достаточно хорошую схему и универсальную, для установки в большинстве аппаратов.
(мои наработки по программированию в соседней ветке - http://www.electrik.org/forum/index.php?sh...amp;start=1040) Начнем? Сообщение отредактировал Skif - 20.12.2008, 22:16 -------------------- ссылки ищем сами, спасибо новым правилам.
|
![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 472 Регистрация: 13.4.2007 Из: остров КРЫМ Пользователь №: 8542 ![]() |
Завидую твоему энтузиазму и работоспособности!
по теме: думаю не стоит забывать о "помогалках" антистик, аркфорс, модулятор предложенный yjriy очень интересен. режим уменьшения хх - только как отключаемая опция. А вообще хорошо бы чтоб все опции можна отключать было, но просто и был режим "без всего" для настроек -------------------- с приветом!
|
![]() |
|
![]()
Сообщение
#3
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2222 Регистрация: 14.9.2006 Из: Воронеж Пользователь №: 6794 ![]() |
Завидую твоему энтузиазму и работоспособности! по теме: думаю не стоит забывать о "помогалках" антистик, аркфорс, модулятор предложенный yjriy очень интересен. режим уменьшения хх - только как отключаемая опция. А вообще хорошо бы чтоб все опции можна отключать было, но просто и был режим "без всего" для настроек Очень даже согласен. Необходимая опция-регулеровка напряжения выхода. И вопрос на засыпку для Skif,а зачем нужна версия со взломом?Сейчас в сети доступна v.5.32 в свободном полете. -------------------- На абордаж!
|
![]() |
|
![]()
Сообщение
#4
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
Тут приглашали ребят к обсуждению, есть пару слов к Skifу
1. Не понятно, каким образом организована ос по току ( интересует поцикловка). 2. Хорошо б увидеть код на СИ. По поводу ос по напряжению пришло на ум сделать так: на выходе мк RB2 формируется высокий уровень (начинается импульс), через несколько микросекунд на входе ADC контроллера начинается измерение. После окончания преобразования ADC, выход RB2 переходит в ноль (т.е. импульс завершается). Таким образом программа периодически опрашивает выход инвертора. Сообщение отредактировал monos - 21.12.2008, 7:33
Эскизы прикрепленных изображений
|
![]() |
|
|
![]()
Сообщение
#5
|
|
Специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 598 Регистрация: 14.9.2007 Из: Тольятти Пользователь №: 9426 ![]() |
Рад что открылась данная ветка, надеюсь благодоря ей изучение МК будет проще.
|
![]() |
|
![]()
Сообщение
#6
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
Тож пару слов хочу вставить. Если хотим развивать тему совместными усилиями, то палагаю, надо договариться о среде, софте и т.д...
Например Си это практически сейчас дефакто для написания программ на МК, можно использовать одни алгоритмы и для AVR и для PIC, а так же такие программмы как sPlan и sprint-layout. Для AVR-ов предлагаю среду AVR-GCC (WinAVR, AVR-Studio), дока на русском, симулятор - Proteus. Сам пока изучаю ATmega8(16), есть сдвиги, но о рабочей моделе пока рано говорить... |
![]() |
|
![]()
Сообщение
#7
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
Andrey_G, CodeVisionAVR достаточно хорошая программа для СИ. Imagecraft C самая крутая. Довайте сразу откажемся от мега8. Очень нало ножек (pin). Надо решить каким индикатором будем пользоваться. Предлагаю 16*2. Сейчас занимаюся ПА. Получается два МК мега 16. Один рулит протяжкой проволоки, второй силой. Протяжка работает . Силу отлаживаю. Нажно договориться о использовании не только софта , но и ресурсов МК. Например таймер 1 управляет ШИМ. У меня он управляет оптодрйверами. Отказался от UC. Как управлять силой. Можно ШИМ , а можно частотой. Давайте попробуем договориться.
С уваженим kash. |
![]() |
|
|
![]()
Сообщение
#8
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Может кому пригодится http://www.123avr.com/z8.htm
-------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#9
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2222 Регистрация: 14.9.2006 Из: Воронеж Пользователь №: 6794 ![]() |
Andrey_G,. Сейчас занимаюся ПА. Получается два МК мега 16. Один рулит протяжкой проволоки, второй силой. Протяжка работает . А,можно твою версию управы протягой?А то я собираюсь своять вот это http://sevzirfo.narod.ru/murex-avr-ver1-1.rar . И если можно с описанием алгоритма. -------------------- На абордаж!
|
![]() |
|
![]()
Сообщение
#10
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
kash, CodeVisionAVR генерит код криво, а Imagecraft C сложноват. AVR-GCC не только бесплатный, но и код нормальный генерит, по крайней мере так пишут...
По МК согласен, можно и М16, и таймер 1 на ШИМ (с заделом для двухтакта или спарки). Индикатор у меня пока 4 цифры (4*1 ?) притянутый к PD... В общем я пока в начале ![]() |
![]() |
|
|
![]()
Сообщение
#11
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
САНЕК, Слегка фраернулся и сделал протяжку на ШД. Сделал много вариантов управления. Надо самый простой. Стабильная подача проволки. Если тебя это не пугает сбрось адрес - скину.
С уважением kash/ |
![]() |
|
![]()
Сообщение
#12
|
|
Заглянувший ![]() Группа: Неактивированные Сообщений: 83 Регистрация: 21.4.2008 Из: Беларусь Пользователь №: 11009 ![]() |
А если выложить на форуме схему шагового, думаю многим будет интересно
|
![]() |
|
![]()
Сообщение
#13
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
САНЕК, слегка фраернулся и сделал протяжку на ШД. Хотел как лучше.... Теперь понимаю , что нужно было ltkfnm проще, на коллектором движке. Если тебя это интересует сбрось свой адрес мой kash@farlep.net.
Извеняюсь за ошибку Силовыми ключами управляет таймер 0 - 8разрядный. Есль маленькая проблема. Частота инвертора будет зависит от используемого кварца. 16мГц - 62.5кГц 10мГц -39.22кГц. Схему еще не рисовал. Она постоянно переделывается. Сейчас проблема с заполением на ХХ. При уменьшении заполнения ( до 20% и более), перед трансформатором, видны колебания. Это мешает померить напряжение ХХ. C уважением kash. Извеняюсь за повтор у меня Интернет глючит. С уважением kash. |
![]() |
|
![]()
Сообщение
#14
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
MaX 123, ШД бывают разные. Сначало использовал унополярый (примерно 250шагов на оборот) Сейчас биполярный (100 шагов). Биполярный более мощный. Какой интересует? Эти схемы достоточно просты и их куча. Просто биполярный это мостовая схема управления двумя обмотками(8 поливиков). Унополярная 4-обмотки и 4 полевика + общий.
Andrey_G, CodeVisionAVR полупрофессиональный , а Imagecraft C профессиональный. Поинтересуйся их ценами. Бесплатно конечно хоошо. Вообщем это дело вкуса. Не важно на каком трансляторе пишешь важно чтобы работало. Начинал с PIC но тоска с ассемблером когда большие числа умножение, деление. Для маленьких управляющих программ PIC замечателен. Код чего? У меня две почти не зависимые программы. Общая кнопка пуска. Скинь свой адрес вышлю. С уважением kash. |
![]() |
|
![]()
Сообщение
#15
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
|
![]() |
|
![]()
Сообщение
#16
|
|
Заглянувший ![]() Группа: Неактивированные Сообщений: 83 Регистрация: 21.4.2008 Из: Беларусь Пользователь №: 11009 ![]() |
Интересует биполярный
|
![]() |
|
![]()
Сообщение
#17
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
monos, на младших моделях СИ такой урезанный. AVR cразу делался под СИ. Но МК это деле вкуса. Начинал на 8080 после него ничего не страшно. Нам нужно найти точки где наши интересы совпадали.
MaX 123,нарисую схему выложу. С уважением kash. monos, на младших моделях просто не СИ. AVR сразу делался под СИ. МК это дело вкуса и привычки. Начинал еще на 8080 после него ни чего не страшно. MaX 123, нарисую схему выложу. С уважением kash. |
![]() |
|
![]()
Сообщение
#18
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
на младших моделях СИ такой урезанный. AVR cразу делался под СИ. Но МК это деле вкуса. С авр знаком поверхностно. В пиках привлекает то, что модуль есср (расширенный шим) дает возможность аппаратно управлять шимом, хочешь моста, хочешь полумоста, хочешь сингла, например, по сигналу встроенного компаратора. Один раз настроенный, он аппаратно шимит силу, а программа в это время меряет температуру, следит за выходным напряжение и т.п.. При этом кода там всего то два десятка строк. А как у авээров организуется шим? У них вроде есть аппаратное деление/ умножение если так, то это. конечно большой плюс. А в чем различия между си для пиков и для авээров мне новичку не понятно... Тут на горизонте нарисовался оч. привлекательный чип дспик30ф2020, специально заточенный под применение в ибп, парочку заказал попробовать. Это, конечно, совсем другой уровень... |
![]() |
|
![]()
Сообщение
#19
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 17 Регистрация: 28.3.2007 Из: Украина, Черновцы Пользователь №: 8438 ![]() |
Частота инвертора будет зависит от используемого кварца. 16мГц - 62.5кГц 10мГц -39.22кГц. С мегами никогда дел не имел, архитектуру не знаю, но всетаки може быть ты что-то не дочитал. Кроме того посмотри библиотеки и апноты на используемый компиллер. Я пользую МикроС для PIC, используя встроенные библиотеки там все делается достаточно просто: unsigned char duty PWM_Init(39455); - частота ШИМ 39,455 кГц. PWM_Start(); PWM_Change_Duty(duty); - Период ШИМ от 0 до 100% Или я тебя не совсем понял. |
![]() |
|
![]()
Сообщение
#20
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 17 Регистрация: 28.3.2007 Из: Украина, Черновцы Пользователь №: 8438 ![]() |
С авр знаком поверхностно. В пиках привлекает то, что модуль есср (расширенный шим) дает возможность аппаратно управлять шимом, хочешь моста, хочешь полумоста, хочешь сингла, например, по сигналу встроенного компаратора. Один раз настроенный, он аппаратно шимит силу, а программа в это время меряет температуру, следит за выходным напряжение и т.п.. При этом кода там всего то два десятка строк. А как у авээров организуется шим? У них вроде есть аппаратное деление/ умножение если так, то это. конечно большой плюс. А в чем различия между си для пиков и для авээров мне новичку не понятно... Тут на горизонте нарисовался оч. привлекательный чип дспик30ф2020, специально заточенный под применение в ибп, парочку заказал попробовать. Это, конечно, совсем другой уровень... Если я не ошибаюсь ты используеш PIC16F886. Там по прерыванию от двух компараторов или внешнего INT можно отключать ШИМ аппаратно. Например компоратор_1 занимается датчиком тока, компоратор_2 занимается температурой. По поводу различий между Си для PIC и AVR. Есть стандарт ANSI C, а применительно к микроконтроллерам - это часные случаи. Структуру программы и синтаксис, конструкции if, while, for, do, типы данных, области видимости и действия, блоки и указатели никто не отменял. А вот обращение к SFR контроллера... это отдельная песня. Даже если рассмотреть только PIC В МикроС это делается так. TRISB = 0; PORTB=0x0F; PORTB.F7 = 1; INTCON.GIE=1 А вот в CCS PICC тоже самое делается так: (лично меня это кумарит) SET_TRIS_B(0); output_b (0x0F); output_bit( PIN_B7, 1); enable_interrupts(GLOBAL); Если хочеш писать программы на Си для PIC, не надо изучать язык Си по хелпу от МикроС. Лучше возми книги Дейтела или Кернигана и Риччи. (могу скинуть, если сам не найдеш) Ну и так, на всякий случай для тех кто пишет под AVR. http://www.mikroe.com/en/compilers/mikroc/avr/ |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 23.6.2025, 14:53 |
|
![]() |