Aviatreid.ru

Прокат металла "Авиатрейд"
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Концевой выключатель

Концевой выключатель

Концевой выключатель (правильное обозначение конечный выключатель либо путевой выключатель)  — это электромеханический аппарат для цепей управления, приводимый в действие непосредственным механическим воздействием механизма или части машины.

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

Часто концевой выключатель содержит две пары контактов, нормально разомкнутые и нормально замкнутые. Замкнутая пара позволяет контролировать состояние подключения концевого выключателя: если сигнал, переданный по этой паре, не возвращается, можно сделать вывод о повреждении кабеля к выключателю. Разомкнутая пара может использоваться для прохождения сигнала после срабатывания выключателя.

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

Содержание

Виды [ править | править код ]

Требования к конструкции и соответствующие методы испытаний устанавливаются стандартом IEC 60947-5-1.

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

Примеры использования [ править | править код ]

Концевой выключатель В-601, применяемый в авиационных механизмах (электромеханизмах привода воздушных и топливных кранов, механизмах концевых выключателей МКВ и др.), выполнен в малогабаритном карболитовом корпусе и имеет одну контактную группу-«тройник» — средний подвижный контакт, нормально замкнутый контакт (обозначенный как нормально закрытый, НЗ) и нормально разомкнутый контакт (нормально открытый, НО), подводящие провода подсоединяются пайкой [1] .

Концевой выключатель АМ-800К аналогичен по электрической схеме, но предназначен для установки на шасси и поэтому имеет высокие требования к защищённости и надёжности. Его корпус выполнен герметичным, провода заделываются в корпус при изготовлении и прокладываются по борту к точке подключения (распредкоробке) после установки выключателя. Производитель гарантирует безотказную работу АМ-800К в течение 5000 срабатываний, при выработке этого ресурса, учитываемого по числу полётных циклов (взлётов-посадок), выключатели заменяются [2] . Существуют похожие концевые выключатели (ДП-702, стоящий на шасси Ту-16, Ту-95 и других самолётов проекта середины XX в., Д-713, стоящий на шасси самолётов КБ Антонов проекта конца XX в.), провода к которым подключаются винтами.

Подключение концевых выключателей и реле и управления шпинделем к контроллеру ЧПУ станка

После установки концевых выключателей на фрезерный станок необходимо произвести подключение их к контроллеру и сделать соответствующие настройки в программе управления станком с ЧПУ.
В данной статье рассмотрено подключение концевых выключателей к контроллеру ЧПУ в алюминиевом корпусе.
Контроллер в алюминиевом корпусе, выполнен в защитном корпусе из алюминиевого профиля, одновременно корпус служит радиатором с хорошим теплоотводом. В контроллере имеется гльваническая развязка по питанию. В схеме используются быстрые оптроны 6N137 и низкоимпедансные конденсаторы( Low ESR).
Существует два варианта контроллеров в алюминиевом корпусе. Первый вариант был в производстве и до начала 3-го квартала 2016 года. Новая ревизия контроллера поставляется с 3-го квартала 2016 г.
Рисунки 1 и 3 ранний вариант соответственно 3-х и 4-х осевого контроллера. Рисунки 2 и 4 соответственно 3-х и 4-х осевые контроллеры актуальной модификации, вид со стороны клеммников.
1
Рисунок 1.

2

3

4

Рисунок 4.
В начальной части статьи даны рекомендации по подключению актуальной версии контроллера. Для ранней версии контроллера подключение концевых выключателей возможно с использованием схемы актуальной ревизии контроллера. Настройки Mach3, так же одинаковы. Обзор контроллеров управления дан в статье Выбор контроллера управления станком с ЧПУ.
В контроллерах M335-T3R и M335-T4R исключены транзисторные выходы RY1 и RY2 и добавлено электромагнитное реле управления включением шпинделя.

1. Подключение Концевых выключателей для трёхосевого исполнения контроллера M 335- T 3 R .

На рисунке 5 представлен вариант подключения концевых выключателей и кнопки E-STOP для трёхосевого исполнения контроллера.
5
Рисунок 5.

