Страница 1 из 2
Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 03 ноя 2015, 19:53
Ildar
Уронил пульт выносной, что то замкнуло в нем. На контроллере Atmel выносного сгорел дискретный вход аварийной остановки. Остальные кнопки работают нормально. Проверяли в диагностике ЧПУ. При нажатии кнопок биты меняются все, кроме аварийной остановки. В загрузочном файле CNC MSHAK исключили в параметре p316 инициализацию выносного пульта. Теперь работаю без него, что очень не удобно. Есть исходный проект ПЛК созданный в среде PeWin32. Не можем разобраться в какую переменную записывается бит аварийной остановки.
Может кто подскажет как заглушить этот бит. Могу предоставить исходный проект ПЛК с коментариями программы.
Re: Как отключить бит аварийной остановки дискретного входа
Добавлено: 03 ноя 2015, 21:11
N1X
А может тупо кнопка залипла всетаки? Чего на ногу контроллера думаете сразу?
Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 04 ноя 2015, 21:52
Ildar
Кнопку проверили в первую очередь. Переменную в программе нашли. После загрузки программы на плк все работает кроме грибка - Решение: есть неиспользуемые кнопки на панели оператора, привязать грибок к ней.
Теперь проблема в следующем - программа залитая в плк после его перезагрузки возвращается к исходному коду. Каким образом не понятно. Делал все как написано в HELPе! Кто занимался программированием контроллеров DeltaTau отзовитесь!!!
Re: Как отключить бит аварийной остановки дискретного входа
Добавлено: 04 ноя 2015, 22:38
aftaev
Ildar писал(а):Кто занимался программированием контроллеров DeltaTau отзовитесь!!!
У тебя что ДельтаТау стоит?
Hanter тискал ДельтаТау

Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 05 ноя 2015, 07:10
Ildar
Да Дельта.
Алексей видимо не напоролся на мою тему
Re: Как отключить бит аварийной остановки дискретного входа
Добавлено: 05 ноя 2015, 09:53
aftaev
Ildar писал(а):Алексей видимо не напоролся на мою тему
Потому как в названии темы нет ни слова об DeltaTay

Re: Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 09 ноя 2015, 09:06
Hanter
нет, я на выходные уезжаю в другой город и остаюсь без инета.. по этому просто был вне форума. давайте в личку. поглядим че знаем..
Re: Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 09 ноя 2015, 10:31
Ildar
Спасибо, Алексей! Всем спасибо! Проблему решили. Правда на пульте только Е стоп физический остался, если нажмешь, приходится полную перезагрузку станка делать. Электроник придет (возможно вечером) дам полный отчет о проделанной работе.
Delta Tau на ЧПУ SV500. Неисправность выносного пульта упр.
Добавлено: 09 ноя 2015, 17:42
Ildar
Приобрел я в 2011 году станочек SV500 на базе ПЛК Delta Tau (turbo pmac 3u cpu)

. Особых проблем с ним не было. При первом пуске оказалось, что плата контроля фаз имеет неисправности. После замены микросхемы 174H14 проблема ушла.Спустя некоторое время умер блок питания контроллера. Обошлось чисткой от пыли и различной грязи, которую надуло кулером.
В один прекрасный день в следствии падения выносного пульта начались серьезные проблемы

, в нем что-то металлическое замкнуло на дискретный вход контроллера ATmega 128. Вход этот оказался аварийным остановом. Станок отказался работать. При нажатии кнопки готовности начинал происходить периодический перезапуск в 3 секунды всего шкафа ( а именно вся силовая часть IGBT модулей приводов). При попытке отключения пульта в настройках MSHAK, сама программа переставала грузиться выдавая при этом непонятные ошибки. Решение было найдено.
Параметр отвечающий за инициализацию пульта был в файле StarTup.conf в каталоге с программой:
p316=1 - пульт включен,
p316=0 - пульт отключен.
Сменив параметр на 0, станок начал нормально работать

, но уже без возможности использования выносного пульта

.
Самое странное было в том, что при его отсоединении от панели оператора ЧПУ тоже отказывался работать

. Из-за этого появилась еще одна проблема в невозможности ремонта пульта, так как при неудаче можно надолго потерять своего кормильца

