Страница 9 из 21
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 11 мар 2012, 20:21
Lexxa
тумблер - по уровню, кнопка без фиксации по фронту.
Тумблер уже стоит на станке, менять его на кнопку смысла нет. Цель модернизации - не трогать сам станок вообще, только ЧПУ. (пока)
Т.е. я хочу к штатным разъёмам прицепить новую ЧПУшку, настроить всё окончаельно и потом, если потребуется, проводить работы по электрике. Сейчас станок работает полностью, но УЧПУ совковая Н33 - это нечто. Мало того, что она сама киловатт жрет, так она еще работает в приращениях, она не знает в какой точке она находится. Из всей информации что есть у неё на табло этотолько номер кадра и номер текущего корректора. Больше ничего!!!
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 11 мар 2012, 21:31
nkp
Код для тумблера:
Код: Выделить всё
loadrt and2 count=2
addf and2.0 servo-thread
addf and2.1 servo-thread
loadrt not count=2
addf not.0 servo-thread
addf not.1 servo-thread
net tgl parport.0.pin-11-in-not => not.0.in and2.1.in0
net cntr halui.program.is-paused => and2.0.in1 not.1.in
net ind not.1.out => and2.1.in1
net sp not.0.out => and2.0.in0
net resume and2.0.out => halui.program.resume
net pause and2.1.out => halui.program.pause
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 12 мар 2012, 00:32
zilk
Для тумблера, как мне кажется, так будет немного проще:
Код: Выделить всё
loadrt toggle2nist count=1
addf toggle2nist.0 servo-thread
net tgl parport.0.pin-11-in-not => toggle2nist.0.in
net is-paused halui.program.is-paused => toggle2nist.0.is-on
net pause toggle2nist.0.on => halui.program.pause
net resume toggle2nist.0.off => halui.program.resume
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 12 мар 2012, 01:21
Lexxa
zilk писал(а):Для тумблера, как мне кажется, так будет немного проще:
Код: Выделить всё
loadrt toggle2nist count=1
addf toggle2nist.0 servo-thread
net tgl parport.0.pin-11-in-not => toggle2nist.0.in
net is-paused halui.program.is-paused => toggle2nist.0.is-on
net pause toggle2nist.0.on => halui.program.pause
net resume toggle2nist.0.off => halui.program.resume
Сделаю так и еще сниму enable с приводов для надежности. Все таки программно отключить подачу хорошо, но железно не помешает.
Тогда логика работы тумблера такая:
Если прога отрабатывается, ставит на паузу и снимает енейбл.
Если прога на паузе, проолжает выполнение и включает енейбл.
Если не автоматический режим, то только снимает енейбл.
Только тогда суперскую START/STOP/STEP сюда не прикрутить, поскольку enable приводов ей управлять нельзя
через 5 минут. Вместо тумблера Home будет обычная пауза без снятия enable.
Итого осталось:
1) Кнопка без фиксации START/STOP/STEP
2) Тумблер "Стоп подача + пауза"
3) Тумблер "Пауза" вместо "Ноль"
4) Тумблер "Ручной режим"
и электроавтоматика можно сказать готова.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 13:37
Nick
Главное, чтобы при отключении enable приводов не сместился инструмент. Иначе в лучшем случае будет joint following error, а в худшем - станок начнет резать не так как надо.
А технологически, для чего нужна эта пауза?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 16:05
zilk
Nick писал(а):Главное, чтобы при отключении enable приводов не сместился инструмент.
Да, вот интересно - при отключении Enable серва только останавливает движение или вообще перестает удерживать позицию?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 18:09
Nick
Должна вырубиться нафиг. В принципе это не так уж и опасно, главное, чтобы положение контролировалось, чтобы энкодер продолжал считать, тогда возможно при включении серва вернется назад... но тут тоже зависит от сервы и от ее подключения и управления...
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 18:23
PKM
zilk писал(а):при отключении Enable серва только останавливает движение или вообще перестает удерживать позицию?
напряжение с мотора снимается, перестает держать. но энкодер считает
чтобы держало, нужен тормоз
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 21:11
Lexxa
PKM, абсолютно верно. Держит оси станок движками, тормозных муфт нет.
Ник, главное даже не то чтоб при отключении не сместился, а чтоб при включении не дернулось
Кстати надо прикинуть алгоритм вывода детали из заготовки в случае непредвиденной ситуации.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 13 мар 2012, 21:16
Lexxa
Собрали кстати аналоговую часть, чет пока работает не так.
Как бы замутить строго ортогональные синус/косинус.
Ща берем их с ПЛИС прямоугольные импульсы, фильтруем полосовм фильтром и на TDA2030 усиливаем.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 00:14
Nick
Lexxa писал(а):Ник, главное даже не то чтоб при отключении не сместился, а чтоб при включении не дернулось
Так если и дернется, то в сторону исходной точки. Которая уже обработана. Еще надо, чтобы joint following error не выскочил.
Так для чего все таки нужно останавливать обработку?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 01:14
Lexxa
При наладке. Например импортная фреза стоит ка паровоз. При наладке детали может ошибочно поехать инструмент не в ту сторону. Наладчик держит руку на пульсе и чуть что остановит движение и не допустит поломки инструмента.
Или например сверление. Сверлишь сверлишь, просверлил, а вместо того чтобы поднять шпиндель он на быстром опускаться начал. Ну ошибся программист со знаком - сплошь и рядом. Не вырубать же весь станок хардовым e-stop'ом. Тут как раз подойдет тумблер" пауза+снять енейбл" Он на советских станках называется "Стоп подачи".
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 01:26
Nick
Понял типа Estop, но только мягкий. Надо тогда и шпиндель тормозить...
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 01:30
Lexxa
Да шпиндель не обязательно, фиг с ним, пущай крутится.
Это уже рюшечки так сказать. У меня шпиндель регулирует обороты только через механическую коробку, поэтому лишний раз тормозить/включать движок не хочется.
Nick писал(а): Еще надо, чтобы joint following error не выскочил
для этого и хочу паузу на программе включать
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 11:25
Nick
Хммм... я вот думаю а на паузе он не будет выскакивать? Может еще придется обратную связь о linuxCNC отключать... или лучше даже лимит ferror на время паузы поднимать.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 12:02
Lexxa
почему будет выскакивать?
На обычной-то паузе не выскакивает. Эта пауза будет отличаться лишь только отключением enable, о чем ЕМС даже не узнает. Это будет делать ladder.
А вот обратную связь отключать никак нельзя, поскольку тогда придется выезжать в home после старта, поскольку движки могут дернуться.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 12:48
Nick
Ну раз не выскакивает, то все супер

! А экодеры он в это время обрабатывает, на экране положение меняется?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 мар 2012, 18:20
Lexxa
Неееее, станок еще не запущен. С резольвером чет никак.
Я пока предполагаю, что если в Axis на паузу нажать, то ferror не вылезет, а следовательно если поставит паузу их halui, то тоже будет все нормально.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 мар 2012, 10:29
Lexxa
Вот такую плату надо сделать
или в 4 этажа попробовать
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 25 мар 2012, 06:23
aike
Lexxa писал(а):При наладке. Например импортная фреза стоит ка паровоз. При наладке детали может ошибочно поехать инструмент не в ту сторону. Наладчик держит руку на пульсе и чуть что остановит движение и не допустит поломки инструмента.
Или например сверление. Сверлишь сверлишь, просверлил, а вместо того чтобы поднять шпиндель он на быстром опускаться начал. Ну ошибся программист со знаком - сплошь и рядом. Не вырубать же весь станок хардовым e-stop'ом. Тут как раз подойдет тумблер" пауза+снять енейбл" Он на советских станках называется "Стоп подачи".
motion.feed-hold называется в EMC.
У меня при пропадании воздуха включается эта штука.