2. Выводы разъема концевых выключателей для трёхосевого исполнения контроллера M335-T3R.
IN1 — вход 1 , входной сигнал связан с выводом 10 разъёма порта LPT;
IN2 — вход 2, входной сигнал связан с выводом 11 разъёма порта LPT;
IN3 — вход 3, входной сигнал связан с выводом 12 разъёма порта LPT;
IN4 — вход 4, входной сигнал связан с выводом 13 разъёма порта LPT;
GND — вывод общей точки.
NC –не используется.
Примечание: Вывод IN5 — вход 5, входной сигнал связанный с выводом 15 разъёма порта LPT в данной модификации отсутствует.;

6
Рисунок 6.

3. Подключение Концевых выключателей для четырёхосевого исполнения контроллера M335-T4R, рисунок 6.
IN1 — вход 1 , входной сигнал связан с выводом 10 разъёма порта LPT;
IN2 — вход 2, входной сигнал связан с выводом 11 разъёма порта LPT;
IN3 — вход 3, входной сигнал связан с выводом 12 разъёма порта LPT;
IN4 — вход 4, входной сигнал связан с выводом 13 разъёма порта LPT;
IN5 — вход 5, входной сигнал связан с выводом 15 разъёма порта LPT;
GND — вывод общей точки.
Примечание: При работе с адаптером Моделист USB-LPT или Ethernet контроллером Моделист-L1 необходимо использовать вышеприведённую схему подключения.
Настройки концевых выключателей для трёхосевого и четырёхосевого исполнений контроллеров одинаковы и представлены на рисунках 7 , 8 и 9. Все выключатели при нажатии работают на «замыкание», т.е. с активным низким уровнем выходного сигнала при их срабатывании. Для датчиков с высоким активным уровнем необходимо снять галочки в колонке «Active Low».

Читайте так же:
Регламент обслуживания автоматических выключателей

7
Рисунок 7. Настройки концевых выключателей при работе в качестве ограничителей пределов перемещения.
8
Рисунок 8. Настройки концевых выключателей при работе в качестве ограничителей пределов перемещения и датчиков базы (Home).
9
Рисунок 9. Настройки для использования 3-х концевых выключателей в качестве баз. Используются выключатели Х—, Н—, Z++.

4.0 Подключение управления включением/выключением шпинделя жидкостного охлаждения посредством управления частотным преобразователем(инвертором) DELTA VFD015M21A .
Для управления включением шпинделя ЖО необходимо выполнить соединения контроллера управления станком с частотным преобразователем VFD015M21A, как показано на рисунках 10 и 11. Поскольку в самом контроллере присутствует электромагнитное реле, то это упрощает подключение – выводы реле промаркированы L1 и L 2. Управление реле осуществляется выводом 17 LPT- порта.

Управление частотой оборотов шпинделя в данной модификации возможно только с пульта управления частотного преобразователя т.к. в контроллере отсутствует ШИМ выход.
10
Рисунок 10. Подключение частного преобразователя к трёхосевому контроллеру.
11
Рисунок 11. Подключение частного преобразователя к четырёхосевому контроллеру.
В меню настройки инвертора в пункте Р 01 установить 1.( Переход в режим программирования — после включения нажимаем кнопку «MODE» до тех пор пока на дисплее не высветиться P 00.)

4.1 Подключение управления включением/выключением шпинделя жидкостного охлаждения посредством управления частотным преобразователем(инвертором) HY01D523B.
Для управления включением шпинделя ЖО необходимо выполнить соединения контроллера управления станком с частотным преобразователем, как показано на рисунках 12 и 13. Поскольку в самом контроллере присутствует электромагнитное реле, то это упрощает подключение – выводы реле промаркированы L1 и L 2. Управление реле осуществляется выводом 17 LPT- порта.

Управление частотой оборотов шпинделя в данной модификации возможно только с пульта управления частотного преобразователя т.к. в контроллере отсутствует ШИМ выход.

12
Рисунок 12.
13
Рисунок 13.
Схема управления включением шпинделя для частотного преобразователя HY01523D.
В меню настройки инвертора HY01D523B в пункте pd001 установить 1.

4.2 Настройки Mach3 для включения шпинделя.

В мач3 настраивается управление на 17-й вывод порта, то есть pin 17, к которому присоединино управление реле.
Во вкладке config->Output signals включить 1-й выход для управления включением шпинделя output#1-> «галочку» в поле Enabled, Port[1], Pin[17], рисунок 14.
14
Рисунок 14.
Во вкладке config->Spindel Setup убрать «галочку» в поле Relay Control возле disable spindle relays и
в параметре Clockwise (M3) Output# поставить 1, рисунок 15.
15
Рисунок 15.
В связи с отсутствием канала ШИМ, настройка аналогового выхода не требуется.

