Модернизация обрабатывающего фрезерного центра 2204вмф4

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение UAVpilot » 16 окт 2017, 13:44

N1X писал(а):Ну у нас конкретно Mazak QTN250 II MSY при падении давления в магистрали сжатого воздуха прикольно так всей линией становятся колом с резцами в деталях(может текущий проход и заканчивают, настолько подробно не знаю), а при его восстановлении едут дальше, даже без спроса... Понимаю, япошки извращенцы, но факт есть...

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

Lexxa писал(а):В #42 как описано, делать не надо.
Я например тоже считаю, что вопрос поставлен корректно. И если у LCNC нет таких возможностей, то так и надо говорить, а не то что ставь на аварию.

Больше докопаться было не к чему? :)
ТС задал вполне конкретный вопрос:
vko писал(а):Вопрос следующий, как запретить движение конкретной оси при наличии входного сигнала допустим "out0"?

Я ответил как это можно сделать в LinuxCNC описав все два возможных варианта. Причём я оказался единственным, кто это сделал...
А остальные бросились обсуждать всякую чепуху, которую вопервых никто из них не готов реализовать, а вовторых даже не представляют до конца как это правильно сделать.
Если считаете, что я здесь не прав, то лучшим способом это выразить будет описание реального способа реализации желания ТС, кроме способов описанных в #42, ну и в конце #77. :)

Lexxa писал(а):Полно станков, которые снимают тормоз при попытке двигаться с зажатой осью.

Ты этта, уже определись как-нибудь... В #42 во второй строчке предложен именно этот вариант, но ты сам в пределах одного поста сначала приводишь в пример такое решение и чуть ниже сам-же пищешь, что так нельзя делать... :thinking:

P.S. Я понимаю, что предпоследний вопрос в #77 несколько неудобен, но меня очень интересует ответ на него... :)
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение aftaev » 16 окт 2017, 15:39

UAVpilot писал(а):А остальные бросились обсуждать всякую чепуху, которую вопервых никто из них не готов реализовать, а вовторых даже не представляют до конца как это правильно сделать.

Честно написал что не знаю как это делается в Lcnc, но знаю как это делается в Mach3 :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 26546
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4169
Медальки:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Lexxa » 16 окт 2017, 19:04

UAVpilot, где я пишу, что нельзя и нужно одновременно???
Я пишу, что производителю видней, где блокировать чтение, а где ось. Где авария, а где вполне штатная ситуация. Я и привел примеры,где и как делают люди, которые занимаются Только изготовлением промышленных станков.
Задача производителя станка обеспечить защиту от дурака в духе снятия тормоза при попытке движения. Или опять не согласен?

Я так понимаю, что ты про себя спрашиваешь? Ок, ты любишь отвечать в духе "это не нужно". И как пример твой пост про мазак - чудной станок. Да нет, это как раз вполне адекватный подход станкопроизводителя.
Ты же тут так и пишешь, что это не нужно, нужно правильный жкод. Да кто спорит, с тем, что жкод должен быть без ошибок, но что мешает защитить механику станка от человеческого фактора???? Кто не хочет,тот пусть не защищает, а кто хочет - не надо отговаривать.

#42 может иметь массу вариантов,например можно сетить feedhold, но, простите, аварийным остановом тут и не пахнет даже.
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2310
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 226
Медальки:
Настоящее имя: Алексей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение UAVpilot » 17 окт 2017, 02:08

Lexxa писал(а):UAVpilot, где я пишу, что нельзя и нужно одновременно???

В одном месте ты пишешь:
Lexxa писал(а):В #42 как описано, делать не надо.

и тут-же рядом приводишь в пример:
Lexxa писал(а):Полно станков, которые снимают тормоз при попытке двигаться с зажатой осью.

Но ведь именно в #42 во второй строке описан этот вариант.

Lexxa писал(а):Я пишу, что производителю видней, где блокировать чтение, а где ось.

А в чём разница? При заблокированной оси можно читать/выполнять следующие кадры? :)

Lexxa писал(а):Задача производителя станка обеспечить защиту от дурака в духе снятия тормоза при попытке движения. Или опять не согласен?

Вот опять ты вынуждаешь менять в который раз повторять тебе одно и тоже:
UAVpilot писал(а):в #42 во второй строке описан этот вариант


Lexxa писал(а):Ок, ты любишь отвечать в духе "это не нужно".

Нет, ты неправильно понимаешь. В случае с заторможенной осью мало остановится и чего-то ждать, нужно предусмотреть сценарий безопасного выхода из этой ситуации. Или программа пытается двигать осью которой нельзя двигать, или программа пытается двинуть ось "забыв" её предварительно разблокировать - в любом случае это ошибка в программе. Надеюсь тут возражений нет? А что делают с программой, содержащей ошибку? - Правильно, исправляют и загружают в станок заново. Отсюда вытекает закономерный вопрос: зачем делать паузу в исполнении программы. если она всё равно будет заменена?..
Неужели это такая сложная для осознания логическая цепочка?..

Lexxa писал(а):#42 может иметь массу вариантов,например можно сетить feedhold, но, простите, аварийным остановом тут и не пахнет даже.

Не может! Там описаны лишь два возможных варианта.
А при активации feedhold разве не надо "тормозить по рампе"?..

На этот вопрос всётаки ответишь или я и тут был прав? :)
UAVpilot писал(а): Lexxa писал(а):
На счет имен. Я скажу так, вероятно, такие люди на форуме есть.

В этой теме есть? Ты ведь не ради пустозвонства именно в ней ты их помянул... :)
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko » 29 окт 2017, 00:14

