Помощь - Поиск - Пользователи - Календарь
Перейти к полной версии этой страницы на форумах сайта Электрик: Мой ПА №2
Форумы сайта ЭЛЕКТРИК > Сварка, самодельные устройства для сварки > Самодельные сварочные устройства
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231


OlegarX-RUS
Цитата(alexlo13 @ 30.5.2019, 2:08) *
Skif не думали перейти на другой МК, что то из STM32F030 (или F100), там где ног побольше, та и пошустрее они будут. Или из-за питания 3,3в гемора добавится?
Тоже не скиф, но отвечу. МК Лучше брать STM STM32F072 серии на худой конец 051-ю, или уже 300-ю серию (на задел так сказать), так как на них можно сделать полноценный гибкий контроллер на аппаратном уровне и внешнюю шим выкинуть за ненадобностью (пример рабочего устройства показывал ранее) Проблем с уровнем 3,3 вольта у меня не возникало! К сожалению сейчас и наверное ещё долгое время сам за возобновление проекта и нового тем более не возьмусь, так как в виду сложившихся событий у меня полностью не хватает времени! Я сейчас только посматриваю форум периодически.
alexlo13
OlegarX-RUS, та можно и на STM32F4хх, только вот цена не всех я так думаю устроит. Можно и на TMS320 перепрыгнуть, тогда и
ШИМ можно на МК организовать. Но только вот Вы сами говорите что заняты и времени не хватает. Тут как бы Скиф этим делом рулит по большей части, и по этому как сказал sss, тут знание контроллера в первую очередь. Более продвинутые МК, могут простить неграмотность кода, что атмел к сожалению не позволяет сделать, так как ресурсов у нее маловато. И именно асемблер атмел и вывозит.
OlegarX-RUS
Цитата(alexlo13 @ 30.5.2019, 10:03) *
OlegarX-RUS, та можно и на STM32F4хх, только вот цена не всех я так думаю устроит. Можно и на TMS320 перепрыгнуть, тогда и
ШИМ можно на МК организовать. Но только вот Вы сами говорите что заняты и времени не хватает. Тут как бы Скиф этим делом рулит по большей части, и по этому как сказал sss, тут знание контроллера в первую очередь. Более продвинутые МК, могут простить неграмотность кода, что атмел к сожалению не позволяет сделать, так как ресурсов у нее маловато. И именно асемблер атмел и вывозит.


F4xx не совсем то, там нет компараторов. так что полноценный контроллер на них не получится. Согласен оптимизированный код с прямым обращением к регистрам и оптимизированный код это самое главное, но не стоит недооценивать аппаратную периферию, которая настраивается определённым образом и далее работает без обработки ядром, полностью самостоятельно, к сожалению в атмелах эта возможность полностью ограничена его архитектурой и не позволяет сделать нормальный аппарат. По поводу ассемблера - сам сторонник минимального кода, но в наше время это тупиковый путь, так как надо писать на разных камушках одновременно и учить систему команд для всех это просто невозможно! Достаточно писать на СИ так же прямым обращением к регистрам (СИ это высокоуровневый ассемблер icon_smile.gif ) главное не использовать кривые библиотеки и всякие там надстройки, современные компиляторы очень хорошо оптимизируют код при правильных настройках оного. В общем мы говорим об одном и том же.

По поводу цены... STM32F072C8T6 Не думаю что цена за контроллер, сравнимая с ценой чашки кофе с сигареткой отпугнёт кого либо icon_smile.gif

И никогда не стоит забывать, что самый мощьный оптимизатор кода находится между ушей icon_smile.gif !!!
sss
Цитата(alexlo13 @ 30.5.2019, 10:03) *
Более продвинутые МК, могут простить неграмотность кода, что атмел к сожалению не позволяет сделать, так как ресурсов у нее маловато. И именно асемблер атмел и вывозит.

