Страница 1 из 4
Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 11:58
berkut229
Всем доброго времени суток. Собрал лазерный выжигатель, работал до линукса в МАЧ3, но МАЧ3 начинал глючить после пары часов работы. Перешел на linuxcnc, но ни как не могу его запустить(( Станок у меня с двумя осями, обе оси на ремнях. Вот видео работы станка под управлением МАЧ3
http://www.youtube.com/watch?v=ef9lcuIR ... 2dROFGSGcw
С настройкой МАЧ3 все было гараздо проще. Контроллер стоит TB6560 красная плата на 4 оси и есть выход на 5-тую ось, к ней подключен лазер и настроен на 17 пин оси Z. Шаговики стоят nema23 0.8 ампера 1.8 градуса. Контроллер настроен на 1/2 шага. Шкивы на ШД и ремни одинаковые на обоих осях. Теперь сама суть проблемы. При попытке запустить linuxcnc выскакивает сообщение, что оси выходят за пределы минимум и максимум, а потом выдает ошибку на английском и никуда не едет. Я в linuxcnc первый раз и прошу простить меня)) Лазил по форумам искал проблему, но в голове такая каша от всей информации, что скоро колпак уедет))) Рабочее поле станка 300х300мм. Концевых датчиков нет. Помогите пожалуйста с настройкой, что и где выставить, что бы программа знала размер рабочего поля и как настроить в ней ось Z для лазера? Модераторы простите за отдельную тему по моей проблеме, но мне так проще будет если меня тут носом тыкнут в то, что я не знаю

Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 12:01
berkut229
Забыл еще вопрос такой, как точно откалибровать шагХмм.?
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 12:07
Сергей Саныч
Выложите файлы конфигурации (.ini и .hal)
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 12:08
NightV
berkut229 писал(а):Контроллер стоит TB6560 красная плата на 4 оси и есть выход на 5-тую ось, к ней подключен лазер и настроен на 17 пин оси Z. Шаговики стоят nema23 0.8 ампера 1.8 градуса.
а ты не такой простой гусь, как мне показалось в личке
berkut229 писал(а):Модераторы простите за отдельную тему по моей проблеме
мы только ЗА! это только приветствуется, отдельно тему на каждую проблему

-------------------------------------------------------
покажи свои конфиги
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 12:09
Serg
Чтоб получить помощь надо рассказывать что и как делал максимально подробно, как на приёме у доктора.
И обязательно показывать анализы сообщения об ошибках и файлы конфигурации.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 12:35
aftaev
berkut229 писал(а): Собрал лазерный выжигатель, работал до линукса в МАЧ3, но МАЧ3 начинал глючить после пары часов работы.
Видать у тебя комп не оптимизирован. Например почему на видео монитор потух во время работы?
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 13:54
berkut229
aftaev писал(а):berkut229 писал(а): Собрал лазерный выжигатель, работал до линукса в МАЧ3, но МАЧ3 начинал глючить после пары часов работы.
Видать у тебя комп не оптимизирован. Например почему на видео монитор потух во время работы?
В ждущий режим ушел комп. МАЧ глючить начинал и во время нормальной работы компа и в ждущем режиме. Скорее всего из-за того что не лицензионная версия.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 13:58
berkut229
Вот файлы конфигурации, которые на данный момент у меня в программе.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:04
solo
заходи в папку с твоей конфигурациее и открывай файл у которого расширение .ini
berkut229 писал(а):При попытке запустить linuxcnc выскакивает сообщение, что оси выходят за пределы минимум и максимум
идешь в раздел
Re: EMC2 Integrators Manual Перевод на русский язык #17
там есть два параметра на каждую ось устанавливать свои значения
MIN_LIMIT = -1000 Минимальный предел (мягкий предел (soft limit)) для движений оси в единичах измерения станка. Когда этот предел превышается, контроллер прекращает движение оси.
berkut229 писал(а): Концевых датчиков нет.
в разделе Раздел [TRAJ] надо добавить строку
Re: EMC2 Integrators Manual Перевод на русский язык #16
NO_FORCE_HOMING = 1 По умолчанию EMC принуждает пользователя выставлять оси станка перед до выполнения любой MDI команды или запуска программы. Обычно разрешено только перемещение в ручном режиме до выставления нулей осей. Установка NO_FORCE_HOMING = 1 позволяет пользователю выполнять MDI перемещения и запускать программы без предварительного выставления осей. Интерфейсы без возможности выставления осей нуждаются в этой опции.