Столкнулся при настройке приводов со следующей проблемой, не могу выставить параметры по приводу так что бы в плюс и минус ошибка была одинакова (f-error) и стремилась к нулю. При выставлении параметра FF1 в нужном значении, что бы при постоянной скорости ошибка не росла, то при движении в другую сторону ошибка (f-error) возрастает при постоянной скорости. Параметрами FF0, FF1, FF2 добиться близкой к нулю ошибки в одну и вторую сторону не получается. Может кто ни будь ткнет пальцем где рыть, а то в документации на EMC2 не нашел этого.
И второй вопрос, который может тоже связан с первым, скорость исправления рассогласования привода, регулируется только параметром P или есть еще параметр, который за это отвечает?
vko
Кандидат
 
Сообщения: 45
Зарегистрирован: 11 май 2015, 21:34
Откуда: Лобня
Репутация: 2
Настоящее имя: Василий

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение UAVpilot » 29 окт 2017, 03:05

Слишком мало подробностей - сложно понять причину... Но рискну предложить попробовать пин pid.N.bias
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko » 17 ноя 2017, 19:47

Проблему решил загрубив параметр P. Двигатель немного начал рычать, но при уменьшении альфа все встало на место. Теперь ошибка постоянная. :)
vko
Кандидат
 
Сообщения: 45
Зарегистрирован: 11 май 2015, 21:34
Откуда: Лобня
Репутация: 2
Настоящее имя: Василий

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko » 17 ноя 2017, 19:52

Прошу помощи по настройки шпинделя. Никак не получается добиться что бы при стопе он стоял на одном месте. Идет небольшое вращение постоянно. Сигналы позиции и скорости по энкодеру в скопе просматриваются. Причем если перекидываю управление шпинделя и энкодер шпинделя на другую ось. Все нормально держится в заданной позиции. В чем может быть ошибка в конфигурации? На всякий случай hal и ini прикладываю.
Вложения
2204_VMF4.hal
(17.82 Кб) Скачиваний: 15
2204_VMF4.ini
(3.7 Кб) Скачиваний: 22
vko
Кандидат
 
Сообщения: 45
Зарегистрирован: 11 май 2015, 21:34
Откуда: Лобня
Репутация: 2
Настоящее имя: Василий

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение nkp » 17 ноя 2017, 20:32

может здесь поправить:
MIN_FERROR = 100.05

по идее MIN_FERROR - это ошибка расогласования на маленькой скорости
эта величина меньше FERROR

----------------------
что будет ,если написать вот так "наоборот" - не пробовал ;)
--------------
просто попробуй убрать эту строку
nkp
Мастер
 
Сообщения: 7067
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1114
Медальки:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение UAVpilot » 17 ноя 2017, 20:34

Глядя по диагонали в конфиги нашёл несколько ошибок:
1. Для шпинделя в ini надо поставить:
FF0=1
это для управления по скорости. FF0=0 - это для управления по позиции.

OUTPUT_SCALE = NNNN
OUTPUT_MIN_LIMIT = -NNNN
OUTPUT_MAX_LIMIT = NNNN
где NNNN - максимальные обороты шпинделя.
это чтобы скорость соответствовала заданной.

2. по команде выключения шпинделя (M5) деактивируется сигнал pid.s.enable, т.е. PID-регулятор шпинделя выключается - это и есть причина вращения.
В этом варианте видимо надо заменить строчку
net spindle-on hm2_5i25.0.7i77.0.0.output-02
на
net spindle-enable hm2_5i25.0.7i77.0.0.output-02
но я сделал-бы иначе - для включения шпинделя использовал-бы логическое ИЛИ сингалов spindle-cw и spindle-ccw

Ну и не совсем понятно как управляется шпиндель - понимает-ли он правильно отрицательное напряжение на входе. Если нет, то реверс тут работать не будет.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko » 17 ноя 2017, 21:26

Спасибо. Шпиндель управляется так же как и другие привода. Он полностью понимает отрицательное напряжение. output-02 на данный момент уже убрали, он не используется. А как сделать так что бы pid.s.enable не отключался? Что бы постоянно был контроль положения? Был бы очень благодарен если бы кусок рабочего hal привели бы в пример, где управление шпинделем осуществляется так же как приводами.
vko
Кандидат
 
Сообщения: 45
Зарегистрирован: 11 май 2015, 21:34
Откуда: Лобня
Репутация: 2
Настоящее имя: Василий

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение UAVpilot » 17 ноя 2017, 21:50

vko писал(а):А как сделать так что бы pid.s.enable не отключался? Что бы постоянно был контроль положения?

net spindle-enable motion.motion-enabled

vko писал(а):Был бы очень благодарен если бы кусок рабочего hal привели бы в пример

Всё остальное в hal нормально.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko » 17 ноя 2017, 21:55

Спасибо. Буду пробовать.
vko
Кандидат
 
Сообщения: 45
Зарегистрирован: 11 май 2015, 21:34
Откуда: Лобня
Репутация: 2
Настоящее имя: Василий

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 3DLab, 4arus, aftaev, Al70, AlexKota19, Bing [Bot], Dimka_almighty, Duhas, Edifier, FLUKE, Google [Bot], hard28, Kachik, legi0ner, maljuk86, MGG, NikolayUa24, realex, Shkryab, sorter, ssisk, stetz.anton, SVP, Udintsev, UNCLES, vladumur, Yahoo [Bot], Yandex [bot], шпиндель

Поделиться

Reputation System ©'