5. Выводы LPT порта, красным отмечены выводы концевых выключателей, синим выводы управления шпинделем.

2 -X axis pulse input (шаговый вывод оси Х)

3 -X axis direction setting (вывод установки направления оси Х)

4 -Y axis pulse input (шаговый вывод оси Y)

5 -Y axis direction setting (вывод установки направления оси Y)

6 -Z axis pulse input (шаговый вывод оси Z)

7 -Z axis direction setting (вывод установки направления оси Z)

8 -extending axis pulse input (шаговый вывод дополнительной оси )

9 -extending axis direction setting (вывод установки направления дополнительной оси )

10 -LPT input signal 1 (corresponding IN1 on the board)- входной сигнал 1, соотносится с входом IN 1 контроллера шаговых двигателей

11 -LPT input signal 2 (corresponding IN2 on the board)- входной сигнал 1,соотносится с входом IN 2 контроллера шаговых двигателей

12 -LPT input signal 3 (corresponding IN3 on the board) входной сигнал 3,соотносится с входом IN 3 контроллера шаговых двигателей

13 -LPT input signal 4 (corresponding IN4 on the board) входной сигнал 4,соотносится с входом IN4 контроллера шаговых двигателей

14 NC не присоединён

15 LPT input signal 5 (corresponding IN5 on the board) входной сигнал 5,соотносится с входом IN 5 контроллера шаговых двигателей

В трёхосевом варианте контроллера отсутствует.

16 all axis enable input ( общиий сигнал разрешения для драйверов всех осей)

Какие концы столешницы наиболее точны?

Я видел механические (микровыключатель), оптические и магнитные (магнит + датчик Холла) концевые упоры.

Есть ли различия в том, как точно они переключаются в нужном месте? Если да, то какие из них наиболее точные?

Есть несколько различных критериев, которые мы должны использовать, чтобы выбрать тип переключателя:

  • Точность / повторяемость: каждый раз ли переключатель срабатывает в одном и том же месте? Какой спред находится в положении триггера? Влияет ли изменение окружающей среды или настройки машины на положение триггера?
  • Дистанция контакта: регистрируется ли переключатель с достаточным зазором до его жесткого упора, чтобы ось самонаведения могла остановиться до столкновения с чем-либо?
  • Шумоподавление: срабатывает ли переключатель ТОЛЬКО тогда, когда он должен?

Важно спросить, сколько точности переключения нам действительно нужно? Типичная трансмиссия 3D-принтера, использующая шаговый электродвигатель с микрошагом, может точно позиционировать движущуюся нагрузку только в пределах +/- одного 1/16 микрошага (даже если используется более мелкий шаг, чем этот) из-за вызывающих ошибку эффектов, таких как момент трения и ошибка магнитного угла фиксации. Для большинства принтеров это около +/- 0,01 мм. Переключатель самонаведения должен быть точно таким же, как и положение двигателя! Ничего не получается, скажем, с точностью до 0,001 мм.

Эта точность +/- 0,01 мм достижима для всех типов концевых выключателей при правильном выборе и конфигурации переключателей.

Тогда есть три «стандартных» типа переключения, используемых в потребительских / любительских 3d принтерах:

  • Механические переключатели, как правило, двойные концевые выключатели NO / NC, которые поднимают или опускают сигнальный контакт, подключая электрическую цепь при срабатывании
  • Оптические переключатели, которые используют транзисторы, чтобы обнаружить, когда препятствие («флаг») блокирует окно между излучателем и датчиком
  • Выключатели с эффектом Холла, которые используют транзисторы, чтобы обнаружить, когда магнитное поле превышает определенный предел напряженности поля
Читайте так же:
Ремонт главного выключателя вов 25а

Механические выключатели

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

Маленький механический переключатель с коротким рычагом (или рычаг снят) обычно обеспечивает требуемую точность переключения +/- 0,01 мм. Очень дешевые переключатели, высокая скорость контакта и длинные рычаги могут обеспечить недостаточное разрешение для перемещения по оси Z или зондирования, но все же будут достаточны для целей низкой и высокой точности перемещения по оси Y и Y.