Только не надо путать божий дар с яичницей.
Развелось рукожопов "програмистов" которые своей безграмотностью пытаются выехать на производительности железа.
Писать нужно нормально, а не на компилятор надеяться.
OlegarX-RUS
Вижу перспективу идеи 'фанерки' то есть универсальный контроллер (сделанный маленьким модулем), который настраивается например по средствам того же UART и далее полностью автономно обрабатывающий процесс сварки причём индикацию на другом контроллере или хоть на компе или вообще без неё (один раз настраивается и так и оставляется). Причём настраивать данный контроллер под любые нужды и режимы использования.
Идея не моя, но перспектива думаю именно в ней.На вышеуказанном микроконтроллере можно реализовать абсолютно любую топологию силовой части, и тот же DC-AC и протяжку повесить и ещё всё что угодно благо таймеров в нем хватает. И самое главное что всё это можно настроить так что это будет работать аппаратно!!!! то есть на встроенной периферии.

Весь обмен с контроллером по типу как на модуле M590 через систему AT комманд.
При этом при разработке данного модуля можно не заморачиваться с постройкой индикации так как загонять комманды в модуль можно через обычный терминал тот же PuTTY да хоть через ардуиновский терминал.
И только после обкатки уже замарачиваться с показометрами там разными на контроллерах или хоть на ORANGE PI или подобных. Тем самым очень упростить разработку.
PS. Это я так мысли в 'космос' запустил так сказать для обдумывания. К сожалению сейчас браться за это я не буду!
alexlo13
Цитата(OlegarX-RUS @ 30.5.2019, 9:21) *
И никогда не стоит забывать, что самый мощьный оптимизатор кода находится между ушей icon_smile.gif !!!

Я согласен на все 100!! icon_smile.gif
Просто смотрю, проект на месте не стоит, а постоянно развивается, что то добавляется, улучшается и надеюсь и далее будет развиваться. Имхо Атмега это уже динозавр и когда то все равно все упрется в ее возможности. Лучше заранее обновит МК если есть такая возможность.

Что бы больше не где не спамить, сколько можно получить долговременно с полумоста, с двух пар IRGP4063D, при хорошей сети?
lis22
Собрал и я полуавтомат , по ощущениям небо и земля с моим трансформаторным, спасибо Oleg1ma за плату управления , и скифу за разработку , юрию за силовую так как начал собирать изначально просто инвертор, да и всем форумчанам кто помогал ,немного переживаю за максимальный ток витков 88 сопротивление 1 ом , амперметр на 200 стрелка ложиться при кз


OlegarX-RUS
Цитата(vit336 @ 2.6.2019, 9:52) *
Ух....перспектива. OlegarX-RUS для меня, для человека, для которого мечта освоить программирование микроконтроллеров icon_smile.gif
это да, подходец то, что надо. По любасу, нужен чел, с опытом как у Вас или подобных. "Жоппрограммер" - "hello word" тут не катит.
И прикиньте.... AT, команды в сварочнике icon_smile.gif . Китазы просто "зависнут".

Да ничего там сложного и сильно отличного от "hello word" нет. Берёте Книжку по СИ , reference manual STM32F0xx (изучаете изучаете и ещё раз изучаете), Скачиваем keil uvision и вперёд!!!По поводу AT команд думаю это самый разумный подход чтоб была совместимость со всем чем только можно, и думаю как раз китайцев этим точно не удивить, они сейчас итак впереди планеты всей... в плане слизывания, разработок, а самое главное в цене.Ну, а чё тут с АТ командами то удивляться??? те же модули FM приёмников которые сейчас в каждой китайской магнитоле именно так и устроены и не только они.Вот идейка и посетила о модуле сварочника под любую топологию и задачи с гибкими параметрами (частота, пороги ОС, кол-во ОС алгоритмы обработки, отключаемые псевдоблоки и т.д. ) программно настраиваемыми. Так сказать универсальный сварочный шим контроллер под любые нужды в любой аппарат.

