![]() Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() Микропроцессорное управление сварочным аппаратом , Соображаем что должно уметь это управление и способами реализации |
![]()
Сообщение
#21
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
Если я не ошибаюсь ты используеш PIC16F886. Там по прерыванию от двух компараторов или внешнего INT можно отключать ШИМ аппаратно. Например компоратор_1 занимается датчиком тока, компоратор_2 занимается температурой. У меня С1 следит за током ключей, С2- контроль намагничивания. Температуру и др. через ацп. Литературы хватает и печатной и в эл. виде., но на Дейтела ссылку дай- его вроде не читал... Может быть сталкивался с дспиками, посоветуй что почитать про них на русском. А что у тебя по теме, наработки какие есть? |
![]() |
|
|
![]()
Сообщение
#22
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2222 Регистрация: 14.9.2006 Из: Воронеж Пользователь №: 6794 ![]() |
Если хочеш писать программы на Си для PIC, не надо изучать язык Си по хелпу от МикроС. Лучше возми книги Дейтела или Кернигана и Риччи. (могу скинуть, если сам не найдеш) А,это чтиво на каком языке?Если на нашенском,скинь для развития varvarvor@rambler.ru Сколько оно весит,а то в ящик не поместится. -------------------- На абордаж!
|
![]() |
|
![]()
Сообщение
#23
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
komar72, Для управления силой использую таймер 0. 0н 8 разрядный. Делитель частоты не использую-достаточно грубый.
Делим 16мГц на 255-это полный просчет таймера следовательно без учета мелких задержек МК частота работы инвертора 62,7кГц. Получить частоту 60кГц можно только изменяя кварц. Это самый простой вариант без сброса таймера. monos, некоторые модели имеют аппаратное реализацию умнож. дел. но на СИ это проблема транслятора и он ее решает. Это все частные случаи программирования. Их можно и нужно обсуждать для подьема общего уровня понимания. Более крупный вопрос. Использовать UCили можно отказаться. У меня стоят 2 оптодрайвера и вопрос в том будет ли 1 выход МК надежно управлять ими. Возле силовой части достаточно сильные помехи. С уважение kash. |
![]() |
|
![]()
Сообщение
#24
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
Более крупный вопрос. Использовать UCили можно отказаться. С уважение kash. Думаю, если у тебя шим программный, то лучше использовать ус и тактировать ее от проца. она будет заниматься поцикловкой, а мк по FB будет ею управлять, ну и измерять температуру и т.д. А ты на какую топологию силы замахиваешся? Сообщение отредактировал monos - 23.12.2008, 20:54 |
![]() |
|
|
![]()
Сообщение
#25
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
monos, согласен. Корпус буфера все равно лепить, так пусть будет UC-ка, со стабильной и проверенной поцекловухой.
А ШИМ в меге и аппаратный есть, только можно отрубить не текущий импульс, а следующий (если я все правильно понял из шиита). |
![]() |
|
![]()
Сообщение
#26
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
некоторые модели имеют аппаратное реализацию умнож. дел. но на СИ это проблема транслятора и он ее решает Да нет, одно дело, когда мне надо отмасшабировать результат ацп, и с учетом лонгов и дублей это займет, допустим, 10мкс, а другое- когда два-три такта. Это я к тому, что в каждом периоде шима можно измерять Uвых и соответственно быстро (в следующем периоде) корректировать шим. Поэтому я и посматриваю в сторону дспика. |
![]() |
|
![]()
Сообщение
#27
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
monos, ШИМ сделал на таймере 0 . Может и правда оставить UC. Таймером 0 ее будет тактировать. Но тогда еще один таймер уйдет на регулировку заполнения. Пока оптимального решения не вижу.
Для повышения скорости просто выбираешь модели имеющие аппаратную реилизацию умнож.и дел. Быстро измерить напряжение лучше компоратором. Двумя получаешь вилку мах и мин. и внешнее прерывание. |
![]() |
|
|
![]()
Сообщение
#28
|
||
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
2kashЭта схемка сэм софта, он её на мастерсити выкладывал, посмотри, может пригодится.
На счет компараторов и внешн. прерывания- это мысль, надо подумать над этим, но, боюсь получится огород. У меня пока задумка сделать, как писал выше. Сообщение отредактировал monos - 23.12.2008, 22:59 |
|
![]() |
||
![]()
Сообщение
#29
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2393 Регистрация: 3.4.2007 Из: Харьков, пески Пользователь №: 8469 ![]() |
-------------------- Дак мне деньги как таковые сами по себе не нада. Я добропорядочный гражданин...
|
![]() |
|
![]()
Сообщение
#30
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
Андрей это то что вы вопрошали. Спасибо golub. kash, а зачем UC-ку тактировать? Пусть сама тактируется. А если тактировать, то мож лучше 3843 использовать, она не делит частоту пополам... monos, ткни носом где sam_soft выкладовал свое творение. С месяц назад попытался найти (тогда занялся МК), но безрезультатно. Или он как-то приватно выкладовал, или слал на ящик? |
![]() |
|
|
![]()
Сообщение
#31
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 17 Регистрация: 28.3.2007 Из: Украина, Черновцы Пользователь №: 8438 ![]() |
Литературы хватает и печатной и в эл. виде., но на Дейтела ссылку дай- его вроде не читал... Может быть сталкивался с дспиками, посоветуй что почитать про них на русском. А что у тебя по теме, наработки какие есть? По dsPIC на русском наврядли... пока. Можно сюда заглянуть, http://wiki.pic24.ru/doku.php - неплохая операционная система. Cсылка на Дейтела (размерчик однако 55 метров) http://www.infanata.org/2006/11/17/kak_pro...zh_dejjtel.html Для САНЕК Ну а это классика. Керниган Б.В., Ричи Д.М. Язык С(PDF, на русском языке, размер 1,5 метра) http://slil.ru/26476471 Сообщение отредактировал komar72 - 24.12.2008, 13:23 |
![]() |
|
![]()
Сообщение
#32
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 17 Регистрация: 28.3.2007 Из: Украина, Черновцы Пользователь №: 8438 ![]() |
komar72, Для управления силой использую таймер 0. 0н 8 разрядный. Делитель частоты не использую-достаточно грубый. Делим 16мГц на 255-это полный просчет таймера следовательно без учета мелких задержек МК частота работы инвертора 62,7кГц. Получить частоту 60кГц можно только изменяя кварц. Это самый простой вариант без сброса таймера. С каждым тактовым импульсом происходит инкремент счетчика от 0h00 до 0xFF. Прерывания от Таймера возникают при переполнении счетчика т.е. каждые 255 тактов. Если в регистр счетчика записать значение 0х7F то счетчик будет считать не от 0х00, а от 0х7F и прерывание наступит не через 255 тактов, а через 127. Таким и только таким образом формируются временные задержки. Цитата(kash) Получить частоту 60кГц можно только изменяя кварц. Это самый простой вариант без сброса таймера. Пардон за сарказм, а ток в цепи коллектора транзистора чем регулируется? подбором транзистора или резистора. |
![]() |
|
![]()
Сообщение
#33
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
monos, спосибо конечно. Если сэм это sam soft то он выкладывал и программу. Схема уж больно похожа.
Идея использовать внешнии компораторы для быстрого измерения не моя, но эта классика. Ты только задаешь при помощи МК опорное напряжение. Второе можно получить из первого - оно меньше на величину вилки. Изменяя опорное ловишь текущее далее просто его отслеживаешь. Andrey_G, sam_soft свое творение слал на ящик. Идея тактировать - это его. наверно меняя частоты управляет выходным напряженим. Частоты нужно знать дл Продолжаю. Для управлением заполнением и через него выходным напряжением. |
![]() |
|
![]()
Сообщение
#34
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
kash, вряд ли он менял частоту, скорее скважность, но не понятно зачем два контура регулирования у него - тактирование ШИМ и по входу FB UC-ки.
|
![]() |
|
![]()
Сообщение
#35
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
ткни носом где sam_soft выкладовал свое творение.
На мастерсити, а где- уже не помню, код вроде не выкладывал. Кому интересно может сам на мастерах задать ему вопрос. По поводу его топологии- это однотакт, если не ошибаюсь, фикса- по его словам он к двутактам не тяготеет, регулировка тока- шим. kash На счет компаратора в цепи измерения U вых, натолкнул на кое какие соображения с применением внутреннего компар. надо помозговать... komar72, спасибо. |
![]() |
|
![]()
Сообщение
#36
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
monos, Где то весной на мастер-сити было кроткое сообщение sam_soft(а). Написал письмо месяца через 2 получил схему и программу. Все комментарии на английском.
Попробуй, если хочется, на внутреннем компораторе. Посмотри выше ссылку выложил golub там готовый кусок схемы правда для внешнего компоратора. Andrey_G, с уменьшением частоты падает мощность передоваемая трансформатором. У него заведен сигнал тактирование на UC см. схему выложенную monos выше. C уважением kash. |
![]() |
|
![]()
Сообщение
#37
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 232 Регистрация: 27.2.2008 Пользователь №: 10584 ![]() |
|
![]() |
|
![]()
Сообщение
#38
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 385 Регистрация: 11.7.2008 Из: Сибирь Пользователь №: 11626 ![]() |
Andrey_G, с уменьшением частоты падает мощность передоваемая трансформатором. У него заведен сигнал тактирование на UC см. схему выложенную monos выше. Так я про то и говорю, два контура у него и тактовый сигнал заведен с ОС1А и рег. по FB (с ОС2). Только вот частоту просто так уменьшать низя - транс влетит в насышение. Можно только увеличить, или же частоту, или дедтайм, но зачем этот огород, когда инвертор работает на невысокой частоте - 75\2 кГц. Может тут какой тайный смысл, по-тому и спрашиваю.C уважением kash. На мой взгляд вполне можно обойтись и простым тактированием ШИМ-ом, организованным хоть на прерываниях, хоть аппаратно. |
![]() |
|
![]()
Сообщение
#39
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
Andrey_G, Это все для меня тоже загадка . Поэтому делаю свой инвертор. Делаю то, что ястно для меня.
Возможно на разных режимах используется разные регулировки. У него есть режит лифт. Плавное поднятие напряжения при начале работы. Возможно этот режим реализован на смене частоты. Придется смотреть программу. Мы с ним пользуемся разными трансляторами. На сколько помню у него ПА. Нужно отслеживать напряжение. Напряжение можно отслеживать заполнением. Наличие UC все усложняет. Просто на таймере реализуешь |
![]() |
|
![]()
Сообщение
#40
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 96 Регистрация: 1.11.2007 Из: Одесса Пользователь №: 9729 ![]() |
Andrey_G, мы не знаем как меняется частота. Наверно немножко можно. Неверно на разных режимах разные регулировки.
У него есть режим лифта. Возможно он реализован на изменених частоты. Надо смотреть его программу. monos, подключал ли ты свою схему к силе? С уважением kash Извеняюсь но у меня проблеммы с отправкой . Говорит что длинное сообщение. Вообщем ругается. |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 22.6.2025, 11:54 |
|
![]() |