. Поиски нового или б/у закончились без результатов.
Посоветовавшись с другом мы решили попробовать изменить алгоритм работы самого контроллера DeltaTau исключив обработку состояния регистра E-STOPа c контроллера Atmel. Панель оператора и выносной пульт подключены по 485 интерфейсу. Обмен дельты и панели организованы по rs422.
Средой для разработки проекта для дельты служит программа PeWin32. "Немного" поковырявшись на жестком диске панели оператора был обнаружен исходник ПЛК, что нас очень сильно обрадовало. Перелопатив весь код методом сравнения скомпилированного кода и исходника (по времени три дня и три ночи) , была обнаружена переменная которая отвечала за состояние этого злосчастного е-стопа. Сделав полный BackUp ПЛК мы приступили к экспериментам. В итоге при записи алгоритма на контроллер после его перезагрузки все возвращалось на свои места (программа не сохранялась в памяти). Почитав инструкции по PeWin32 оказалось что нужно было всего то в терминал записать команду SAVE для сохранения программы в еепроме.
ИТОГ: работает все!!!

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

. Основной E_STOP на панели оператора работает корректно!!!) .
Конечно получилось кратко. Кому интересны подробности, можете писать. В следующем отчете я напишу как исправить косяк с коммуникационной платой. Была потеряна прошивка контроллера EZ USB interface в следствии разности потенциалов между ПЛК и PC по кабелю usb (разная земля).
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 09 ноя 2015, 17:59
aftaev
Все прекрасно, а где фото готовых деталей?

Re: Программирование ПЛК DeltaTau на ЧПУ SV500
Добавлено: 09 ноя 2015, 18:08
Ildar
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 09 ноя 2015, 18:13
Ildar
Скоро выложу, заготовки сеня завез для ДВФУ станок мутят ГАР большой (вертолеты делать с одного установа

)
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 12 июн 2019, 16:55
modul
Ildar писал(а):Приобрел я в 2011 году станочек SV500 на базе ПЛК Delta Tau (turbo pmac 3u cpu)

. Особых проблем с ним не было. При первом пуске оказалось, что плата контроля фаз имеет неисправности. После замены микросхемы 174H14 проблема ушла.Спустя некоторое время умер блок питания контроллера. Обошлось чисткой от пыли и различной грязи, которую надуло кулером.
В один прекрасный день в следствии падения выносного пульта начались серьезные проблемы

, в нем что-то металлическое замкнуло на дискретный вход контроллера ATmega 128. Вход этот оказался аварийным остановом. Станок отказался работать. При нажатии кнопки готовности начинал происходить периодический перезапуск в 3 секунды всего шкафа ( а именно вся силовая часть IGBT модулей приводов). При попытке отключения пульта в настройках MSHAK, сама программа переставала грузиться выдавая при этом непонятные ошибки. Решение было найдено.
Параметр отвечающий за инициализацию пульта был в файле StarTup.conf в каталоге с программой:
p316=1 - пульт включен,
p316=0 - пульт отключен.
Сменив параметр на 0, станок начал нормально работать

, но уже без возможности использования выносного пульта

.
Самое странное было в том, что при его отсоединении от панели оператора ЧПУ тоже отказывался работать

. Из-за этого появилась еще одна проблема в невозможности ремонта пульта, так как при неудаче можно надолго потерять своего кормильца

. Поиски нового или б/у закончились без результатов.
Посоветовавшись с другом мы решили попробовать изменить алгоритм работы самого контроллера DeltaTau исключив обработку состояния регистра E-STOPа c контроллера Atmel. Панель оператора и выносной пульт подключены по 485 интерфейсу. Обмен дельты и панели организованы по rs422.
Средой для разработки проекта для дельты служит программа PeWin32. "Немного" поковырявшись на жестком диске панели оператора был обнаружен исходник ПЛК, что нас очень сильно обрадовало. Перелопатив весь код методом сравнения скомпилированного кода и исходника (по времени три дня и три ночи) , была обнаружена переменная которая отвечала за состояние этого злосчастного е-стопа. Сделав полный BackUp ПЛК мы приступили к экспериментам. В итоге при записи алгоритма на контроллер после его перезагрузки все возвращалось на свои места (программа не сохранялась в памяти). Почитав инструкции по PeWin32 оказалось что нужно было всего то в терминал записать команду SAVE для сохранения программы в еепроме.
ИТОГ: работает все!!!

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