Где механические переключатели имеют тенденцию вызывать проблемы, в подавлении шума. Разные платы контроллера используют разные способы подключения коммутатора: некоторые используют два провода и посылают сигнал только при срабатывании. Когда не запускается, сигнальный провод остается плавающим или слабо вытянутым микроконтроллером, в то время как он прикреплен к длинному проводу, который действует как антенна для приема электромагнитного шума. ОЧЕНЬ распространено, чтобы нагреватель или шаговая проводка испускали неприятную ЭМИ из-за ШИМ-контроля тока. Двухпроводные концевые кабели всегда следует прокладывать вдали от проводов шагового двигателя и нагревателя. Экранирование и скручивание проводников тоже хорошая идея.

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

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

Механические переключатели легко настраиваются и легко включаются вручную во время поиска неисправностей.

Оптические переключатели

Они полагаются на флаг, блокирующий окно между излучателем света и детектором. Это неконтактно и может быть довольно надежно, но создает некоторые проблемы. Точное положение триггера (и, следовательно, точность) может зависеть от уровня окружающего освещения в комнате, потому что датчик отслеживает уменьшение света ниже определенной интенсивности. Так что это может быть очень повторяемым / точным в краткосрочной перспективе, но иметь некоторый сдвиг, если датчик движется в течение дня и выходит из Солнца.

Переключение имеет тенденцию быть более последовательным и надежным, если флаг входит в окно сбоку, а не сверху.

Оптические переключатели будут активно тянуть сигнальную линию высоко или низко и, таким образом, будут иметь хорошее подавление электрических помех.

Эффекты Холла

Они измеряют напряженность близлежащего магнитного поля и срабатывают, когда оно превышает определенную величину в определенной полярности. Это очень точный / повторяемый (лучше +/- 0,01 мм) и чрезвычайно устойчивый к шуму и условиям окружающей среды. (В любом случае, если ваш принтер не находится рядом с чем-то, что излучает большие магнитные поля.)

У переключателей в зале, которые я видел, есть регулируемый триммер для настройки расстояния до спускового крючка. Это хорошая функция, когда вы пытаетесь вручную откалибровать Delta или Z-кровать по высоте первого слоя.

Основным недостатком переключателей холла является то, что им нужен магнит для включения переключателя. Это может быть трудно вызвать вручную во время поиска неисправностей, и для этого требуется прикрепить магнит где-нибудь на движущейся каретке. Клей работает нормально . но не клеите магнит назад!

Томас Санладерер выполнил именно то, что вы просите . Проверьте все видео.

В результате индуктивные датчики являются наиболее точными, но они сильно зависят от выбранного материала слоя.

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

Другие датчики менее точны.

В любом случае, большинство из них уже намного лучше, чем требуется, так как все, что ниже 50 микрон, хорошо, и в основном все они достигают этой точности.

Выберите на основе других факторов, таких как вес, установка, цена. Индуктивный, после калибровки, основанной на вашей конкретной кровати, может быть самым простым, так как они не требуют втягивания, но они громоздки. BLtouch, вероятно, второй выбор, механические микропереключатели — третий.

Я не думаю, что есть простой ответ.

На мой взгляд, для дома точность датчика не имеет значения. Прошивка обычно позволяет установить смещение между указанной позицией и фактической позицией. Что действительно важно, так это повторяемость. Каждый раз, когда датчик показывает положение, положение остается тем же.

Механические выключатели

В ходе тестирования нескольких механических переключателей я обнаружил, что событие make менее повторяемо, чем событие break. Для достижения наилучших результатов я двигаюсь в положение, которое замыкает переключатель, затем двигаюсь в противоположном направлении, пока переключатель не открывается. Если я правильно помню, я получил повторяемость «make» около 0,02 «(0,5 мм) и повторяемость» break «около 0,005» (0,13 мм).

Оптические переключатели

