Перейти к публикации

Остановить станок при перегрузке шпинделя.


VSokol

Рекомендованные сообщения

Как остановить станок при перегрузке шпинделя?

Оснастка на 20 деталей, если инструмент затупился или пластина начала крошиться, возрастает нагрузка на шпиндель. Хотим сделать ограничение по нагрузке, чтобы, если нагрузка достигала 40%, то станок останавливался для замены пластин.

Заменять по времени работы – накладно… :g: То отливки идут хреновые и пластина стоит 15 минут, то хорошие и пластина стоит больше часа… :blink:

Есть параметр - | 2086 |Ось со словом|Параметр паспортного тока|

Как его загнать в переменную, чтобы по условию остановить станок? :wallbash:

Или это можно сделать проще? :unsure:

А то операторы отвлекаются и кучу инструмента угробили...

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах


А поможет ли это ? Вот в чём вопрос . Не проще ли приобрести более стойкие пластины другого сплава например . У нас похожая ситуация была . Делали детали : при торцовке за 4 прохода

пластина шла на удар по 4 отверстиям рекомендуемые режимы были занижены в 5 раз и одной грани черновой заметьте не хватало даже на одну деталь , а как подобрали сплав под те условия грани стало хватать по времени более чем в рекомендации с рекомендуемыми режимами , Ну или просто поменять технологию , корку срезать например равномерно .

ДЕВИЗ : не останавливайтесь на достигнутом , а может дело то и не в том..................

Как остановить станок при перегрузке шпинделя?

Оснастка на 20 деталей, если инструмент затупился или пластина начала крошиться, возрастает нагрузка на шпиндель. Хотим сделать ограничение по нагрузке, чтобы, если нагрузка достигала 40%, то станок останавливался для замены пластин.

Заменять по времени работы – накладно… :g: То отливки идут хреновые и пластина стоит 15 минут, то хорошие и пластина стоит больше часа… :blink:

Есть параметр - | 2086 |Ось со словом|Параметр паспортного тока|

Как его загнать в переменную, чтобы по условию остановить станок? :wallbash:

Или это можно сделать проще? :unsure:

А то операторы отвлекаются и кучу инструмента угробили...

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

А какой станок, какое ЧПУ?

Станок VDL-800, стойка Fanuc 0i-МС

а как подобрали сплав под те условия грани стало хватать по времени более чем в рекомендации

отливки идут РАЗНЫЕ! То хреновые, то хорошие, то всякие, вперемежку...

Уже подобрали, :g: но ЖАЛКО выбрасывать абсолютно годные пластины... :blink:

Тем более, что ВАЗ расплачивается векселями... :dry:

"Где деньги, Зин?" :g:

Ссылка на сообщение
Поделиться на других сайтах

Есть параметр - | 2086 |Ось со словом|Параметр паспортного тока

Я прочитал в инструкции что параметры 2000-2999 это параметры цифровых приводов, их описание в инструкции B-65270en - PARAMETERS MANUAL TO FANUC SERVO MOTORS.

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

Если бы мне пришлось решать такую задачу я пошел бы по такому пути:

Токовым трансформатором снял бы ток с одной из обмоток двигателя, из него компоратором бы сформировал сигнал на вход PLC, обработал бы его, а далее сформироавл бы сообщение оператору об износе пластины, и по окончанию кадра, условный переход на подпрогамму выхода из зоны резания. Можно включить по условию "пропуск кадра", с тем, что бы программа не резала лишнее а переходила к выходу.

Ссылка на сообщение
Поделиться на других сайтах

А вот так эта проблема решается на ХААСе

Tool Load Monitor and Display

With the tool load display, the operator can enter the maximum load that is expected for each tool, and when

this load is exceeded in a feed, a certain action will be taken. This display provides for the entry of this alarm

point and also displays the largest load that tool has seen in any previous feed.

The tool load monitor function operates whenever the machine is in a feed operation (G01, G02, or G03). The

values entered into the tool load display are checked against the actual spindle motor load. If the limit is

exceeded, the tool overload action specified in Setting 84 (Alarm, Feedhold, beep, or Autofeed) will be taken. If

"alarm" is selected and the limit is exceeded, Alarm 174, "Tool Load Exceeded," will be generated. This alarm

will stop the axis motors and the spindle motor, turn off the coolant, and disable the servos.

Ссылка на сообщение
Поделиться на других сайтах

Станок VDL-800, стойка Fanuc 0i-МС

Для решения подобных проблем у фанука есть ряд Функций

из семейства

1.FINE TORQUE SENSING, позволяет контролировать момент на приводах, и соответственно задавать лимиты. Недоступна для 0i-MC

2.TORQUE LIMIT SKIP, (G31 P98) недоступна для 0i-MC (только TC). Хотя, на мой взгляд, в принципе могла бы помочь.

3.UNEXPECTED DISTURBANCE TORQUE DETECTION - функция в базе, но для вашей задачи на мой взгляд не слишком удобная и противная. Впрочем, можете попытаться. Честно скажу - за все время работы не разбирался, не было необходимости.

When a cutting tool collides with the machine body or is damaged during

cutting, the load torque applied to the motors is larger than during normal

feeding or cutting. The abnormal load detection function calculates the

load torque and transfers the value from the CNC to the PMC. If the load

torque is larger than the value set in a parameter, the function stop the

motor or reverses the motor rotation to retract the tool by the distance set

in a parameter. In this way, damage to the machine is prevented. (The

motor rotation reverse function is available only for the servo motor axes.)

Unexpected disturbance torque detection can be disabled only for a

specific axis.

8854 TR8 TR7 TR6 TR5 TR4 TR3 TR2 TR1

[Data type] Bit

TR8 to TR1 For the disturbance load torque value for each servo axis:

0 : Failure prediction is not performed.

1 : Failure prediction is performed. (Set a prediction level in

parameter No. 8861.)

8861 Failure prediction level of disturbance load torque

[Data type] Word axis

[unit of data] %

[Valid data range] 0 to 100

1880 Unexpected disturbance torque detection alarm timer

[Data type] Word

[unit of data] ms

[Valid data range] 0 to 32767 (200 msec is assumed when 0 is set)

This parameter sets the time from the detection of an unexpected

disturbance torque until a servo alarm is issued. The specified value is

rounded up to the nearest integral multiple of 8 msec.

[Example]

When 30 is specified, the value is rounded up to 32 (msec).

1881 Group number when an unexpected disturbance torque is detected

[Data type] Byte axis

[Valid data range] 0 to 4

This parameter sets the group number of each axis, used when an

unexpected disturbance torque is detected.

If an unexpected disturbance torque is detected for an axis, only the

movement along the axes of the group containing the axis with the

unexpected disturbance torque is stopped. If 0 is set for an axis,

movement along that axis is stopped whenever an unexpected

disturbance torque is detected for any axis.

[Example]

Assume that the following settings have been made. If an

unexpected disturbance torque is detected for the first axis,

movement along the first, third, and fourth axes is stopped. If an

unexpected disturbance torque is detected for the second axis,

movement along the second and fourth axes is stopped.

Parameter No.1881 Setting

(First axis)

(Second axis)

(Third axis)

(Fourth axis)

1

2

1

0

NOTE

This parameter is enabled when the ANA

parameter (bit 5 of parameter No.1804) is 1.

--

Дмитрий,

ЗАО "ИРЛЕН-ИНЖИНИРИНГ"

Служба сервиса станков с ЧПУ,Санкт-Петербург

Ссылка на сообщение
Поделиться на других сайтах

filichev

Спасибо за подсказку. На 16 и 18 фануке реализация понятна, довольно просто. А по нулевому у меня нет иструкции по параметрам. В принципе, я рассматриваю такую возможность как дополнительную опцию. Если заказчик готов платить то можно и разработать. (Прошу не считать рекламой)

Ссылка на сообщение
Поделиться на других сайтах

А можно ли, всё-таки, параметр считать в переменную?

Я хочу это сделать только для одного инструмента...

Изменено пользователем VSokol
Ссылка на сообщение
Поделиться на других сайтах

А зачем Вам считывать параметр ? На мой взгляд вам нужно наоборот писать в параметр требуемый лимит прямо из программы, все остальное система будет делать сама (т.е. не надо это отслеживать программно). Посмотрите руководство в разделе CUSTOM MACRO, это можно, но не всегда.

PS. На русском к сожалению нет, эти книги мы не переводили, нет необходимости.

Попробуйте, мне кажется должно получится.

--

Дмитрий,

ЗАО "ИРЛЕН-ИНЖИНИРИНГ"

Служба сервиса станков с ЧПУ,Санкт-Петербург

Ссылка на сообщение
Поделиться на других сайтах

"На мой взгляд вам нужно наоборот писать в параметр требуемый лимит прямо из программы, все остальное система будет делать сама (т.е. не надо это отслеживать программно). "

Спасибо! Об этом варианте я как-то не подумал!

Попробую поискать!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...