. Основной E_STOP на панели оператора работает корректно!!!) .
Конечно получилось кратко. Кому интересны подробности, можете писать. В следующем отчете я напишу как исправить косяк с коммуникационной платой. Была потеряна прошивка контроллера EZ USB interface в следствии разности потенциалов между ПЛК и PC по кабелю usb (разная земля).
Добрый час,Ildar, мне очень интересны подробности, как их получить.
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 12 июн 2019, 17:22
aftaev
Здесь же сказал спец
Re: Обрабатывающий центр SV500 #7 что лечится перемычкой 
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 07:50
Lexxa
Странно, что цепь безопасности висит на шине, а не в общей независимой цепи безопасности электрошкафа.
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 08:03
Hanter
ООоо... казахкий коперфильд читать разучился

или думать ?? Афтаев - ты скажи - если написанное шибко тяжело для понимания - я могу родной разъемчик с перемычкой сфоткать... который вместо пульта на разъем ставится... Может так оно будет доходчивее и понятней

Расскажешь потом что ты как всегда "шо-то другое имел в виде..."

Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 08:09
Hanter
Lexxa писал(а):Странно, что цепь безопасности висит на шине, а не в общей независимой цепи безопасности электрошкафа.
не-не-не... там немного не так сделано. цепь безопасности идет сама по себе, отдельным проводом. но проходит она через плату и плата отслеживает ее состояние. получается "третья" ветка. ну по крайней мере у меня так. два грибка. оба двухконтактные. одна цепь на пускатели, вторая цепь на вход контролера и третья через панель на вход отвечающий за работу с панелью.. срабатывание любой ветки ведет к останову. от грибка на панели цепь е-стоп-а уходит на выносной пульт. чтобы небыло ошибки без него на разъем ставится ответная часть разъема с перемычкой, эмулирующей замкнутое состояние е-стопа на выносном пульте....
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 09:08
Lexxa
Hanter писал(а):
не-не-не... там немного не так сделано. цепь безопасности идет сама по себе, отдельным проводом. но проходит она через плату....
Просто из сказанного выше, следует именно то, что цепь безопасности сидит на шине.
А если гибки все собраны в независимую цепь, а каждый грибок контролируется ещё и контроллером, то это, безусловно, плюс в эргономике.
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 09:52
aftaev
Lexxa писал(а):А если гибки все собраны в независимую цепь, а каждый грибок контролируется ещё и контроллером, то это, безусловно, плюс в эргономике.
При нажатии на грибок парой контактов(нормальнозамкнутых) рубится силовуха, их можно замкнуть перемычкой.
Но проще воткнуть пульт в гнездо. А второй частью контактов идет в МК.
Если в параметрах как пишет
Ildar, отключить пульт, что мы тоже делали.
Ildar писал(а):Параметр отвечающий за инициализацию пульта был в файле StarTup.conf в каталоге с программой:
p316=1 - пульт включен,
p316=0 - пульт отключен.
И замкнуть перемычкой Естоп силовой, то МШАК будет показывать что сработал Естоп. Нет сигнала с МК.
Re: Delta Tau на ЧПУ SV500. Неисправность выносного пульта у
Добавлено: 13 июн 2019, 13:06
Hanter
Lexxa писал(а):Просто из сказанного выше, следует именно то, что цепь безопасности сидит на шине.
А если гибки все собраны в независимую цепь, а каждый грибок контролируется ещё и контроллером, то это, безусловно, плюс в эргономике.
С чего она на шине ?? у грибков два контакта. один на пускатели, второй на энейбл. плюс состояние какой то из этих линий отслеживается контролером. все грибки собраны последовательно. нажатие на любой из них рвет силу и сигнал энейбл, плюс говорит контролеру что сработал именно "Е-стоп"...
aftaev писал(а):Если в параметрах как пишет Ildar, отключить пульт, что мы тоже делали.
.... мысль о том что у Илдара совсем другое железо прошла мимо Великого Казахского Гуру.... ну там разное железо - UMAC и PC104.... разный софт... бывает... такие мысли вообще не часто заходят в Казахстан.... бывает....
