Перейти к публикации

Из сообщений удалены кнопки "цитата" и "мультицитата". Используйте выделение для цитирования.

Рекомендованные сообщения

Полгода искал схему генератора для эрозионки. Одни пустые разговоры на форумах.  Откопал литературу про режимы для эрозионки, и по этим режимам сварганил генератор.  Сам его запрграммировал.  Мне он обошолся в  1000руб.  Это просто "сердце" эрозионки.    Блок питания, ключи на МОСФЕТах я не присабачивал.  Я  сейчас выложу  программу для АРДУИНО УНО. (это такая плата электроная, на которой припаян процессор АТМЕГА 328) Питается она (Ардуинка) от 12 вольт (блок питания от ноута, или  батарейка Крона).   Программа загружается через ЮСБ шнур. Главное-чтоб была программа!    Она ниже приведена. Что покупается?  .  АРДУИНО УНО -1шт.  Дисплей LCD 1602 - 1шт, кнопка без фиксации - 1 штука.   Что нужно еще?   Компьютер - на полчаса, ЮСБ шнур от принтера  с квадратным разьемом, который втыкается в принтер. (или мини ЮСБ шнур - если АРДУИНО-УНО в мини исполнении). Ардуино УНО бывают в разном исполнении, пофиг..  одно и тоже..  Как  загрузить программу --очень доходчиво есть в инете.

Генератор я запрограммировал  на 10 частот  (5кгц, 10кгц, 20кгц, 40кгц, 60кгц,  80 кгц, 100 кгц,  150 кгц,  200кгц,  300кгц).... В научной советской литературе "засветились" другие частоты     (8-22-44-66-88-200-400кгц)   Эти частоты комунякам легче было получить на существовавшей тогда электронной базе. 

В моем генераторе, меж контактами АРДУИНО с надписью  А0   и надписью 5v воткнута кнопка. Также, между меж контактами АРДУИНО с надписью  А0   и надписью GND припаяно сопротивление 10ком.  ВСЕ!!!   Каждое новое нажатие кнопки переставляет генератор на новую частоту, и так-по кругу-все 10 режимов. . СигналЫ, напряжением 5 вольт снимется с 9 и 10 выводов АРДУИНО...    НУ..а дальше - подавайте этот сигналyна управляющий вывод силового транзистора (IGBT////MOSFET)   и будет вам счастье.

В чем прелесть этого генератора:  1) цена (один блок сигарет) 2) Для хорошей работы эрозионки надо иметь  ДВА НАПРЯЖЕНИЯ:  одно для поджига дуги (88 ВОЛЬТ), И второе напряжение-20-25 вольт  для работы.  Этот генератор выдает на 10 выходе импульс для включения 88вольт.  Этот импульс очень короткий!  В 9 раз короче основного!    На 9 выходе генератор выдает импульс для включения 25 вольт.  (По аналогии: кузнец  маленьким молотком ударяет,  а вслед-молотобоец кувалдой бабахает)

И еще...вдогонок:    в программе есть  10 повторяющихся куска.  В НИХ ЗАДАНА ЧАСТОТА И ДЛИТЕЛЬНОСТЬ ИМПУЛЬСОВ ДЛЯ 9 И 10 ВЫХОДА.  Там три операнда: первый     ICR1 , вы можете добавить свою частоту,  если возьмете калькулятор и поделите 16000000 : на  желаемую частоту.  ( к примеру..хочу 30 кгц......16000000/30000=533)  зачит  ICR1=533 для частоты 30 кгц.   Тепреь ваша задача поделить это число, какое соотношение вы выбирете -это ваше дело! Но коммуняки советуют: 20 вольтовый импульс должен быть с длительностью 0.8. Чтоб  20 вольтовая дуга не горела постоянно. Я обычно отнимаю от значения ICR1  20%  и получаю OCR1A (в данном примере-около 400).  Длительность 80 вольтового импульса  задается  значением OCR1В.   Я обычо беру  10% от  OCR1A.   В данном примере  OCR1В.= 40