Внимание! Использование NO_FORCE_HOMING = 1 позволитстанку пройти мягкие пределы во время функционирования и в общем случае использование NO_FORCE_HOMING = 1 не желательно.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:12
solo
berkut229 писал(а):Забыл еще вопрос такой, как точно откалибровать шагХмм.?
в ini файле
в разделе [AXIS_0]
параметр SCALE = 4.93827160494
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:16
berkut229
solo писал(а):berkut229 писал(а):Забыл еще вопрос такой, как точно откалибровать шагХмм.?
в ini файле
в разделе [AXIS_0]
параметр SCALE = 4.93827160494
Я уже понял, что этот параметр за шаги на мм отвечает, но вот как точно измерить сколько шагов на мм. В маче можно было задать расстояние, которое станок должен проехать измерить потом сколько он реально проехал и вбить эти данные и мач уже сам устанавливает значение шага. А тут толком не понятно если честно))
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:22
Сергей Саныч
berkut229 писал(а):но вот как точно измерить сколько шагов на мм
Проще рассчитать. Шаг ремня известен? Количество зубьев шкива?
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:29
berkut229
Сергей Саныч писал(а):berkut229 писал(а):но вот как точно измерить сколько шагов на мм
Проще рассчитать. Шаг ремня известен? Количество зубьев шкива?
Ремень с шагом 5.08мм У шкива 12 зубьев
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:29
solo
berkut229 писал(а): Шаговики стоят nema23 0.8 ампера 1.8 градуса.
у вас стоит полушаг то есть Шд делает один оборот за 400 имп сколько он проезжает за один оборот зависит от конструкции вашего станка ремень(шаг зубьев не ремне) , кол зубьев на шпуле .
можно поступить по другому включить станок и попробовать проехать допустим 1 мм и далее замерять реальное перемещение , вычислить поправочный коэффициент и далее скорректировать масштаб оси
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:33
berkut229
solo писал(а):berkut229 писал(а): Шаговики стоят nema23 0.8 ампера 1.8 градуса.
у вас стоит полушаг то есть Шд делает один оборот за 400 имп сколько он проезжает за один оборот зависит от конструкции вашего станка ремень(шаг зубьев не ремне) , кол зубьев на шпуле .
можно поступить по другому включить станок и попробовать проехать допустим 1 мм и далее замерять реальное перемещение , вычислить поправочный коэффициент и далее скорректировать масштаб оси
Во я лошара))) я же забыл за то что у меня стоит 1/2 шага и в настройках осей я не поменял 200 на 400.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 14:34
Сергей Саныч
berkut229 писал(а):Ремень с шагом 5.08мм У шкива 12 зубьев
5.08 * 12 = 60.96 (мм на оборот)
SCALE = (200 * 2) / 60.96 = 6.561168 (имп/мм)
Правьте непосредственно конфигурационные файлы, так проще, чем пользоваться stepconf'ом (он полезен только для первоначальной настройки и создания конфигов).
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 15:11
berkut229
solo писал(а):заходи в папку с твоей конфигурациее и открывай файл у которого расширение .ini
berkut229 писал(а):При попытке запустить linuxcnc выскакивает сообщение, что оси выходят за пределы минимум и максимум
идешь в раздел
Re: EMC2 Integrators Manual Перевод на русский язык #17
там есть два параметра на каждую ось устанавливать свои значения
MIN_LIMIT = -1000 Минимальный предел (мягкий предел (soft limit)) для движений оси в единичах измерения станка. Когда этот предел превышается, контроллер прекращает движение оси.
berkut229 писал(а): Концевых датчиков нет.
в разделе Раздел [TRAJ] надо добавить строку
Re: EMC2 Integrators Manual Перевод на русский язык #16
NO_FORCE_HOMING = 1 По умолчанию EMC принуждает пользователя выставлять оси станка перед до выполнения любой MDI команды или запуска программы. Обычно разрешено только перемещение в ручном режиме до выставления нулей осей. Установка NO_FORCE_HOMING = 1 позволяет пользователю выполнять MDI перемещения и запускать программы без предварительного выставления осей. Интерфейсы без возможности выставления осей нуждаются в этой опции.

Внимание! Использование NO_FORCE_HOMING = 1 позволитстанку пройти мягкие пределы во время функционирования и в общем случае использование NO_FORCE_HOMING = 1 не желательно.
Поменял в файле настройки и все равно он отказывается ехать, выдает окно с превышенным лимитом осей, а потом ошибку (Exceeded positive soft limit on joint 0)
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 15:32
berkut229
Запустил машину))) теперь проблема в настройке оси Z для лазера.
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 15:36
solo
скорее всего надо в ручном режиме поехать в станочный ноль , и нажать кнопку "найти начало оси "
Как по мне если у вас нету концевиков хом то чтобы не доставали пределы лучше задать большие пределы -300, мах 300
Re: Люди добрые помогите с настройкой linuxcnc
Добавлено: 04 дек 2014, 15:38
solo
berkut229 писал(а): теперь проблема в настройке оси Z для лазера.
в чем проблема?