Только в ближайшее время я за это не возьмусь уж слишком много сейчас забот на одну голову.
Так сказать 'Дурак думкой богатеет' (С)
lis22
Цитата(OlegarX-RUS @ 2.6.2019, 13:50) *
Да ничего там сложного и сильно отличного от "hello word" нет. Берёте Книжку по СИ , reference manual STM32F0xx (изучаете изучаете и ещё раз изучаете), Скачиваем keil uvision и вперёд!!!По поводу AT команд думаю это самый разумный подход чтоб была совместимость со всем чем только можно...

Си не сложен но упор надо взять на побитовые операции , сдвиги туды сюды, мне больше нравится AC6 System Workbench (бесплатна , никаких ограничений на размер программы и тд и тп)настроить, компилятор прикрутить ( не путать либки Hal с STDperif) и все гуд, и отладчик и прошивальщик работают, среда мод еклипса. Скорость работы Stm32f030F4p6 просто самолет по сравнению с мегой а это самая маленькая стм, хотя памати программа ест больше чем аналогичная на меге. а вот референс мануал нужно еще и понимать , просто так прочитал и все пошло не выйдет там столько подводных камней...
OlegarX-RUS
reference manual это основной документ для меня, при разработке, так как ни х(к)алом ни стдперифон не пользуюсь принципиально icon_smile.gif инклюдю только "stm32f0xx.h" и собственно писанные библиотеки. Сплашной хардкор, всё по референсу смотрю и самое интересное для меня так проше (мышление низкоуровневое), так как изучается при этом архитиктура которая очень хорошо описана в вышеуказанном документе, а если подводные камни всплывают то ишем на просторах тырнета однозначные ответы на свои сомнения и как правило всё быстро находится.
astrahard
Переводите документацию от Texas Instruments и, будет все не просто понятно, получите удовольствие.
lis22
Я начал осваивать стмки так, на Github есть куча готовых проектов на стм (на данный момент уже есть целые наборы либок, почти на все случаи жизни , инклюдишь либку , открываешь смотришь какие есть функции и какие параметры нужны для ее вызова), скачивал себе все что находил и смотрел как написано, я не вникал особо в регистры так как сморишь либки хала или stdperif , как и в проектах скачанных там можно подглядеть по инициализации периферии а в референсе можно досмотреть что необходимо , у меня нет цели выучить стм в идеал , так как работаю программистом в другой отрасли и времени очень мало на хобби, поэтому пользуюсь тем что имеет самый маленький порог вхождения...Но вариант OlegarX-RUS лучше .
OlegarX-RUS
Цитата(lis22 @ 4.6.2019, 15:48) *
Но вариант OlegarX-RUS лучше .

ну вот смотри вот тебе часть кода из моего проекта который инициализирует переферию STM32F051K8T6.
Этот код по сути уже конфигурируют контроллер в аппаратный аналог UC2846 (Даже круче) -


RCC->AHBENR|=RCC_AHBENR_GPIOAEN; //Подаем тактирование на порт A

//=========================================<INIT DAC>========================================

RCC->APB1ENR|=RCC_APB1ENR_DACEN; //Включаем DAC

GPIOA->MODER |= GPIO_MODER_MODER4; //GPIOB4 analog
GPIOA->PUPDR &= ~(GPIO_PUPDR_PUPDR4); //Без поддтяжки

DAC->CR = DAC_CR_EN1; //только DAC все остальные значения по умолчанию
//DAC->DHR12R1 = 4095;
DAC->DHR8R1 = Icurrent_value;

//=========================================<INIT comp>========================================
// здесь настраиваем компаратор и пины связанные с ним!!!

RCC->APB2ENR|=RCC_APB2ENR_SYSCFGEN; //Подаём тактирование на SYSCFG и COMP-аратор
//GPIOA->MODER |= GPIO_MODER_MODER1 | GPIO_MODER_MODER3;