Если обьяснять на" пальцах:    Вес цикл длится 533 (секунды,... милисекунды..)   40 секунд фигачит 80 вольт,  400  секунд фигачит 20 вольт . потом тишина на 133 секунды...и по новой. И все это с частотой 30000 циклов в секунду!!!!!    Только шум стоит:-)  

В любом случае!!!!!!!: OCR1A должно быть меньще  ICR1,   а OCR1В во много меньще ICR1,

И последнее..... Скетч- 100% рабочий. В мои 62 года меня взяла злость, что ни одна сцука не  пожелала выдать инфу на генератор. Я посидел неделю и сварганил эту программу. Если-бы полгода назад мне ее дали-бы--я был-бы благодарен. 

Всем удачи! С уважением.  Ниже втыкнута сама программа. Скопируйете ее в блокнот и сохраните.  При копировании не потеряйте ни одного знака (скобку  тем более). Эту писанину (скетч-на  ихнем языке) прямиком заливают в Ардуино Уно.

 

#include <LCD_1602_RUS.h>
#include <LiquidCrystal_I2C.h>

int regim=1; 
 int flag=0; 
LCD_1602_RUS lcd(0x27, 16, 2); 
void setup()
{
   lcd.begin();    
     DDRB |= _BV(PB1) | _BV(PB2);        /* set pins as outputs */
    TCCR1A = _BV(COM1A1) | _BV(COM1B1)  /* non-inverting PWM */
        | _BV(WGM11);                   /* mode 14: fast PWM, TOP=ICR1 */
    TCCR1B = _BV(WGM13) | _BV(WGM12)
        | _BV(CS10);                    /* no prescaling */
     }
     void loop()
     
     {
     if(digitalRead(14)==HIGH&&flag==0)//если кнопка нажата   
     // и перемення flag равна 0 , то ... 
     { 
       regim++;   
       flag=1; 
       if(regim>10)//ограничение кол. режимов-нам и этих хатает 
        { 
          regim=1;//  переключать  циклично
          } 
       } 
       
      if(digitalRead(14)==LOW&&flag==1)//если кнопка НЕ нажата 
     //и переменная flag равна - 1 ,то ... 
     { 
      flag=0;//обнуляем переменную "knopka" 
     } 
     
    if(regim==1)//первый режим 
    { 
      ICR1 = 3200;//задаем частоту 5КГЦ
      OCR1A = 2133; //задаем девиацию 90% на 9пине
      OCR1B = 213; //задаем девиацию 10% на 10пине
       lcd.clear();  
      lcd.setCursor(0, 0);
      lcd.print("5 Khz");
      lcd.setCursor(0,0);
    } 
    
    if(regim==2)//второй режим 
    { 
      ICR1 = 1600;//задаем частоту 10КГЦ
      OCR1A = 1066; //задаем девиацию 90% на 9пине
      OCR1B = 106; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("10 Khz");
    } 
      
    if(regim==3)//третий режим 
    { 
     ICR1 = 800;//задаем частоту 20КГЦ
      OCR1A = 533; //задаем девиацию 90% на 9пине
      OCR1B = 54; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("20 Khz"); 
    } 
    
    if(regim==4)//четвертый режим 
    { 
     ICR1 = 400;//задаем частоту 40КГЦ
      OCR1A = 267; //задаем девиацию 90% на 9пине
      OCR1B = 27; //задаем девиацию 10% на 10пине
       lcd.clear();
      lcd.setCursor(0,0);
      lcd.print("40 Khz");  
    } 
    
     if(regim==5)//пятый режим 
    { 
      ICR1 = 266;//задаем частоту 60КГЦ
      OCR1A = 177; //задаем девиацию 90% на 9пине
      OCR1B = 18; //задаем девиацию 10% на 10пине 
       lcd.clear();
      lcd.setCursor(0,0);
      lcd.print("60 Khz");
    } 
    
    if(regim==6)//шестой режим 
    { 
      ICR1 = 200;//задаем частоту 80КГЦ
      OCR1A = 133; //задаем девиацию 90% на 9пине
      OCR1B = 13; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("80 Khz");
    } 
    
     if(regim==7)//седьмой режим 
    { 
      ICR1 = 160;//задаем частоту 100КГЦ
      OCR1A = 137; //задаем девиацию 90% на 9пине
      OCR1B = 22; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("100Khz");
    }  
    
     if(regim==8)//восьмой режим 
    { 
      ICR1 = 106;//задаем частоту 150КГЦ
      OCR1A = 97; //задаем девиацию 90% на 9пине
      OCR1B = 9; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("150Khz");
    } 
    
     if(regim==9)//девятый режим 
    {         
      ICR1 = 80;//задаем частоту 200КГЦ
      OCR1A = 72; //задаем девиацию 90% на 9пине
      OCR1B = 8; //задаем девиацию 10% на 10пине
       lcd.clear();
      lcd.setCursor(0,0);
      lcd.print("200Khz"); 
    }
    
     if(regim==10)//десятый режим 
    { 
      ICR1 = 53;//задаем частоту 300КГЦ
      OCR1A = 35; //задаем девиацию 90% на 9пине
      OCR1B = 3; //задаем девиацию 10% на 10пине
       lcd.clear(); 
      lcd.setCursor(0,0);
      lcd.print("300Khz");
    }  
    delay(100);    
 } 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не, ваша злость понятна, но политические оценки жмотов ...