Для дельта 3D-принтера я использую оптические датчики. Оптические датчики имеют встроенную подсветку и датчик, обычно на противоположных сторонах раздвоенной конструкции. Сторона датчика имеет щель, которая маскирует принимаемый свет, помогая защитить его от окружающего света. Прорезь проходит вдоль оси, которая либо выровнена с вилкой, либо перпендикулярна ей. Флаг, который вы используете для прерывателя, должен полностью закрывать слот, а для хорошей повторяемости край флага должен быть параллелен слоту. Другими словами, некоторые датчики ожидают, что флаг войдет со стороны, в то время как другие ожидают, что флаг войдет сверху. Либо будет работать, но вам нужно выбрать правильный датчик для конфигурации вашей машины.

Читайте так же:
Рамка для выключатель жалюзи

Рассеянный свет с оптическими переключателями

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

Давайте предположим, что светодиоды в датчике имеют ту же эффективность, что и окружающие светодиоды. Для справки приведем спецификацию типичного оптического прерывателя, используемого в оптических датчиках: http://www.isocom.com/images/stories/isocom/isocom_new_pdfs/H21A.pdf Упаковка оптического датчика предназначена для уменьшения восприимчивости окружающему свету.

Интенсивность света падает как расстояние ^ 2, и осветители в датчике очень близко. Какое влияние оказывает комнатное освещение на датчик?

В моем магазине я использую 8-футовые сменные светодиодные лампы для люминесцентных ламп. При этом у меня 72 Вт светодиодного освещения, которое, скажем, равномерно освещает полусферу под потолком. Полная сфера — 12,56 ср (стерадианы, или стереорадианы), поэтому полусфера — 6,28 стерадиана, для мощности 11,46 Вт / ср. На датчике это должно быть разделено на квадрат расстояния, скажем, 8 футов. Это дает нам (11,46 Вт / ср) / (96 дюймов ^ 2) = 0,119 Вт / площадь.

Подсветка светодиода имеет мощность (обычно) 1,2 В * 0,05 А или 0,06 Вт. Световой конус от типичного светодиода составляет около 30 градусов, что составляет 1 ср, для мощности 0,06 Вт / ср. Масштабирование для оценки расстояния между излучателем и датчиком 4 мм или 0,157 дюйма составляет (0,06 Вт / ср) / (0,157 дюйма ^ 2) = 2,43 Вт / площадь.

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

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

Эффекты Холла

У меня нет опыта работы с магнитными концевыми выключателями с эффектом Холла. Другие ответы здесь хвалили их, потому что они имеют настройку, которая может быть использована для установки точной точки обнаружения. Я не люблю корректировки, потому что они дрейфуют. Горшки подвержены износу, окислению и как медленному, так и быстрому изменению их сопротивления. Я бы предпочел иметь что-то нерегулируемое и повторяемое в оборудовании и использовать программное обеспечение для проведения калибровки.

Пример гибридного выбора

На 6-осевом станке с ЧПУ с дельта-архитектурой, который я строю, я использую гибридный подход для определения исходного положения. Механические переключатели указывают положение, близкое к исходному, а индексный импульс поворотного энкодера определяет точное исходное положение. Встроенное ПО перемещается к дому до тех пор, пока механический переключатель не закроется, затем отойдет до его открытия, а затем обратно к дому, пока не обнаружит индексный импульс. Поскольку имеется шесть осей, существует шесть наборов этих переключателей и энкодеров. Использование механического переключателя для грубого возвращения в исходное положение имело смысл для этой машины, потому что указательный датчик срабатывает один раз за оборот, поэтому он не является уникальным показателем дома, и эта машина создает много пыли и сколов, которые могут заблокировать оптический датчик ,

Итак, без абсолютного ответа, я предпочитаю оптические переключатели для повторяемости.

Настройки библиотеки GRBL 1.1f

В этой статье я хочу пробежаться по настройкам библиотеки GRBL, а в частности GRBL 1.1f.
Самая первая команда, которая вам понадобится это $$, на нее прошивка отреагирует выбросив в порт значение текущих настроек контроллера. Эти настройки хранятся в энергонезависимой памяти и сохраняются даже после отключения питания.

Для замены любого параметра необходимо отправить номер параметра и его новое значение, например $30=255. В ответ контроллер должен ответить OK. Это значит, что настройка обновилась и сохранена в энергонезависимую память.

А теперь о самих параметрах библиотеки GRBL.