COMP->CSR = COMP_CSR_COMP1EN | COMP_CSR_COMP2EN | COMP_CSR_COMP1OUTSEL_0 | COMP_CSR_COMP1OUTSEL_1 | COMP_CSR_COMP2OUTSEL_0 | COMP_CSR_COMP2OUTSEL_1
| COMP_CSR_COMP1INSEL_1 | COMP_CSR_COMP1INSEL_2 | COMP_CSR_COMP2INSEL_0 | COMP_CSR_COMP2INSEL_2;
//Включаем оба компарратора и оба настраиваем на Timer 1 OCrefclear input (чтоб резало таймет 1)
//COMP1 (напряжение) инверсный вход PA0, COMP2 (ток) инверсный вход PA5 (в дальнейшем можно попробовать переключить на PA4 (DAC) изменив регистры)
COMP->CSR |= COMP_CSR_COMP1LOCK | COMP_CSR_COMP2LOCK; // здесь блокируем компараторы от дальней записи ошибочных бит в том числе и при сбое!!! не верняк я сделал эту запись отдельной коммандой.

//=========================================<INIT TIM1>========================================
RCC->APB2ENR |= RCC_APB2ENR_TIM1EN;
GPIOA->MODER |= GPIO_MODER_MODER8_1 | GPIO_MODER_MODER9_1; //GPIOB4 AF (TIM3_CH1)
GPIOA->MODER &= ~(GPIO_MODER_MODER8_0 | GPIO_MODER_MODER9_0); //GPIOB4 AF (TIM3_CH1)
GPIOA->OTYPER &= ~(GPIO_OTYPER_OT_8 | GPIO_OTYPER_OT_9); //PP
GPIOA->OSPEEDR &= ~(GPIO_OSPEEDR_OSPEEDR8_1 | GPIO_OSPEEDR_OSPEEDR9_1);//SPEEd 2MHz
GPIOA->PUPDR &= ~(GPIO_PUPDR_PUPDR8 | GPIO_PUPDR_PUPDR9); //Без поддтяжки
GPIOA->AFR[1] |= 0x22;

TIM1->PSC = 0;
TIM1->ARR = 480; //частота 50 (100)кГц
TIM1->CCMR1 = TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC2M | TIM_CCMR1_OC2CE | TIM_CCMR1_OC1CE;;
TIM1->CCER = TIM_CCER_CC1E | TIM_CCER_CC2E ;//| TIM_CCER_CC1P;
TIM1->BDTR = TIM_BDTR_MOE ;//| TIM_BDTR_AOE | TIM_BDTR_BKP | TIM_BDTR_BKE;
TIM1->CCR1 = 227; //заполнение примерно 47% на канал
TIM1->CCR2 = 253; //заполнение примерно 47% на канал
TIM1->EGR = TIM_EGR_UG;
TIM1->DIER |= TIM_DIER_UIE; // разрешение прерывания по обновлению
TIM1->CR1 = TIM_CR1_CMS | TIM_CR1_CEN | TIM_CR1_URS;


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

В данном коде меняя значение DAC->DHR12R1 или DAC->DHR8R1 мы меняем порог опорного напряжения токового компаратора для отсечки тока поциклово... , для опорного по напряжению (так как DAC в F051 один, опорное формирую таймером на RC цепочку) Схему готового устройства выкладывал полтора года назад.... Пробуйте!!!!

Код инициализации таймера для опорного по напруги:
RCC->APB1ENR|=RCC_APB1ENR_TIM14EN; //включаем тактирование таймера (опорное для компоратора напряжения)

GPIOA->MODER |= GPIO_MODER_MODER7_1; //GPIOB7 AF (TIM14_CH1)
GPIOA->MODER &= ~GPIO_MODER_MODER7_0; //GPIOB7 AF (TIM14_CH1)
GPIOA->OTYPER &= ~GPIO_OTYPER_OT_7 ; //PP
GPIOA->OSPEEDR &= ~GPIO_OSPEEDR_OSPEEDR7 ;//SPEEd 2MHz
GPIOA->PUPDR &= ~GPIO_PUPDR_PUPDR7; //Без поддтяжки
GPIOA->AFR[0] |= 0x40000000; // GPIO7 AF-4 TIM14CH1

