Страница 48 из 56
Re: Агрегатный станок
Добавлено: 11 фев 2013, 12:42
ЗАВ
снова промблемка. станок выполняет циклическюу программу . однако после примерно 15 повтора останавливается на АВОСТ. почему , как заставить выполнять программу 100 раз не останавливаясь ?
Re: Агрегатный станок
Добавлено: 11 фев 2013, 14:24
nkp
ЗАВ писал(а):однако после примерно 15 повтора останавливается на АВОСТ. почему
может count надо сбрасывать???
по моему это единственное что может переполниться...
попробовать encoder.a.reset в цикле активировать
Re: Агрегатный станок
Добавлено: 11 фев 2013, 14:42
nkp
M64 P08 - у тебя не занята??
тогда можешь в конце цикла прописать :
а в хал в конце добавить:
Код: Выделить всё
net ereset motion.digital-out-08 encoder.a.reset
==========
и вот в этой строке (в самом конце строки) в хал поменяй 8 на 9
чтоб было так:
Код: Выделить всё
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES num_dio=9
показания энкодера после этого должны обнуляться в конце каждого цикла
это можно проверить понаблюдав в halshow за пином scale
------------
ну а если причина не в тиках - тогда надо искать ....

Re: Агрегатный станок
Добавлено: 11 фев 2013, 14:48
Nick
Если просто так скинуть энкодер - то вполне можно схватить Following error, да и переполнить его не просто - у него значения от −2,147,483,648 до 2,147,483,647. Т.е. это много оборотов такого энкодера, плюс я уверен, что в linuxcnc этот вопрос решен. Иначе бы у тебя энкодер на шпинделе регулярно бы глючил...
ЗАВ писал(а):останавливается на АВОСТ
Обычно, когда становится на авост должен что-то говорить. Что говорит?
Re: Агрегатный станок
Добавлено: 11 фев 2013, 14:57
nkp
Nick писал(а):плюс я уверен, что в linuxcnc этот вопрос решен
я тоже пишу и сам сомневаюсь
Nick писал(а):Если просто так скинуть энкодер - то вполне можно схватить Following error,
ну а если придется сбрасывать - то как правильно - после останова ??
Re: Агрегатный станок
Добавлено: 11 фев 2013, 15:12
Nick
хммм... хрен его знает
Я думаю его не надо сбрасывать... надо бы эксперимент поставить... С sim энкодером это наверное долго будет?
Re: Агрегатный станок
Добавлено: 16 фев 2013, 08:29
ЗАВ
подскажите возможно ли сделать так ,
1 - что бы при нажатии кнопки Е-стоп, отключались реле(хотя бы одно P01). а то получается , что все выключилось , а шпинделя вращаются.
2 - И еще, работать мышкой в масляных перчатках неудобно. удобнее нажимать кнопки. как сделать , что бы кнопки F1,2,3 и т. д. управляли основными функциями - старт программа, пауза , стоп?
3- было бы удобно , если бы в ручном режиме можно было бы управлять релюшками, а то неудобно шарахаться между МДИ и РУЧНОМ РЕЖИМЕ при настройках , регулировках .
Re: Агрегатный станок
Добавлено: 16 фев 2013, 09:34
nkp
ЗАВ писал(а):2 - И еще, работать мышкой в масляных перчатках неудобно. удобнее нажимать кнопки. как сделать , что бы кнопки F1,2,3 и т. д. управляли основными функциями - старт программа, пауза , стоп?
ЗАВ писал(а):было бы удобно , если бы в ручном режиме можно было бы управлять релюшками, а то неудобно шарахаться между МДИ и РУЧНОМ РЕЖИМЕ при настройках , регулировках .
посмотрим - как лучше это сделать
Re: Агрегатный станок
Добавлено: 16 фев 2013, 09:43
nkp
ЗАВ писал(а):1 - что бы при нажатии кнопки Е-стоп, отключались реле(хотя бы одно P01). а то получается , что все выключилось , а шпинделя вращаются.
по аварии ты можеш завести на грибок отключение питания станка (только комп останется включенным)
тогда и реле при включении будут в иходном состоянии, и шпиндель остановится, и все остановится.
Re: Агрегатный станок
Добавлено: 16 фев 2013, 13:40
ЗАВ
nkp писал(а):что бы при нажатии кнопки Е-стоп, отключались реле(хотя бы одно P01). а то получается , что все выключилось , а шпинделя вращаются.по аварии ты можеш завести на грибок отключение питания станка (только комп останется включенным)тогда и реле при включении будут в иходном состоянии, и шпиндель остановится, и все остановится.
я так понимаю надо разрывать 12вольт питающие контролер шд, включив их на нормально замкнутые контакты?
Re: Агрегатный станок
Добавлено: 16 фев 2013, 13:44
ЗАВ
еще один момент . на сверлильных бабаках стоят концевики хоме. их удобно использовать при пропуске шагов шд. это происходит когда затупился инструмент и у шд не хватает сил давить , тогда при возврате он вылетает на концевик. мало того что он может порвать редуктор, так еще и брак будет. так вот надо этот концевик использовать для остановки станка - как выход за предел. как это настроить?
Re: Агрегатный станок
Добавлено: 18 фев 2013, 18:27
Nick
ищешь пин axis.1.home-sw-in с нужным номером оси и дописываешь к нему axis.1.neg-lim-sw-in или axis.1.pos-lim-sw-in в зависимости от того, какой это предел, больший или меньший, также в ini надо будет проверить наличие HOME_IGNORE_LIMITS = YES в описании этой оси.
Re: Агрегатный станок
Добавлено: 03 мар 2013, 13:07
ЗАВ
ЗАВ писал(а):что бы при нажатии кнопки Е-стоп, отключались реле(хотя бы одно P01). а то получается , что все выключилось , а шпинделя вращаются.по аварии ты можеш завести на грибок отключение питания станка (только комп останется включенным)тогда и реле при включении будут в иходном состоянии, и шпиндель остановится, и все остановится.
так не получается. отключать надо ведь модбус. при снятии напряжения с контролера модбус не реагирует , при отключении самого модбуса реле отключаются , при подачи напряжения реле включаются в исходное состояние. как отключить модбус кнопкой Е-стоп?
Re: Агрегатный станок
Добавлено: 04 мар 2013, 16:16
Nick
ЗАВ писал(а):так не получается. отключать надо ведь модбус. при снятии напряжения с контролера модбус не реагирует , при отключении самого модбуса реле отключаются , при подачи напряжения реле включаются в исходное состояние. как отключить модбус кнопкой Е-стоп?
хммм... а какие там у тебя пины на модбасе висят?
Re: Агрегатный станок
Добавлено: 05 мар 2013, 06:06
ЗАВ
Nick писал(а):так не получается. отключать надо ведь модбус. при снятии напряжения с контролера модбус не реагирует , при отключении самого модбуса реле отключаются , при подачи напряжения реле включаются в исходное состояние. как отключить модбус кнопкой Е-стоп?хммм... а какие там у тебя пины на модбасе висят?
как и где их посмотреть ?
и еще есть проблема небольшая с позиционированием стола. после позиционирования стола,зажимается тормоз , но стол в 99% спозиционировался с допустимой погрешностью +-0,01. однако линукс после зажатия стола старается его довести. естесно ничего не получается и шд со стуком дергается , пока не пройдет цикл. это плохо потому что греется сильно шд и сломал муфту. шд я дал ток побольше (на одну ступень), для поднятия момента (после установки тормоза, момента шд хватает на пределе, как бы не пришлось менять на шд с редуктором

). Думаю , если программно это сделать не получится (что очень желательно), то релюхой отключать сигнал к драйверу СТЕП? можно это сделать программно?
Re: Агрегатный станок
Добавлено: 05 мар 2013, 07:37
nkp
в подпрограмме clamp :
O<clamp> sub
M66 E0 L0
O<m66> while [#5399 GT 0.1]
M66 E0 L0
O<m66> endwhile
G4 P1
M64 P05
O<clamp> endsub
какое значение паузы стоит?
вот здесь стоит 1с (G4 P1) - неужели ее не хватает станку чтоб пройти 0.1мм

??
или может ты ее убрал(паузу)?
Re: Агрегатный станок
Добавлено: 05 мар 2013, 08:08
nkp
ЗАВ писал(а):при снятии напряжения с контролера модбус не реагирует , при отключении самого модбуса реле отключаются , при подачи напряжения реле включаются в исходное состояние. как отключить модбус кнопкой Е-стоп?
то есть ты хочешь, чтоб после любого нажатия на Estop модбас возвращался в исходное состояние?
если да - то можно все команды M65 Pxx прописать в файле например back.ngc и поскольку в нем отсутствуют движения -
то он, невзирая на несколько команд,может выполниться как MDI команда. Запускаем ее по Estop.
Если же не будет выполняться - прикручивать к ладдеру,где каждая команда MDI выполняется по очереди с задержками.
если ты после estop командами mdi ручками введешь M65 Pxx для всех реле - то получишь то что хочешь ???
Re: Агрегатный станок
Добавлено: 05 мар 2013, 09:11
nkp
вот примерно ладдер для 3-х команд mdi:
запуск %I0
а каждый выход с задержкой включает MDI команду
сработав полностью схема возвращается в исходное состояние
Re: Агрегатный станок
Добавлено: 05 мар 2013, 14:20
ЗАВ
nkp писал(а):если ты после estop командами mdi ручками введешь M65 Pxx для всех реле - то получишь то что хочешь ???
нет . надо все реле модбаса вернуть в исходное состояние при нажатии Естоп. на станке работают мартышки, которые пол дня учатся вставлять деталь в станок. какие м65хх! для них это запредельно!!!
Re: Агрегатный станок
Добавлено: 05 мар 2013, 14:24
ЗАВ
вот здесь стоит 1с (G4 P1) - неужели ее не хватает станку чтоб пройти 0.1мм ??
или может ты ее убрал(паузу)
но у меня несколько другая рабочая версия.там нет пауз.