Программно тут нет обеспечения измерительного импульса(?) - контакт с деталью, и потребности в меньшей степени определения координаты контактным способом, это так понимаю может быть обеспечено отдельной программой со своим железом. И какой режим подойдёт проволочнику. Или это проще сделать параллельным железом.

Если-бы я хоть чуть разбирался в электротехнике то спросил-бы как регулировать амперы - изменением напряжения при неизменной частоте? Это синхронный низкочастотный генератор в цепь или попросту другой комплект силовиков? 

Привык к эрозийке в своё время, массу узких мест расшивала.

Изменено пользователем Сергей АА

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скетч скомпилировал без ошибок. Спасибо большое. Не до конца понятна идея с силовым железом.Два выпрямителя (25 и 88 вольт), два IGBT,с общим выходом на искровой промежуток.Так?Еще бы силовую схему увидеть.Как  поддерживается рабочий промежуток?Контроль по падению напряжения?Есть ли концевики?Давно изучаю подобные темы.Можно ли собрать все блоки(генератор,Контроль напряжения,индикация,концевики)на одой плате Ардуино?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Контроль тока надо добавить, потому что если в зазор шлам попал и КЗ образовалось, схема на двух транзисторах сгорит- это не RC генератор, ток КЗ превысит допустимое для транзисторов и будет бабах.

Ну и контроль напряжения промежутка тоже нужен- по нему сервопривод подачи электрода  работает.

Контроль тока на АЦП успевать не будет- поэтому ставим ЦАП который задает предела по току, компаратор быстрый и с компаратора заводим сигнал на прерывание принудительного выключения транзисторов. Еще и счетчик нужен - 3 -5 последовательных импульса с КЗ - или сигнал аварии, или сигнал на сервосистему поднять немного электрод.

Контроль напряжения - там схему аналоговой памяти максимального значения напряжения надо со сбросом от микроконтроллера в промежутках между импульсами. В принципе простая схема на операционнике и ключе типа 4053 или подобном.

Изменено пользователем khach

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При токе близкому к КЗ будет падение напряжения ниже установленного уровня и шаговик приподнимет электрод.Как контролировать ток?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После начала разряда напряжение и так упадет, поэтому надо контролировать пробойное напряжение. А вот ток КЗ это могут быть сотни ампер. Попробуйте закрыть такой транзистор без бабаха - это же не RC генератор, где конденсатор разрядился и ток упал до зарядного.

