Страница 9 из 14

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 04 май 2012, 11:48
Nick
Klim_1, А у тебя thc подключен напрямую к приводу оси или через linuxCNC?

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 04 май 2012, 16:32
aftaev
aftaev писал(а):
Klim_1 писал(а):а программист не знает как его реализовать.
Программа гоняется в цикле если это МК какой нибудь , запоминаем предыдущее измерение и если изменилось в новом цикле сразу на много то это потеря металла.

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 04 май 2012, 16:35
Klim_1
Nick писал(а):Klim_1, А у тебя thc подключен напрямую к приводу оси или через linuxCNC?
Напрямую...
Коробенция сейчас получает сигнал от компа - Ехать, и далее комп стоит и ждет ответ от коробенции что все начальные условия выполнены. Коробенция в этот момент выполняет поиск листа, выход на высоту реза, поджиг дуги, подпрыжку (если нада) и отвечает компу что условия выполнены, тут комп начинает таскать портал поп рограмме. Всё... Коробенция если что не так - выдает Экстренный стоп, но при этом сама этот стоп видит и отрабатывает его гашением дуги и выходом на парковку резака.

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 04 май 2012, 16:37
Klim_1
aftaev писал(а):Программа гоняется в цикле если это МК какой нибудь , запоминаем предыдущее измерение и если изменилось в новом цикле сразу на много то это потеря металла.
Дык я то это знаю, и описал это программисту, на что было высказано как это трудно и нереализуемо что ну его нафик... Я прекрасно понимаю что человек это делать не хочет... так иногда с людьми бывает...

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 04 май 2012, 16:58
aftaev
напомни на чем он пишет?

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 14:05
Klim_1
aftaev писал(а):напомни на чем он пишет?
Писал он эту прогу на ассемблере, сейчас переписывает на Си. Все банально просто, человеку либо лень, либо мало опыта в организации сравнений да еще в зависимости от скорости сигнала, это надо работать со временем и далее пошел рассказ о том что контроллер PIC16F887 не осилит такую работу... что как по мне упирается чисто в желание а не в возможности контроллера. Понятно что раздувши алгоритм на Си можно положить и самые продвинутые микроконтроллеры, а можно наоборот на контроллере тамагочи запустить спутник на орбиту (чем собственно контроллер тамагочи в молодости и занимался, я не шучу, именно он выводил спутники в космос).

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 16:02
aftaev
Klim_1 писал(а):это надо работать со временем и далее пошел рассказ о том что контроллер PIC16F887 не осилит такую работу...
:lol:

Так примерно выглядит код для ТНС (правда это код для опроса датчика давления MPX5050 с выводом данных на LCD)
(для просмотра содержимого нажмите на ссылку)
'-------------------------- Опции компилятора --------------------------------
Declare Watchdog = On
Declare FSR_CONTEXT_SAVE = OFF ' Не заботиться о сохранении содержимого регистра FSR
'Declare Optimiser_Level 1 ' Включить оптимизацию программы
'Stack_Size = 40
'-------------------------- Настройки USART ----------------------------------
'-------------------------- Настройки портов ---------------------------------
'PortB_Pullups = OFF ' Выключить подтягивающие резисторы на PORTB
Declare All_Digital = On' Каждый порт выполняет свою функцию по умолчанию
''-------------------------- Настройки процессора------------------------------
Device = 16F877A
Xtal = 4

' WATCHDOG вкл/выкл
'Declare Watchdog = On

'-------------------------- Настройки подключения ЖКИ ------------------------
Declare LCD_Type ALPHA ' Тип ЖКИ - буквенно -цифровой
Declare LCD_Interface 4 ' Разрядность шины данных
Declare LCD_Lines 2 ' Количество строк ЖКИ
Declare LCD_DTPin PORTD.4 ' Порт данных ЖКИ
Declare LCD_ENPin PORTA.3 ' Управление линией E
Declare LCD_RSPin PORTA.1 ' Управление линией RS

' переменные
Dim buttonvalue As Word ' счетчик
Dim f As Float '
Dim z As Float '
Dim P As Float '
Dim atm As Float '
Dim fbeep As Dword '
Dim fstop As Word '
Dim maxvalue As Word ' максимальное значение кнопок
Dim minvalue As Word ' минимальное значение кнопок