$0 – Длительность импульса ля управления шаговым двигателем, микросекунд
Это значение подбирается экспериментально, и оно зависит от длинны проводов до драйвера шагового двигателя и от «скорострельности» драйвера. Слишком короткие импульсы драйвер может не заметить, а слишком длинные, при большой скорости перемещения будут накладываться друг на друга. По умолчанию это значение равно 10, но чаще всего можно снизить до 4-8.

$1 — Задержка отключения двигателей, миллисекунд
При завершении перемещения контроллер обесточивает двигатель, что бы исключить лишний нагрева драйвера и двигателя, а так же для экономии электроэнергии. Этот параметр указывает, через какое время производить отключение двигателя. Если вам необходимо постоянное удержание положения каретки (возможно смещение из-за гравитации, драйвер не запоминает положение микрощага, нет стопорения за счет механики) то данный параметр необходимо установить в 255. Значение 255 укажет контроллеру, что двигатели необходимо всегда держать включенными.

$2 – Инверсия импульсов движения шагового двигателя (сигнал STEP), маска
Этот параметр задает порядок смены высокого и низкого сигналов на выходе. По умолчанию сигнал на выходе контроллера низкий и при подаче сигнала он меняется на высокий. Если включить инверсию, то будет наоборот, высокий сигнал переключится на низкий. Время переключения сигнала задает параметр $0. В большинстве случаев не требуется переключение данного параметра. Но если так случилось, что ваш драйвер шагового двигателя требует инверсии, то задать маску инверсии можно на этом примере:
значение маска х Y Z
1 00000001 Д Н Н
2 00000010 Н Д Н
3 00000011 Д Д Н
4 00000100 Н Н Д
5 00000101 Д Н Д
6 00000110 Н Д Д
7 00000111 Д Д Д
например необходимо инвертировать ось Х тогда параметр $2=1, если необходимо инвертировать оси Y и Z тогда необходимо $2=6

Читайте так же:
Расчет уставки автоматический выключатель

$3 – Инверсия движения двигателя (сигнал DIR), маска
Контроллер считает, что при низком уровне выходного сигнала двигатель будет вращаться так, что это приведет к увеличению значении координаты (каретка поедет от нулы в положительном направлении). Но не всегда и везде это так, и что бы не менять подключение проводов к шаговому двигателю, можно измениь маску, тем самым изменив направление вращения.
Переключается данный параметр аналогично параметру $2

$4 — Инверсия сигнала включения драйвера шаговых двигателей (сигнал ENABLE), логический
По умолчанию контроллер считает включающим низкий сигнал (притягивает линию к земле для включения драйвера, чаще всего так и есть). Для переключения инверсии следует отправить $4=1. (по умолчанию настроено $4=0).

$5 — Инверсия входов концевых выключателей, логический
По умолчанию входы, к которым подключаются концевые выключатели подтянуты через резистор к + шины питания платы, и на них высокий уровень. Если необходимо, что бы плата сама НЕ генерировала подтяжку, например в датчике уже все есть или необходимо, что бы плата реагировала на высокий сигнал, а не на низкий, то сигнал необходимо инвертировать. При этом контроллер отключит подтягивающий резистор, и формирование высокого уровня ложиться на ваши плечи, так же как и защита от перенапряжения на линии. Включается $5=1, отключается $5=0.

$6 — Инверсия входа контактного датчика, логический
По умолчанию контроллер настроен на нормально разомкнутый концевой выключатель, который при срабатывании замкнет вход на землю. Если вы используете нормально замкнутый концевой выключатель, который при срабатывании наоборот размыкает цепь — то этот параметр необходимо инвертировать. Включается $6=1, отключается $6=0.

$10 — Вывод статуса, маска
Задает вывод данных с контроллера, когда их запрашивает пользователь командой ?. Эти данные включают в себя: значения на входах, текущие переопределенные значения, текущие координаты, текущее состояние, текущую скорость подачи, состояния буферов, и номер выполняемой команды G-кода (если было включено в исходных кодах перед компиляцией).

По умолчанию в отчет библиотеки GRBL v1.1+ входит вывод практически всей информации в стандартном выводе статуса. Весь лишний мусор можно скрывать, оставив только информацию о тех параметрах, которые изменились. Это сильно ускоряет скорость общения с контроллером. Данная функция в основном требуется для отладки и испытании производительности контроллер, когда нужно например протестировать переполнение буфера при сложных расчетах и т.д. Простым смертным в 99% случаев это все не требуется. и рекомендуется оставить параметр по умолчанию. Если Вам потребовалось изменить данный параметр — то эта статья Вам ни к чему — вы и так все в исходниках найдете, или прочитаете официальную документацию на другом языке 🙂