В современных генераторах для борьбы с этой проблемой применяют накопители на индуктивностях, тогда и генератор высоковольтный не нужен. По схеме- открывают оба транзистора, ток в индуктивности растет, закрывают Q2- за счет самоиндукции генерируется высоковольтный импульс и происходит пробой, схема драйвера запоминает напряжение пробоя. Ток при этом ограничен током индуктивности, им можно управлять ШИМом Q1. Когда импульс кончился- закрываем Q1, разряд гаснет, лишняя энергия через D2 возвращается в источник. Потом цикл повторяется.

 

EDM_L_pulse.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17.03.2019 в 11:26, aleksandr59 сказал:

Как  поддерживается рабочий промежуток?Контроль по падению напряжения?Есть ли концевики?Давно изучаю подобные темы.Можно ли собрать все блоки(генератор,Контроль напряжения,индикация,концевики)на одой плате Ардуино?

Я, к примеру, собираюсь остальное (управление...) собрать на другой плате АРДУИНО УНО.   Я не силен в программировании, ибо делаю первые шаги (но сам!), и насколько я понял - генератор что был мною представлен  собран на счетчике № 1, точнее: он не программный, а на регистрах. Как это понять?   Я понимаю так: внутри АРДУИНО есть тактовый генератор на 16 мгц, Представтье себе что он собран на микросхеме 155ла3.   Есть в плате еще туча микросхем, типа: счетчик 155 ие4, триггеры 155тм и прочее..прочее. Так вот - не используя паяльник, посредством регистров (в уме сразу представь себе проводки, которые ты можешь развести по своему желанию), мы мы  их внутри соединили.

Если делать и управление на этой же плате, то обязательно будут прерывания. Т.е если  Ардуино хочет крутить мотор подьема электрода или замерять силу тока, то он саже генератору " пошел нафиг", я электрод подниму, или ток замеряю - и к тебе вернусь.

Стоимость АРДУИНО УНО в Москве -500руб (мах)+ 200руб дисплей. И ради них ....? нафиг!

Я приглядел датчик тока 20А ( он из той-же серии АРДИНО), и еще приглядел драйвер для шагового двигателя (уже купил..) . Шаговый от какого-то  принтера у меня есть. Буду смотреть как он сопрягается,  как на него пишется код.

"контроль по падению напряжения"  - или по зашкаливанию тока ????   Мне эта проблема не понятна.   Если  електрод в 1см от детали, то ток равен "о",   Если электрод залип, то ток равен "мах".(25 вольт я буду получать со старого 24вольтового аккумулятора КАМАЗА, который буде сидеть на зарядном устройстве - типа буфер)  Ток короткого замыания у него -огоогооо.

Выставлю в программе несколько шагов "ампеража", и заставлю АРДУИНО их поддерживать.

У меня сейчас в голове другая проблема: как собрать механику (кроме шуруповерта да болгарки нет ничего, а без токарного-это умопомрачительно!) Соберу механику - тогда буду ковыряться в в амбаре, и из наличия радиокомпонентов-варганить силовую часть)

режимы.jpg

Изменено пользователем n-a-v
мат

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16.03.2019 в 21:04, алсандр сказал:

СигналЫ, напряжением 5 вольт снимется с 9 и 10 выводов АРДУИНО...    НУ..а дальше - подавайте этот сигналyна управляющий вывод силового транзистора (IGBT////MOSFET)   и будет вам счастье.

ну, для начала будет не счастье, а хорошо нагретый MOSFET. 5 вольт на затвор мало. Про транзисторы с логическими уровнями я в курсе, но, в большинстве своем, они низковольтные. Кроме того, Вам нужен запас по току управления. Ардумна необходимого тока не выдаст. Я в курсе, что полевики управляются напряжением. Ток нужен на заряд затвора. Без драйверов транзисторов не взлетит.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16.03.2019 в 23:05, Сергей АА сказал:

Если-бы я хоть чуть разбирался в электротехнике то спросил-бы как регулировать амперы - изменением напряжения при неизменной частоте? Это синхронный низкочастотный генератор в цепь или попросту другой комплект силовиков? 

Может вам ответ мой покажется глупым:  если вы возьметесь за два провода 220 вольт -Вас шандарахнет - не дай боже!

А если  в разрыв одного провода будет впаяно сопротивление 100ком - вам ничаво не будет?  Шандарахнет!!!  и еще как!   Человека, к стати..убивает не ампераж, а вольтаж!.    Соедините 100 лампочек на 220 вольт -последовательно,воткните в сеть... и замертье напряжение на любой из лампочек  - 220вольт!    И ни одна и лампочек не будет гореть. Почему?   Сила тока в 100 раз меньше, чем нужно для полного накала ламп.    А подайте на эти 100 лампочек 22000 вольт - они будет светиться, словно они в родных 220 вольтах.

Я внизу "пришпандорил" шпаргалку по режимам работы эрозионки.  Там есть (условно говоря)  два напряжения: 80 вольт и 25 вольт. Делайте что хотите - но вы должны иметь два источника питания на эти цифры вольтов.  Еще там есть ампераж - умножьте этот ампераж на вольтаж (к примеру, ходовой ампераж  40А)   вот и получите -покпать надо КИЛОВАТЫЙ трасформатор.

Может я ошибаюсь.........

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, bambr сказал:

Я в курсе, что полевики управляются напряжением. Ток нужен на заряд затвора. Без драйверов транзисторов не взлетит.  

Приятно общаться со знающим человеком!  

Надеюсь, вы приведете схемы подключения силовой части к Ардуино. На полевых, на биполярных .....

Я буду вам благодарен, да и не только я... 

А то обычно -пустые разговоры . А дальше - сделать что-то самому, кишка тонка..

  ВЫ-ж не  из таких.   . Я так не думаю

С уважением

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

алсандр, насчет 100 лампочек последовательно и 220 в на каждой это правда? Вы измеряли?

Кстати один из моих преподавателей услышав от кого нибудь слова вольтаж и ампераж замечал, что мощность двигателя следует заменить на "лошадность".

Изменено пользователем БЕЗЫМЯННЫЙ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
40 минут назад, БЕЗЫМЯННЫЙ сказал:

алсандр, насчет 100 лампочек последовательно и 220 в на каждой это правда? Вы измеряли?

Ай маладца!!!!!   старого на законе ОМА для полной цепи подловил... . с тех пор как умер Ома - это правда.

 А подайте на эти 100 лампочек 22000 вольт - они будет светиться, словно они в родных 220 вольтах. Это безусловня правда.

 

Изменено пользователем алсандр

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну, не такая уж у меня и тонкая кишка. Что то я все таки и делал, и выкладывал. 

По теме. Транзисторы к ардуине лепятся через драйверы - проще всего что-то типа ir4426, их разных великое множество. Но, кажется мне, ардуина и транзисторы это будет только очень маленькая часть из того, что Вы затеяли. Не так оно там просто будет и с силовой частью и с управлением. Удачи Вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решиться на генератор сигналов и силовую часть на IGBT,я пока не готов,без схемы,проверенной в работе.Самому разработать-пока кишка тонка,нет у меня знаний в силовой элементной базе.Когда я учился(35лет назад)не было ни полевиков, не IGBT,не диодов шоттки. Попробую,пока, на RC-генераторе.Подожду,может,кто ни будь,что ни будь выложит на всеобщее обозрение.Буду благодарен. А с Ардуино разберусь-поделюсь.Тоже для меня новая область-интересно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Конечно это не машинка для прожигания дырочек, а полноценный EDM sinker c площадью электрода под квадратный дециметр и током до 70А

agie-agiecut.jpg

Изменено пользователем khach

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, алсандр сказал:

А если  в разрыв одного провода будет впаяно сопротивление 100ком - вам ничаво не будет?  Шандарахнет!!!  и еще как

Оба провода не земля, а я на земле и не в бахилах? Ну конечно шандарахнет.

4 часа назад, алсандр сказал:

Человека, к стати..убивает не ампераж, а вольтаж!.

Ну если не собираетесь работать с высоким напряжением то конечно это так, но с высоким - примите совет, не работайте... Вот когда в 4 классе школы заряжал конденсатор от розетки долбал им одноклассников, а они в ответ бегали с проводами за мной - это очень удобно подкрадываться к ближнему с проводом в рукаве, вовсе не боялся их убить. Эдак если подойду с одним кондёром  ТГК-1А У3 1000 пФ, 8 кВ и подпитаю его от транса своей ТВЧ  а затем изолированный коротну на себя меня что как хомяка из анекдота о никотине? Это риторический вопрос...

Отчего этот вопрос я так отметил - нас дети читают, они могут неправильно понять.

Поясню на собственном примере, в 10-ти летнем возрасте задал вопрос человеку, инженеру чья специальность звучала подобно "энергетика судовых атомных ...", как работает трансформатор, и мне разъяснили  - вот много-много провода намотано, вначале он толстый а в конце тонкий - так и напряжение сначала высокое потом низкое - на одном проводе(!), полгода пытался совместить эти вводные с популярным изданием, но так и не понял как работает трансформатор, более того, с тех пор и не хочу знать как он работает. Хотя с моим высоковольтным допуском, с коим проработал четверть века знания как работает трансформатор в голову просачиваются против воли, но до сих пор я не хочу "включать" это знание, он работает как феномен, и ... с ним.

Надеюсь вас не утомили этимногобукаФ, электробезопасность это наше всё.., и тем не менее, без иронии я вам благодарен и понял что вы хотели мне объяснить с технической точки зрения, хотя конечно не вполне, впрочем полного понимания и не испрашивал, вопросы по работе схемы задавал, да или нет в ответе меня вполне-бы удовлетворили, всё одно схему не мне реализовывать, к электронщикам пойду, они меня любят, у меня новая теория есть - они любят мои теории - всегда улыбаются, нонешняя звучит как - сопротивление вольфрамовой нити лампочек последовательно замкнутых в цепи круто падает с ростом температуры ! 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Драйвер MOSFET проверенный. Только ставил 3120 а не 3180

https://yadi.sk/i/QfXzT5kQ39fvWu

Привод электроэрозионный на arduino пост №15

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эту схеме видел.Как  в ней заменить N-канальный  на P-канальный MOSFET? Драйвер А3120 есть. Из MOSFET есть Р-канальные на 600 в. 50 А. и 600 в. 200 А.Все схемы,которые описывают- N -канальные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17.03.2019 в 22:35, aleksandr59 сказал:

При токе близкому к КЗ будет падение напряжения ниже установленного уровня и шаговик приподнимет электрод.Как контролировать ток?

Я думаю, контролировать надо "поджиговое" напряжение.На одной  Ардуинке сварганить и генератор и управление не получится (из-за прерываний).  Я нашел скетч управления шаговым двигателем.  И к нему надо чуток дописать "концевики". 

 

 

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

LiquidCrystal_I2C lcd(0x27,16,2); // устанавливаем адрес 0x27, и дисплей 16 символов в 2 строки (16х2)

//даные на экран отправляются по I2C

 

 

int IN1 = 2;

int IN2 = 3; //пины двигателя step, dir, en

int IN3 = 4;

 

int D = 1; //задержка

 

int Bs;

int Cs;

 

 

int napR = A0;

int napZ = A1;

int gist = A2;

 

void setup()

{

 

Serial.begin(9600);

 

pinMode(IN1, OUTPUT);

pinMode(IN2, OUTPUT);

pinMode(IN3, OUTPUT);

 

pinMode (napR, INPUT);

pinMode (napZ, INPUT);

pinMode (gist, INPUT);

 

 

lcd.begin();

lcd.backlight();

lcd.clear();

 

 

digitalWrite(IN3, HIGH);

 

}

 

void loop()

{

 

int A = analogRead(napR); //считываем напряжение меп

A = A * 0.2;

A = constrain (A, 0, 200);

 

int B = analogRead(napZ); //задаем напряжение

B = map (B, 0, 1015, 0, 150);

B = constrain (B, 0, 150);

 

int C = analogRead(gist); //задаем гистерезис

C = map (C, 0, 1015, 0, 25);

C = constrain (C, 0, 25);

 

 

 

int rnap = abs (A - B);

 

 

 

if ((A > B) & (rnap > C))

{

digitalWrite(IN1, HIGH);

digitalWrite(IN2, HIGH);

delay(D);

digitalWrite(IN1, HIGH);

digitalWrite(IN2, LOW);

delay(D);

}

 

if ((A < B)&(rnap > C))

{

digitalWrite(IN1, LOW);

digitalWrite(IN2, HIGH);

delay(D);

digitalWrite(IN1, LOW);

digitalWrite(IN2, LOW);

delay(D);

}

 

 

 

if ((Bs != B)||(Cs != C)) // работаем с экраном только когда меняются значения...

{

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("Nap");

lcd.setCursor(4, 0);

lcd.print(B);

lcd.setCursor(9, 0);

lcd.print("Gist");

lcd.setCursor(14, 0);

lcd.print (С);

}

 

Bs = B;

Cs = C;

 

 

}

 

Я просмотрел его (это не мой скетч), вроде рабочий.   Я буду на него ориентироваться.  На  нашем форуме он описан.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В теме-ARDUINO vs EDM-, в посте #44 приведен пример подключения концевиков. Нужно попробовать объединить  со скотчем от Alex_Z

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, aleksandr59 сказал:

Эту схеме видел.Как  в ней заменить N-канальный  на P-канальный MOSFET? Драйвер А3120 есть. Из MOSFET есть Р-канальные на 600 в. 50 А. и 600 в. 200 А.Все схемы,которые описывают- N -канальные.

Мое  собственное мнение (возможно-глубокоошибочное!!!) .   напряжение на управление (затвор)Мосфета должно быть таким же по величине что и управляемое напряжение.   Если вы будете коммутировать 60-80 вольт - будьте добры подавать такое же напряжение и на затвор (на управление).  Если подадите 30 вольт - полевику  хана( полуоткрытый будет - а о это не любит).. А оптодрайвер А3120 может дрыгать" 60-80 вольт (это еще вопрос...)???.  Я не буду ставить никакого драйвера.  Может я дурак...

Изменено пользователем n-a-v

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, aleksandr59 сказал:

Нужно попробовать объединить  со скотчем от Alex_Z

Не  нужно ПРОБОВАТЬ, а надо тупо дописать в скетч...

Насчет выходого каскада ( силовики..)   буду читать форум про инверторные сварочные.  Там и диоды Шотки как ставить...там больше инфы про ключи

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В драйвере  3120 на выходе полевые транзисторы-они и управляют МОСФЕТ.А чтобы внутри драйвера полевики четко закрывались-используют двух полярное питание. четко закрываются полевики драйвера,соответственно,четко закрываются силовые высоковольтные МОСФЕТы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интересовался темой объединения скетчей.Пишут: нужно дописывать в первый скетч из второго по принципу: всё,что выше void setup,потом,что в void setup, после всё, что в void loop.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, алсандр сказал:

Мое  собственное мнение (возможно-глубокоошибочное!!!) .   напряжение на управление (затвор)Мосфета должно быть таким же по величине что и управляемое напряжение.   Если вы будете коммутировать 60-80 вольт - будьте добры подавать такое же напряжение и на затвор (на управление).  Если подадите 30 вольт - полевику  писец ( полуоткрытый будет - а о это не любит).. А оптодрайвер А3120 может дрыгать" 60-80 вольт (это еще вопрос...)???.  Я не буду ставить никакого драйвера.  Может я дурак...

Читаю автора темы и никак не пойму что происходит.

То ли он из параллельной реальности,то ли пишет эту бредятину с какой то целью.

Открыть справочный листок на какой нибудь полевик ему похоже то ли религия не позволяет,то ли в ихней реальности нет такого...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×