TIM14->PSC = 0;
TIM14->ARR = 1000;
TIM14->CCMR1 = TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2 ;//| TIM_CCMR1_OC1CE;
TIM14->CCER = TIM_CCER_CC1E ;
TIM14->BDTR = TIM_BDTR_MOE ;
TIM14->CCR1 = 909; //Icurrent_value; (на выходе интегрирующий цепочки таймера 3-и вольта )
// TIM14->EGR = TIM_EGR_UG;
TIM14->CR1 = TIM_CR1_CEN;
Значением TIM14->CCR1 меняем опорное для компаратора напряжения. (если взять F072 то это нахрен не нужно так как в нём два DAC-а)

Аналогично в 10-15 строчек настраивается какой нибудь свободный таймер для кувыркатора.
А если этот свободный таймер настроить хитро и вызывать по нему в определённые моменты прирывание которое на момент переключения полярности кувыркатора уменьшает DAC->DHR12R1 или DAC->DHR8R1 до определённого значения то мы тем самым получаем сброс тока в момент переключения кувыркатора icon_smile.gif
А ещё лучше настраиваем DMA и по определённым событиям осуществляем транcфер который обновляет вышеописанные регистры, тем самым вообще не дёргая ядро камушка! icon_smile.gif.... Всё!!!! icon_smile.gif Дерзайте!!!

P.S. Всё гениальное просто icon_smile.gif
ERika
Цитата(OlegarX-RUS @ 2.6.2019, 14:50) *
Да ничего там сложного и сильно отличного от "hello word" нет...

Спасибо, Олег, за книжку и пример кода выше. Дошли руки, наконец, и у меня до Си. Проникаюсь понемногу...))
OlegarX-RUS
Цитата(ERika @ 5.6.2019, 8:46) *
Спасибо, Олег, за книжку и пример кода выше. Дошли руки, наконец, и у меня до Си. Проникаюсь понемногу...))

Всегда пожалуйста!
Это не просто код, а полная инициализация переферии (причем рабочая) которая настраивает стм-ку в аппаратный ШИМ контроллер, причем он далее работает сам по себе автономно без участия ядра, схему скачаете в ветке Каво-чаво выкладывал в конце февраля 2018 года. Все регулировки тока и напряжения осуществляются двумя опорными напряжениями компараторов которые изменяются выше описанно как. Если программно не собираетесь во время работы менять ширину импульсов таймера то желательно прописать Lock биты от дальнейшего изменения оного. И не забудьте сконфигурировать камушек на частоту 48 мГц (по умолчанию запускается на восемь)

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

А ещё в моем проекте индикация сделана тоже аппаратно связкой DMA и таймеров icon_wink.gif тоже настраивается переферия очень хитрым образом в общем записываю в буфер данные и запускаю один таймер и все летии в порт автоматически по дма синхронизированно таймерами опять же без участия ядра icon_wink.gif вот такие вот возможности у переферии на стмках icon_smile.gif и внимательного чтения референса к ней icon_smile.gif
ERika
Цитата(OlegarX-RUS @ 5.6.2019, 16:04) *
Всегда пожалуйста!
...