$11 — Изменение скорости прохождения стыков, мм
Данный параметр управляет скоростью прохождения инструмента по траектории при смене направления. При прохождении острого угла инструмент необходимо притормаживать. Если этого не делать, то может наблюдаться пропуск шагов. Большие значения данного параметра дают большую скорость обработки. Если инструмент легкий а двигатели мощные, то можно увеличить скорость бработки сложных деталей уменьшив этот параметр. Если же у вас инструмент сбивается при работе, то параметр необходимо увеличить.

$12 – Отклонение от дуги, мм
Библиотека GRBL обрабатывает дуги и окружности как совокупность отрезкой. Окружность или дуга разбивается не н-ное количество отрезков. Данный параметр задает максимальное отклонение траектории от идеальной. Точность станка обычно не превышает этого отклонения, но если вы замечаете на дугах угловатости, то стоит уменьшить значение этого параметра. Он так же влияет на скорость обработки, так как для каждого стыка необходимо определить максимальную скорость и на основании парметра 11 высчитать торможение, если оно требуется. Максимальное отклонение высчитывается как перпендикуляр от отрезка до дуги.

$13 — Отчет в дюймах, boolean
По умолчанию Grbl выводит координаты текущей позиции, а также параметры смещения начала координат и данные измерения (probing) в мм. Командой $13=1 можно изменить значение параметра и переключить выводй на дюймы. $13=0 возвращает вывод в мм.

$20 — Мягкие границы (soft limit), логический
Этот параметр включает виртуальные границы, за которые станку нельзя выезжать. Данный параметр необходимо включать совместно с параметром $22. Работают они так — станок при получении команды $H ищет начальную точку, а далее при работе следит за рабочей координатой, и если кнтроллеру приходит команда, которая вынудит его выехать за эти границы, то станок прекратит обработку сформировав сигнал ошибки. Текущее положение при этом не сбрасывается. $20=1 для включения, и $20=0 для отключения.

$21 — Жесткие границы (hard limit), логический
При включении данного параметра, контрллер будет следить за концевыми выключателями и если в процесе работы один из них стработает, то работа прекратится в аварийном режиме. Для продолжения работы контроллер необходимо сбросить. Сделано это для безопасности.Для включения жестких границ потреьуется по 2 концевых выключателя на каждую ось, для ограничения перемещения в двух крайних положениях. Концевые выключатели вешают парно на 1 вход концевых выключателей, при срабатывании любого из двух должен вырабатываться сигнал, интерпретируемый контроллером.

$22 — Поиск начальной позиции (HOME), логический
Поиск начальной позиции.При включении станка, он не знает в какой позиции находится его инструмент, и ему необходимо задать точку отсчета. при подаче команды $H контроллер будет искать нулевое положение перемещая инструмент в положение увеличения координаты, пока не произойдет срабатывание концевого выключателя. По умолчанию в первую очередь в нулевую точку едет ось Z, а за ней оси X и Y. Если вы используете контроллер для лазерного гравера, то в исходном коде необходимо установить запрет поиска нулевой точки оси Z, так как этой оси нет, и контроллер не найдя концевого выключателя выдаст ошибку или зависнет.
Еще одно применение этой команды — при отключении электропитания всегда можно привести инструмент в нулевое положение и запустить выполнение программы не с самого начала, нулевая точка будет совпадать и не произойдет сбоя при позиционировании инструмента.

Читайте так же:
Что такое полугерметичный выключатель

$23 — Инверсия направления начальной точки, маска
По-умолчанию, Grbl ищет нулевую точку, в положительном направлении. Если у вашего станка концевые выключатели находятся в отрицательном направлении перемещения, то следует инвертировать данный параметр. Она работает точно так же, как и маска инверсии порта шаговых импульсов (параметр $2), все что вам нужно это указать значение из таблицы, указывающее какие оси нужно инвертировать для поиска в противоположном направлении.

