Управление процессом точечной сварки.

Евгений_СПН
Offline
Зарегистрирован: 01.12.2018

Здравствуйте.

Пробую написать свой первый скетч для управления процессом точечной сварки.

Включение сварки реализовано на симисторе и оптосимисторе.

                                                                                   ТЗ

1. Управление в ручном режиме (время сварки зависит от логической единицы на цифровом входе).

Режим включается микропереключателем с фиксацией.

2. Управление в программируемом режиме (при выключенном микропереключателе).

3. Выбор времени сварки с помощью микропереключателей (без фиксации) с шагом 5мс, с возможность как увеличивать так и уменьшать время.

4. Выбор количества импульсов с помощью микропереключателей (без фиксации) с шагом 1, с возможность как увеличивать так и уменьшать кол-во импульсов.

5. Отображение времени сварки и количества кол-ва импульсов на LCD дисплей 16*2. Отображение работы в ручном режиме.

                                                                              *****

 
int moc3063 = 3; // присваиваем имя цифровому выходу
int h.mode = 2; // присваиваем имя цифровому входу
 
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); //RS, E, D4, D5, D6, D7
 
void setup() {
lcd.begin(16, 2);
lcd.setCursor(2,0);
lcd.print( "spot welding" );
lcd.setCursor(2,1);
lcd.print( "ver. project 1.0" );
pinMode(moc3063; OUTPUT);
}
 
void loop() {
  analogWrite(moc3063, 67);
 
}

можете посоветовать в продолжении написания? хотя бы указать направление.

bwn
Offline
Зарегистрирован: 25.08.2014

Для начала, могу посоветовать заглянуть сюда и прочитать начало первого поста.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Евгений_СПН пишет:

можете посоветовать в продолжении написания? хотя бы указать направление.

Начните с того, чтобы подробно расписать (конкретизировать) каждый из приведенных пунктов.

Например:

Цитата:
4. Выбор количества импульсов с помощью микропереключателей (без фиксации) с шагом 1, с возможность как увеличивать так и уменьшать кол-во импульсов.

- длительность импульса?

- полярность импульса?

- длительность межимпульсного промежутка?

- амплитуда импульса?

- количество микропереключателей?

- что следует делать при замыкании первого переключателя?

- что следует делать при размыкании первого переключаетел?

- что следует делать, если при замкнутом первом переключателе замыкатся второй?

...

В общем, предусмотреть реакцию на ВСЕ возможные случаи.

 

Евгений_СПН
Offline
Зарегистрирован: 01.12.2018
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); //устанавливаем дисплей
 
int moc3063 = 3; // присваиваем имя цифровому выходу для подачи оптосимистору команды
int h.mode = 2; // присваиваем имя цифровому входу для ручного режима
int pintime+ = 4; //цифровой вход для увеличения времени с шагом 5мс
int pintime- = 5; //цифровой вход для уменьшения времени с шагом 5мс
int pintime++ = 6; //цифровой вход для увеличения времени с шагом 50мс
int pintime-- = 7; //цифровой вход для уменьшения времени с шагом 50мс
int numb.pulses = 8; ////цифровой вход для увеличения кол-ва импульсов подаваемых на оптосимистр
 
void setup()
{
  lcd.init(); //инициализация дисплея
  lcd.backlight(); //вкл. подсветку дисплея
  lcd.cursor(2,0);
  lcd.print( "spot welding" );
  lcd.cursor(2,1);
  lcd.print( "ver. project 1.0" );
ВН
Offline
Зарегистрирован: 25.02.2016

а где вход датчика перехода через ноль?

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

 

Евгений_СПН
Offline
Зарегистрирован: 01.12.2018

ВН пишет:

а где вход датчика перехода через ноль?

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

 


В ручном режиме с помощью микропереключателя на цифровой вход будет подаваться команда для подачи напряжения на оптосимистр. Который в свою очередь будет опкрывать симистор bta. Если ручной режим отключен то будет выполняться ряд функций. Выбор времени и число импульсов и т.к.

ВН
Offline
Зарегистрирован: 25.02.2016

это из ваших комментариев к скетчу  понятно

Евгений_СПН
Offline
Зарегистрирован: 01.12.2018

ВН пишет:

это из ваших комментариев к скетчу  понятно


На оптосимистре есть вывод для ноля. Вы про это?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

#18  

ПС: "курите" тему цифровой автомат.

Евгений_СПН
Offline
Зарегистрирован: 01.12.2018

qwone пишет:

#18  

ПС: "курите" тему цифровой автомат.


А поиска по форуму нет? Где можно "накуриться"?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Евгений_СПН пишет:
А поиска по форуму нет? Где можно "накуриться"?
Есть куча тем на форуме, но они не внятные, не полные и написаны как получилось . Так что вам придется пользоваться Гуглом(или поиск ютуба) и по ключевым словам цифровой автомат, конечный автомат и так далее.

ПС:http://arduino.ru/forum/otvlechennye-temy/private-property-no-trespassing

#258

ВН
Offline
Зарегистрирован: 25.02.2016

Евгений_СПН пишет:
На оптосимистре есть вывод для ноля. Вы про это?

нет, речь о "цифровой вход для увеличения времени с шагом 5мс" , что подразумевает фазовое управление симистором, так и забейте в поиск

"цифровой вход для увеличения времени с шагом 50мс", цифра-то круглая вот только в ней неполное число периодов сети, что для трансформаторов  не есть гут, т.к. способствует одностороннему намагничиванию магнитопровода

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ВН, уважаемый! Я чуть-чуть знаком с теми, кто знает людей, видивших аппарат точечной сварки ...и даже самодельный! ;))))))))))

Там обычно фазовым управлением нет смысла заморачиваться, в самых простых, старых поделках - реле ставили, теперь можно симистор с "моськой" с контролем ноля. Там точность, кратная полупериодам достаточна. Это не сложное устройство - просто ВКЛ/ВЫКЛ и понижающий трансформатор. Пол утуба - самодельщики - жестянщики.

ВН
Offline
Зарегистрирован: 25.02.2016

wdrakula, вот и поясните ТС, сколько шансов у "симистора с "моськой" с контролем ноля" запуститься при 5мс  при несинхронном внешнем управлении 

 

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

Описание, скетч и ответы на некоторые вотросы можно посмотреть тут #20

ВН
Offline
Зарегистрирован: 25.02.2016

угу, правильная тема