А ещё в моем проекте индикация сделана тоже аппаратно связкой DMA и таймеров icon_wink.gif тоже настраивается переферия очень хитрым образом в общем записываю в буфер данные и запускаю один таймер и все летии в порт автоматически по дма синхронизированно таймерами опять же без участия ядра icon_wink.gif вот такие вот возможности у переферии на стмках icon_smile.gif и внимательного чтения референса к ней icon_smile.gif
Ок, спасибо! Для меня пока в стмках хитро вообще всё!)) Привыкла к асму, и AVR. Попробовала, было, и стм с ассемблера начать, но как-то грустно там всё с информацией, особенно для начинающих. Поняла, что проще Си выучить. Вроде, пока всё более-менее понятно. К синтаксису только привыкнуть, и опыта немного набраться. После асма, всё-таки проще, представляешь уже как и что работает, и что не следует делать). С индикацией и DMA тоже нужно будет разбираться. А может поначалу просто светодиодный индикатор поставлю.
Иван1769
Здравствуйте. Приобрёл мозг на LCD для управления сварочным п\а у oleg1ma. всем создателям огромное спасибо за проделанную работу . на данный момент собираюсь доделать в нём тиг сварку.
и за одно прошил последнюю прошивку. - 32_lcd_v24.5.zip . новая прошивка , по удобству использования очень понравилась. Но проблема как и у Олега : при выходе из меню настроек
на LCL отображается только верхняя строка и приблизительно в два раза ярче , чем при отображении обеих строк. Выйти в нормальный режим помогает перезагрузка по питанию.
Настройки все сохраняются. Полуавтомат прекрасно варит. Использую прошивку 32_lcd_v24.5.zip надели две . С нетерпением жду исправления прошивки.
OlegarX-RUS
Цитата(ERika @ 5.6.2019, 17:29) *
Для меня пока в стмках хитро вообще всё!)) Привыкла к асму, и AVR. Попробовала, было, и стм с ассемблера начать, но как-то грустно там всё с информацией, особенно для начинающих. Поняла, что проще Си выучить. Вроде, пока всё более-менее понятно. К синтаксису только привыкнуть, и опыта немного набраться. После асма, всё-таки проще, представляешь уже как и что работает, и что не следует делать). С индикацией и DMA тоже нужно будет разбираться. А может поначалу просто светодиодный индикатор поставлю.
Там не хитро, а гибко всё!!! icon_smile.gif всё как пластилиновое, можно настраивать, крутить мутить как душе угодно, много связей и возможностей заложено в периферию. Тем то мне они и нравятся, что практически всё можно сотворить без программного ногодрыга, а ядром можно рассчитывать баллистическую траекторию снаряда положенной гаубицы на бок, для попадания в цель огибая препятствие справа icon_smile.gif
После асма всё на СИ действительно проще и не надо думать какие комманды использовать, компилятор сам подберёт необходимые.Делайте вообще без индикации как я писал выше. для начала все параметры будете с компа слать, а потом и показометр какой нибудь на другой стм-ки прикрутите (К тому времени будет полное понимание как выводить информацию на LCD аля через DMA icon_smile.gif)) ) кнопки и крутилки на него же.


P.S. без логического анализатора (для начала с головой хватит восьмиканального шестидолларавого) за разработку браться даже не стоит!!! Купив его у китайцев один раз он упростит наладку до нельзя, потому что только с помощью него я отлавливаю ошибки в коде или настройки переферии.... потому что их видно icon_smile.gif ну и естественно отладчик ST-LINK даст покапаться в реальных регистрах.
astrahard
OlegarX-RUS Если уж очень хочется STM32 то нужно заморачиваться на специализированный кристалл типа STM32F301C6T6. Просто мое мнение. Потому как 216 пикосекунд ШИМ и компараторы уже внутри. Ну а идеально это TMS320F28027 или dsPIC33EPxxxGSxxx (1.27 мм между ножками). Разница в цене не такая значительная, а вот специализация, по моему, решает все!!!! icon_biggrin.gif
OlegarX-RUS
Я же не запрешаю тебе делать на чём угодно icon_smile.gif Сварка это не тот инструмент чтоб за пикосекундами гнаться, тем более задержки на той же оптики и ключах на порядки будут превосходить все потуги минимизировать их в камне. Время полной реакции в аппаратной связки F0 серии всего 50 наносекунд чего более чем достаточно для приемлимой реакции поцикловки сварочника (учитываем что большую часть этой задержки вносит компоратор, а не таймер()) (небольшие задержки иногда даже полезны).
Всё о чём я пишу отработано в железе, а не только основывается на голой теории!
F3 конечно интереснее кто же спорит, можно писать и на них тем более код будет такой же так как все стм-ы идентичны. и если уж совсем заморачиваться то брать не F301 а F334 так как в них есть HRTIM на нём и еденицами пикосекундами оперировать можно и он как бы специально разработан именно для ИИП icon_smile.gif
astrahard
Причем тут голая теория! icon_biggrin.gif Я просто высказался на тему, что нужно брать камни специально для этого разработанные. Я насчет пикосекунд, то не они важны сами по себе, а неразрывность регулирования и удобство обсчета алгоритмов, ибо хорошо укладываются к повышенной разрядности арифметики.

