USBCNC GRBL 4 оси (6 осей!)
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Весь смысл моей заморочки с GRBL- делать платы на большом станке, т.к модернизация 2418 уменьшила размер поля и ограничила размер плат до 12*18см. Убрав пульт RZNC-0501 и поставил простую плату развязки, хотел получить универсальность.. в принципе оно и получилось.. Просто снятие карты высот, самое удобное в Candle. Под LinuxCNC или Mach3 - приходится делать через "костыль" в виде отдельного ПО, под линуксом ещё и мозг придётся поломать с установкой Java.
Выбор пал на "таблетку", в виду высокой выходной частоты STEP - у меня стоят сервы.. Но к сожалению, глюки не только перенесены с платформы, но ещё и "чуть подросли". Так-что придётся делать "адаптер/шильд" под DB25 на ардуине. Хотя-бы уже обкатано и "тонкости" работы известны.
п.с.
конфиг для "таблетки" верный, хомление и перемещение в нужных направлениях..
Выбор пал на "таблетку", в виду высокой выходной частоты STEP - у меня стоят сервы.. Но к сожалению, глюки не только перенесены с платформы, но ещё и "чуть подросли". Так-что придётся делать "адаптер/шильд" под DB25 на ардуине. Хотя-бы уже обкатано и "тонкости" работы известны.
п.с.
конфиг для "таблетки" верный, хомление и перемещение в нужных направлениях..
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Это очень сложно! Практически невозможно!iMaks-RS писал(а):под линуксом ещё и мозг придётся поломать с установкой Java.
apt-get install default-jre
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7467
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Дядя Серёжа, опять ты человеку палки из колёс убрал без спроса, ну как так можно а? (:
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
А где остальные?
Вы хоть на практике это проверяли..
Стоковый дистр. на 9.9 - всё о.к. из коробки, но один хрен - это костыль
Вы хоть на практике это проверяли..
Стоковый дистр. на 9.9 - всё о.к. из коробки, но один хрен - это костыль
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
За конкретными командами обращайтесь к документации и в поддержку вашего дистрибутива, я не специалист по дебианам. Ну или поставьте обратно винду и не мучайтесь.iMaks-RS писал(а):Вы хоть на практике это проверяли..
Ваши ноги по сути являются костылями, поддерживающими ваше тело над землёй.iMaks-RS писал(а):на 9.9 - всё о.к. из коробки, но один хрен - это костыль
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Как-то трассировал похожий глюк, проблема оказалась в регистре USART -> CR1, в этом регистре есть 2 флага PEIE и RXNEIE и они после получения данных должны были снова возведены (установлены в 1), без них контроллер переставал принимать данные, хотя остальной код в контроллере продолжал работать, т.е. отрубался лишь обмен по USART.iMaks-RS писал(а):Но проявился другой... и весьма стабильный - после отправки в дом, и хомления станком. Контроллер перестаёт принимать какие либо команды, кроме сброса..
Точнее даже так - после того, как выполнено хомление, при попытки выполнить движение, в консоль валятся команды управления, но движения нет. После седьмой команды/строки - сообщения в консоле не отображаются...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Нормально.. пришли, обосрали и включили обратку... "я не специалист" - не специалист, не лезь с советами тогда. Candle прекрасно под Wheezy запускается.
Спасибо!. Но как это побороть "не программисту"? Медотом перебора контроллеров или искать Атолик версии 0.9.0, под которым собирался и проверялся проект? На Али встречал комменты, что попадаются "таблетки" с китайским каким-то клоном проца, с маркировкой под STM32 и памятью 128кБ, вместо 64х, может в этом проблема? Может влияние оказывает тип процессора, на котором работает компилятор? Как выйду на работу, попробую собрать под старым 6630 на 7й винде и 0.9.0 Атолике..selenur писал(а):проблема оказалась в регистре USART -> CR1
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
К сожалению для не программиста это очень сложная задача, т.к. что-бы найти проблему требуется уже полноценная отладка, выполняется с помощью вот таких штук: С их помощью можно отлавливать внешние сигналы, и пошагово отлаживать код, видеть состояние переменных в микроконтроллере: Без этого получается просто гадание на кофейной гуще, когда вероятность найти место проблемы возможно 50/50, либо найдется либо нет.......iMaks-RS писал(а):Спасибо!. Но как это побороть "не программисту"?
Всяко может быть, вот покупал предыдущий раз: И последний раз В работе последний не проверял, но если что у меня есть оригинальные микроконтроллеры, заменю, но факт такой есть, что ставят какие-то странные чипы.iMaks-RS писал(а): На Али встречал комменты, что попадаются "таблетки" с китайским каким-то клоном проца, с маркировкой под STM32 и памятью 128кБ, вместо 64х, может в этом проблема?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Последний - подделка. У ST на сайте где-то есть документ с описанием вариантов маркировки.
Да и сами чипы могут быть с глюками. Мне вон недавно партию чипов заменили из-за найденной ошибки в аппаратном I2C.
Да и сами чипы могут быть с глюками. Мне вон недавно партию чипов заменили из-за найденной ошибки в аппаратном I2C.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Возможно косяк нашел в плате, согласно спецификации USB резистор R10 должен быть 1.5 кОм, а по факту стоит 4.7 кОм, или 10 кОм.
Что может давать проблемы в работе с USB.Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: USBCNC GRBL 4 оси (6 осей!)
Этот возможный косяк - не возможный, а просто косяк. В синих пилюлях живет, насколько я помню, от начала времен.
-
- Новичок
- Сообщения: 1
- Зарегистрирован: 26 сен 2019, 09:00
- Репутация: 0
- Настоящее имя: pomidor
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
последний раз покупал синюю таблетку на али - r10 уже был 1,5к - китайцы реагируют
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Так вот мелкие косяки в целом и дают глючную работу, когда разбираешься с одним косяком, а тут ещё незаметно другие косяки могут оказывать влияние.cubot писал(а):Этот возможный косяк - не возможный, а просто косяк. В синих пилюлях живет, насколько я помню, от начала времен.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 09 июл 2020, 19:24
- Репутация: 1
- Настоящее имя: Aleks Ivanov
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Доброго вечера, форумчане, обращаюсь к создателю темы - Ярослав, доброго времени суток, пытаюсь сделать своей супруге швейную машину автомат на основе вашей прошивки GRBL... не буду грузить своими непонятками Вопрос: (ищу исполнителя) Сколько будет стоить изменить проект GRBL для швейной машины автомат ?
Подробности исполнителю по e-mail - aleks.altigor@gmail.com
Подробности исполнителю по e-mail - aleks.altigor@gmail.com
- nebelnoir
- Почётный участник
- Сообщения: 65
- Зарегистрирован: 24 апр 2014, 20:28
- Репутация: 50
- Настоящее имя: Ярослав Власов
- Откуда: Москва
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Уфф, пока нет такой возможности.
В целом проект поддерживать тоже времени нет пока.
Возможно в неочень близком будущем будет нокая более крутая разработка от автора GRBL для arm, тогда портируем на stm32f103 и 405 или 407.
Но пока это только слухи и обсуждения.
В целом проект поддерживать тоже времени нет пока.
Возможно в неочень близком будущем будет нокая более крутая разработка от автора GRBL для arm, тогда портируем на stm32f103 и 405 или 407.
Но пока это только слухи и обсуждения.
-
- Новичок
- Сообщения: 1
- Зарегистрирован: 24 июл 2020, 07:19
- Репутация: 0
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Здравствуйте, подскажите как подключить концивики. Один провод с платы, второй я так понимаю надо подать 5в так же с платы,или на землю? . Так как у меня не чего не выходит, начинает ехать в точку home, буквально едет ось z 5мм и все, остановка, ошибка. Какие параметры нужно включить чтоб оси двигались пока не найдут концивики.
Re: USBCNC GRBL 4 оси (6 осей!)
всем доброго времени суток.
тут зреет мысль собрать что то подобное на Stm32f411
но по причине острой недостаточности ног на стандартных платах хочется сделать что то более альтернативное... например повесить все датчики позиционирования на одну ногу, потому что почему бы и нет.
вобщем прежде чем начать городить свой огород хочется немного пообсуждать его планировку...
ну и на данный момент идея такова:
по ногам:
1 нога - концевики позиционирования - все концевики на одной ноге
1 нога - аварийная ситуация - все датчики на одной ноге (функциональные датчики типа открытия двери сюда не входят)
1 нога - аналоговый вход однокоординатного щупа (на касание или карта высот)
5 ног - 16 канальный мультиплексор (управление направлением вращения и питанием приводов и шпинделей, а также прочими системами станка) - если не ошибаюсь ещё + 1 нога для синхронизации.
8 ног - скорость/шаг моторов - управление вращением приводов и шпинделей - соотношение произвольное - возможность назначать произвольно в пределах 8 шт по сумме.
остальные ноги - уточнить.
например 1 нога - датчики остановки рабочего процесса - датчик дверцы/шторки/ключа в патроне и т.п.
подключение датчиков положения по юсб?
подключение щупа по юсб?
по софту - зависит от назначения ног, так что пока описания нет.
но как минимум есть идея двухпрофильного исполнения - стандартная распиновка/мой вариант - с переключением одной строкой в конфиге.
для совместимости прошивки со стандартным исполнением.
соответственно для качественной совместимости надо хорошо подумать что на какие ноги повесить.
тут зреет мысль собрать что то подобное на Stm32f411
но по причине острой недостаточности ног на стандартных платах хочется сделать что то более альтернативное... например повесить все датчики позиционирования на одну ногу, потому что почему бы и нет.
вобщем прежде чем начать городить свой огород хочется немного пообсуждать его планировку...
ну и на данный момент идея такова:
по ногам:
1 нога - концевики позиционирования - все концевики на одной ноге
1 нога - аварийная ситуация - все датчики на одной ноге (функциональные датчики типа открытия двери сюда не входят)
1 нога - аналоговый вход однокоординатного щупа (на касание или карта высот)
5 ног - 16 канальный мультиплексор (управление направлением вращения и питанием приводов и шпинделей, а также прочими системами станка) - если не ошибаюсь ещё + 1 нога для синхронизации.
8 ног - скорость/шаг моторов - управление вращением приводов и шпинделей - соотношение произвольное - возможность назначать произвольно в пределах 8 шт по сумме.
остальные ноги - уточнить.
например 1 нога - датчики остановки рабочего процесса - датчик дверцы/шторки/ключа в патроне и т.п.
подключение датчиков положения по юсб?
подключение щупа по юсб?
по софту - зависит от назначения ног, так что пока описания нет.
но как минимум есть идея двухпрофильного исполнения - стандартная распиновка/мой вариант - с переключением одной строкой в конфиге.
для совместимости прошивки со стандартным исполнением.
соответственно для качественной совместимости надо хорошо подумать что на какие ноги повесить.
Re: USBCNC GRBL 4 оси (6 осей!)
зависит от конфигурации швейной машинки. например если там есть маятниковый ход иглы то через что он осуществляется? и т.п.altigor писал(а):Доброго вечера, форумчане, обращаюсь к создателю темы - Ярослав, доброго времени суток, пытаюсь сделать своей супруге швейную машину автомат на основе вашей прошивки GRBL... не буду грузить своими непонятками Вопрос: (ищу исполнителя) Сколько будет стоить изменить проект GRBL для швейной машины автомат ?
Подробности исполнителю по e-mail - aleks.altigor@gmail.com
ну и далее - будет ли какое то устройство для двухкоординатного перемещения ткани. и т.д.
при некоторых исполнения сам проект менять не потребуется - только грамотно настроить.
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 09 июл 2020, 19:24
- Репутация: 1
- Настоящее имя: Aleks Ivanov
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
123th,
На машине могу установить энкодер или два датчика холла, чтоб следить за положением иглы - только пока не придумал как это привязать в коде grbl,
..."чтобы по сигналу датчика продолжалось исполнение G-koda программы:
G1 X.... Y....
S_BIT = 1 - продолжить (если 0 - ждать когда сработает датчик)
G1 X.... Y....
...
или макропрограмме G-koda:
G0 X.... Y....
O<S>
G0 X.... Y...."
зависит от конфигурации швейной машинки. например если там есть маятниковый ход иглы то через что он осуществляется? и т.п.
ну и далее - будет ли какое то устройство для двухкоординатного перемещения ткани. и т.д.
при некоторых исполнения сам проект менять не потребуется - только грамотно настроить.
На машине могу установить энкодер или два датчика холла, чтоб следить за положением иглы - только пока не придумал как это привязать в коде grbl,
..."чтобы по сигналу датчика продолжалось исполнение G-koda программы:
G1 X.... Y....
S_BIT = 1 - продолжить (если 0 - ждать когда сработает датчик)
G1 X.... Y....
...
или макропрограмме G-koda:
G0 X.... Y....
O<S>
G0 X.... Y...."
Re: USBCNC GRBL 4 оси (6 осей!)
на вращающуюся часть (вал привода иглы) ставится датчик положения для верхнего положения иглы. нужен только при настройке позиционирования. дальше управляем иглой как осью - 1/2 оборота = 1 шаг (игла в нижнем положении может останавливаться для разворота прошиваемой ткани вокруг иглы, для правки складок без потери координат). т.е. сигнал от датчика не нужен.altigor писал(а): ↑18 авг 2020, 22:23На машине могу установить энкодер или два датчика холла, чтоб следить за положением иглы - только пока не придумал как это привязать в коде grbl,
..."чтобы по сигналу датчика продолжалось исполнение G-koda программы:
G1 X.... Y....
S_BIT = 1 - продолжить (если 0 - ждать когда сработает датчик)
G1 X.... Y....
...
или макропрограмме G-koda:
G0 X.... Y....
O<S>
G0 X.... Y...."
т.е. в нуле игла поднята, в 1 игла опущена в 2 поднята и т.п. (но если очень хочется можно разбить на 360 и вращать по 180)
если в контроллере есть поддержка осей вращения (обнуление координат при полном обороте) ещё лучше.