'-------------------------- Настройки АЦП ------------------------------------

Declare Adin_Res 10 ' Разрядность результата преобразования АЦП
Declare Adin_Tad 2_FOSC ' Источник тактирования АЦП
Declare Adin_Stime 1 ' Время на подготовку АЦП к новому измерению

'-------------------------- Назначение портов --------------------------------
Symbol Out = PORTC.1
ADCON1.7 = 1 ' выравнивание данных по левому или правому

'TRISA = %00000001 ' задает AN0 (PORTA. 0) как вход
'ADCON1 = %10000000 ' задает PORTA. 0 как аналоговый вход



'-------------------------- Начало программы ---------------------------------
Low PORTC

'-------------------------- Прерывания ---------------------------------------


'-------------------------- Главная программа --------------------------------
start:
Cls

'-------------------------- Цикл программы --------------------------------
main:
Low Out
f = ADIn 0
z = 5/1024*f
' расчитываем давление по формуле
'P=(Vout/5.1 -0.04 )/0.00369

'Давление(кПа) = (Vацп - V0) / 18,8 * 1000
'P =(Z-0.17)/18.8*1000

P =(Z-0.17)/18.8
P=P*1000
atm=P/101.3250110297

Print At 1, 1, "davlenie " , Dec z , "V"
Print At 2, 1, Dec P , "kPa"
Print At 3, 1, Dec atm , "atm"
Print At 3, 1, Dec atm* , "atm"

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 16:31
Klim_1
Желающий сделать - найдет возможность, желающий не делать - найдет причину ... Я не просто так тему создал :)

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 20:36
aftaev
а нафига там PIC16F887 с таким кол-вом ног?

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 22:33
nkp
aftaev писал(а): Проблема применить коры "повернуть" систему координат станка!
Поворот координат:
2.ngc
запуск на 3-х координ
(108 байт) 1108 скачиваний

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 05 май 2012, 22:56
Klim_1
aftaev писал(а): с таким кол-вом ног?
Поверьте - всё занято :) клавиатура заняла 7 ног, индикатор около 11 ног, 2 ноги на мотор шаг и направление, вход АЦП дуги, вход экстренного стопа, выход экстренного стопа, вход от ПК, выход на ПК, датчик парковки высоты на оси Z, датчик соответствия напряжений внутреннего БП нормам, датчик касания листа, включение компаратора измерения касания листа, два светодиода индикации движения оси вверх/вниз, ну само собой питание 2х2 ноги. Итого 35 ног, где 4 ноги корпуса не используются. Забыл... еще кнопочка reset и на будущее датчик зажигания силовой дуги. И 2 вывода свободны (заглушены).
Можно было бы экономить и некоторые функции выводить на одну ногу, совместить клавиатуру и динамическую индикацию, но решили делать всё прямо, без выпендрежа. Тем более цена контроллера отличается на копейки, в пределах 2$. Чего мелочить?

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 23 май 2012, 19:30
Klim_1
Ну процесс начался, купили комп, драйвера шаговых моторов, блок питания и т.п. пути назад нет!
Итак все по порядку. Плата опторазвязки думаю что подойдет как и на МАСН3 для LPT порта? Если да - накидаю схему и поехали дальше.

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 23 май 2012, 20:03
aftaev
Klim_1 писал(а):Поверьте - всё занято
да уж. было бы у МК 1000ног и их бы не хватило :)
Klim_1 писал(а):клавиатура заняла 7 ног, индикатор около 11 ног
1. клавиатуру можно повесить на теже ноги что и индикатор
2. клавиатуру можно повесить вообще на 1 ногу :)
Klim_1 писал(а): вход АЦП дуги, вход экстренного стопа, выход экстренного стопа, вход от ПК, выход на ПК, датчик парковки высоты на оси Z, датчик соответствия напряжений внутреннего БП нормам, датчик касания листа, включение компаратора измерения касания листа, два светодиода индикации движения оси вверх/вниз, ну само собой питание 2х2 ноги. Итого 35 ног, где 4 ноги корпуса не используются. Забыл... еще кнопочка reset и на будущее датчик зажигания силовой дуги. И 2 вывода свободны (заглушены).
Инструкция к этому ТНС будет как произведение Война и мир :)
Забыл самую главную кнопку приделать - САМОУНИЧТОЖЕНИЯ чтоб враги не украли ТНС :)

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 24 май 2012, 08:37
Klim_1
aftaev писал(а):да уж. было бы у МК 1000ног и их бы не хватило
Ну... решили не выпендриваться и каждой ноге свою ф-цию и то были вопросы с обьяснением их ф-ций.
aftaev писал(а):1. клавиатуру можно повесить на теже ноги что и индикатор
2. клавиатуру можно повесить вообще на 1 ногу
Да знаю... но не все разделяют мой итузиазм, в основном из лени наверно.
aftaev писал(а):Инструкция к этому ТНС будет как произведение Война и мир
Не, там всё просто и на автомате делается. Для человека нужно только выставить толщину металла и высоту резака, остальное все делается автоматом (пересчитываются задержки и времена измерений, скорость работы и уровни напряжений).
aftaev писал(а):Забыл самую главную кнопку приделать - САМОУНИЧТОЖЕНИЯ чтоб враги не украли ТНС
Эээ не, пусть завидуют! Если я кому то помогу стать умнее или стремиться стать лучше - это не зря значит делалось!!!

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 25 май 2012, 09:16
Klim_1
Плату для входов берем такую же как для МАСН на LPT порт? Как я понимаю нам нужно:
Home X, Home Y - садим на один вход, по нему будем делать возрат на базу - 1вход.
Home Z - отдельный вход что бы не путаться с настройками - 1 вход.
Step Dir для мотора оси Х - 2 выхода.
Step Dir для мотора оси Y - 2 выхода.
Step Dir для мотора оси Z - 2 выхода.
Включение источника плазмы - 1 выход.
Получение сигнала о зажигании силовой дуги - 1 вход.
Экстренный стоп - 1 вход.
Компаратор поиска листа - 1 вход.
Запуск цикла поиска листа - 1 выход.
Итог - 5 входов, 8 выходов.
Всё верно? Или добавить еще выхода для переключения плазмообразующих газов?

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 28 май 2012, 16:34
aftaev
Klim_1, у тебя на входе ТНС делитель, опторазвязка и защита от высоквольтных помех как сделана?
Мне с Хипером проще у него нет ВЧ пджига.

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 28 май 2012, 17:08
Klim_1
aftaev писал(а): у тебя на входе ТНС делитель, опторазвязка и защита от высоквольтных помех как сделана?
Скажем так - защититься полностью, чтобы не выгорал фильтр очень тяжело, ближе наверно к ДОРОГО! Нужны высоковольтные конденсаторы, которые пропустят помеху, вакуумное реле, которое подключит цепь измерения напряжения на дугу после того как токовый датчик сообщит о появлении силовой дуги (разряд уже прошел и дуга горит).
Я сделал проще - открываю аппарат и вешаюсь прямо на диодный выпрямительный мост, он как правило уже защищен варисторами и после него стоит силовой дросселя который и не пускает ВВ выброс на диодный мост. Кстати дроссель тоже защищен высоковольтным конденсатором от пробоя. Почему бы не использовать уже заводское решение в наши блага?
Далее что касаемо опторазвязки - показала она себя отличнейшим образом! Стабильность и чистота сигнала - можно при 10 битном АЦП (1024 разряда) оперировать еденицами разрядов. Беда в том что не смогли этим решением воспользоваться адекватно...
Для опторазвязки собрал DC/DC преобразователь развязывающий всё по питанию. После этого ушли все проблемы с землей, наводками, шумом и т.п. одна благодать!!! Рекомендую!!!
Делитель - стоит простой резистивный, 100кОм на 10кОм, на выходе стоит RC фильтр второго порядка и с него уже через подстроечный резистор на 20кОм точный делитель, которым подгоняется рабочее напряжение дуги на средних токах в коридор 2.5-3 вольта.

А что по плате входов/выходов - описанных пинов и их значений хватит? Само собой для мониторинга напряжения дуги будет еще один вход для подачи на него пропорциональной напряжению дуги частоты.

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 28 май 2012, 18:24
aftaev
непонятно как АЦП развязан от плазмы

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 28 май 2012, 22:11
Klim_1
ОПТИКОЙ :)
Сейчас нарисую!!!

Re: Полноценная стойка на стол плазменного раскроя на базе Е

Добавлено: 28 май 2012, 22:16
aftaev
название оптики?