P.S. Просто искусственно ограничивая себя в камне, Вы отрезаете Себе-же путь для совершенствования алгоритмической базы в будущем. Это даже не критика, а практическая неизбежность заложить камень с запасом, ибо кто его знает какие хотелки придут в голову прямо завтра, по крайней мере у меня так, впрочем разница в цене 1,5 доллара цена пачки сигарет!.
OlegarX-RUS
Вся неразрывность регулирования аппаратная. никаких програмных расчётов не производится! Не вижу смысла дальше это обсусоливать!
astrahard
Хорошо...
lis22
Цитата(OlegarX-RUS @ 4.6.2019, 18:14) *
DAC->DHR8R1 = Icurrent_value;

//=========================================<INIT comp>========================================

Icurrent_value <-- откуда ты его берешь?
OlegarX-RUS
Цитата(lis22 @ 7.6.2019, 11:28) *
Icurrent_value <-- откуда ты его берешь?

Это переменная объявленная в моем проекте

Её значение меняет опорное на токовом компараторе (выход DAC
Берите f072 там два DAC-a и настраивайте выход каждого канала на свой компаратор тока и напряжения и всего двумя переменными которые меняют опорное и будет рулежка любыми параметрами ШИМ контроллера

Причем как показала практика выходы даков не обязательно выводить на ножки проца во внешний мир, а можно напрямую сконфигурировать на входа компараторов то есть схема даже упрощается, а высвободившиеся пины можно использовать для чего либо другого!
lis22
понял спс ,меня больше интересует конечно косой а не полный мост , приедет камешек поиграюсь у меня дома только F030f4, f103c8 в них нет dac
OlegarX-RUS
Так а ничего не мешает использовать любой из выходов под косой, второй просто оставьте висеть в воздухе (у меня так и сделано). И заказывайте 072-ю серию, тогда не придется шимом генерить опорное по напруги как это сделано у меня в 051-й серии и сэкономите минимум две ножки камушка

Цитата(lis22 @ 7.6.2019, 13:16) *
У меня дома только F030f4, f103c8 в них нет dac

Оставьте их для показометров icon_wink.gif
megavolt.120
Здравствуйте форумчане!Вот хочу начать проект"Инверторный сварочный источник однофазный".По какой схеме лучше собирать?
Steppe
Здравствуйте. Решил реанимировать свой ПА.
ММА режим заново настроил по 200 А шунту и нагрузке 0,3 Ом. Затем проверял на 0,15 Ом. Регулировка тока нормально работает.
Другие не могу настроить. Резистор 47 ом в цепи "-ОС" выгорает.
СТоит (стоял) 2 Вт МЛТ.
Велика амплитуда напряжения холостого хода?
Steppe
Цитата(nikon @ 15.6.2019, 21:53) *
Случаем - 300 вольт не контактируют с минусом управы ?

Нет, гальванически развязаны.

почему то на этом резисторе падение напряжения примерно 22 В.
Все перепроверил.
oleg1ma
протяжку проверьте. питание движка должно полностью быть изолировано от корпуса и управа тоже
Steppe
Цитата(oleg1ma @ 16.6.2019, 19:50) *
протяжку проверьте. питание движка должно полностью быть изолировано от корпуса и управа тоже

Проверю. Блок питания полностью изолирован - это однозначно. На корпусе ничего нет - проверено.
Дымлю макушкой как тот резистор на 47 Ом.
Steppe
Цитата(oleg1ma @ 16.6.2019, 18:50) *
протяжку проверьте. питание движка должно полностью быть изолировано от корпуса и управа тоже

Проблема в протяжке была. oleg1ma Спасибо! icon_biggrin.gif
megavolt.120
Здравствуйте форомучане!Подскажите пожалуйста,какие лучше делать платы полуавтомата,от Электровоза?
Steppe
Продолжаю реанимировать!!!
В режиме MAG при подключенной нагрузке величиной от 0,3 до 0,5 Ом меняю регулятором показания на индикаторе от 14 до 32В. При этом контролирую уровень напряжение на самой нагрузке - от 29.5 до 31,5 В. Добиться рекомендованного уровня напряжения 20 В не получается. Изменял номинал резистора R4 от 22 до 200 Ом, никаких изменений- стабильно 29,5 ....31.
KT117
Не сочтите за придирки-но баланс от балласта отличается на порядок
oleg1ma
Цитата(Steppe @ 1.7.2019, 18:50) *
Изменял номинал резистора R4 от 22 до 200 Ом, никаких изменений- стабильно 29,5 ....31.

Менять нужно не детали, а калибровки в меню
Steppe
Цитата(oleg1ma @ 1.7.2019, 19:39) *
Менять нужно не детали, а калибровки в меню

Теперь бы выяснить где, какие и как? Про МАГ режим в описании коротко - нагрузка и настройка по резистору.

Цитата(KT117 @ 1.7.2019, 19:22) *
Не сочтите за придирки-но баланс от балласта отличается на порядок

Спасибо, исправил.
Иван1769
Здравствуйте. Уважаемый Skif ,прошу написать мне в личку с адресом почты , у меня нет прав написать вам.
Иван1769
Здравствуйте ещё раз. Прошу помощи. Прошивку 24.5 прошил сразу как она появилась, но только сейчас обнаружил что кроме глюка с выходом из меню , ещё неработает загрузка проволоки. Если есть у кого-нибудь возможность проверить - глюк прошивки или у меня что-то сдохло.
oleg1ma
Цитата(Иван1769 @ 2.7.2019, 17:42) *
ещё неработает загрузка проволоки.

а это как, должно само ставить катушку в полуавтомат? icon_biggrin.gif
Иван1769
нажатием двух кнопок. проволока протягивается по рукаву на максимальной скорости , не включая подачу газа.

oleg1ma
у меня тоже не работает прогон проволки, нужно править прошивку
Иван1769
да , а было бы прикольно, чтоб сам варил, да ещё и гайки крутил. и кофе наливал.
Иван1769
Цитата(oleg1ma @ 2.7.2019, 21:20) *
у меня тоже не работает прогон проволки, нужно править прошивку.

спасибо большое за помощь, а то чуть аппарат не полез разбирать.
Skif
Исправим
Иван1769
Ждём и надеемся.
oleg1ma
Поступил заказ на трехфазник, собрал силовую с питателем на борту, такая платка(210х186мм) вышла.
oleg1ma
да, будет такой себе кубик, на 400а icon_biggrin.gif по мере изготовления буду выкладывать.
oleg1ma
ломал, вам тоже советую чем нибудь занять руки. чем давить буковки и ждать ответ, на который вы и так знаете ответ.Вот такой кубик получился с габаритными размерами 230х195х140мм
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
   Rambler's Top100      
Электрик © 2002-2008 Oleg Kuznetsov     
  Русская версия IP.Board © 2001-2024 IPS, Inc.