$24 — Скорость подачи при поиске нулевой точки, мм/мин
При поиске нулевой точки контроллер вначале перемещает оси на высокой подаче, затем делает откат на небольшое расстояние и уже на низкой скорости точно определяет координату. Данный параметр задает скорость перемещения инструмента после отката при точном определении координаты (низкая скорость)

$25 — Скорость поиска начальной точки, мм/мин
Данный параметр задает начальную скорость поиска нулевой координаты (бОльшую скорость). Данную скорость следует подобрать так, что бы концевой выключатель успевал обрабатываться контроллером.

$26 — Подавление дребезга при поиске начальной точки, миллисекунд
При срабатывании концевого выключателя (особенно механического), наблюдается шум на входе (поочередные всплески от того, что контакт не сразу прижимается а еще немного пружинит). Что бы исключить данный шум из расчета ьребуется либо установка фильтра, либо програмная задержка, которая и задается этим параметром. Для большинства случаев требуемое значения 5-25 миллисекунд.

$27 — Отъезд от начальной точки, мм
Для того, что бы использовать одну пару концевых выключателей для определения нулевой точки и для определения жестких границ служит этот параметр. После нахождения нулевой точки станок отъедет от нее на заданное расстояние. Если этого не сделать ( не разомкнуть концевой выключатель) то после процедуры поиска нулевой границы контроллер опросив концевик, посчитает , что произошла аварийная ситуация.

$30 — Максимальные обороты шпинделя, Об/мин
Задает значение ШИМ соответствующее максимальному значению напряжения на выходе (5 вольт для AVR и 3,3V для ARM плат). Это значение используется для регулировки оборотами шпинделя или мощностью лазера при выжигании. По умолчанию, Grbl строит линейную зависимость из 255 отсчетов между максимальными-минимальными оборотами шпинделя. Значение равное 0 отключает шпиндель, значение 255 включает на максимум. В файле config.h есть дополнительные параметры, влияющие на это, и если вас это не устраивает, то необходимо изменить перед компиляцией прошивки.

$31 — Минимальные обороты шпинделя, Об/мин
Задает минимальное значение на выходе ШИМ, равному (напряжение питания платы/256). Этот параметр задает значение, с которого гарантировано происходит пуск шпинделя или зажигание лазера.

$32 — Режим лазера, логический
Если включить данный параметр, то контроллер перейдет на режим управления лазером. Лазер висит на пине отвечающем за обороты шпинделя. Контроллер, прежде чем изменить направление движения командой S дает задержку, что бы шпиндель разогнался или сбросил обороты, и только после этого начинает движение. В случае с лазером, делать этого не нужно, иначе в точках изменения яркости будут наблюдаться более черные точки или полосы. Так же это увеличивает скорость выжигания.

$100, $101 , $102 – [X,Y,Z] шагов/мм
Данные параметры задают количество шагов, сделав которое ось сдвинется на 1 мм. Например шаговый двигатель имеет 200 шагов на 1 оборот, контроллер настроен на 16 микрошаг. Теперь допустим, что при вращении двигателя на 1 оборот инструмент переместился на 32 мм, тогда имеем. 200 шагов умножить на 16 микрошаг — 3200 импульсов нужно подать контроллеры, что бы шаговый двигатель сделал 1 оборот, и переместил инструмент на 32 мм. значит на 1 мм он сдвинется за 3200/32мм=100 шагов.

$110, $111, $112 – [X,Y,Z] Максимальная скорость, мм/мин
Эти параметры задают максимальную скорость перемещения для каждой из осей. Контроллер при получении G кода анализирует скорости указанные в нем, и если команда задает скорость выше данных значений, то он ограничивает скорость. Так же эти значения также определяют максимальную скорость перемещения при выполнении команды G0. Параметр определяется экспериментально, пока не будет наблюдаться пропуск шагов, после этого снижается скорость на 10-20 процентов, и используется как основное значение.

$120, $121, $122 – [X,Y,Z] Ускорение, мм/сек^2
Эти параметры задают параметры ускорения в мм/сек за секунду. Чем меньше это значение, тем более плавное движение, но и большее время обработки сложных деталей с большим количеством мелкиъ элементов. Так же определяется экспериментально.

$130, $131, $132 – [X,Y,Z] Максимальное перемещение, мм
Эти параметры задает максимальное допустимое перемещение от нулевой точки по каждой из осей при включенных мягких границах (sofl limit). См. параметры $20, $22.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector