Страница 13 из 14

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 14:01
iMaks-RS
Весь смысл моей заморочки с GRBL- делать платы на большом станке, т.к модернизация 2418 уменьшила размер поля и ограничила размер плат до 12*18см. Убрав пульт RZNC-0501 и поставил простую плату развязки, хотел получить универсальность.. в принципе оно и получилось.. Просто снятие карты высот, самое удобное в Candle. Под LinuxCNC или Mach3 - приходится делать через "костыль" в виде отдельного ПО, под линуксом ещё и мозг придётся поломать с установкой Java.

Выбор пал на "таблетку", в виду высокой выходной частоты STEP - у меня стоят сервы.. Но к сожалению, глюки не только перенесены с платформы, но ещё и "чуть подросли". Так-что придётся делать "адаптер/шильд" под DB25 на ардуине. Хотя-бы уже обкатано и "тонкости" работы известны.

п.с.
конфиг для "таблетки" верный, хомление и перемещение в нужных направлениях..

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 15:50
Serg
iMaks-RS писал(а):под линуксом ещё и мозг придётся поломать с установкой Java.
Это очень сложно! Практически невозможно!
apt-get install default-jre
:)

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 15:57
MX_Master
Дядя Серёжа, опять ты человеку палки из колёс убрал без спроса, ну как так можно а? (:

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 19:37
iMaks-RS
А где остальные? :cheesy:
Вы хоть на практике это проверяли.. :lol:
Стоковый дистр.
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

maks@cnc-lpt:~$ java
bash: java: команда не найдена
maks@cnc-lpt:~$ sudo apt-get install default-jre
[sudo] password for maks: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия default-jre.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Код: Выделить всё

maks@cnc-lpt:~$ java -jar autoleveller-0.8.7.jar 
bash: java: команда не найдена
на 9.9 - всё о.к. из коробки, но один хрен - это костыль

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 21:18
Serg
iMaks-RS писал(а):Вы хоть на практике это проверяли.. :lol:
За конкретными командами обращайтесь к документации и в поддержку вашего дистрибутива, я не специалист по дебианам. Ну или поставьте обратно винду и не мучайтесь. :tongue:
iMaks-RS писал(а):на 9.9 - всё о.к. из коробки, но один хрен - это костыль
Ваши ноги по сути являются костылями, поддерживающими ваше тело над землёй. :)

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 04 май 2020, 22:03
selenur
iMaks-RS писал(а):Но проявился другой... и весьма стабильный - после отправки в дом, и хомления станком. Контроллер перестаёт принимать какие либо команды, кроме сброса..
Точнее даже так - после того, как выполнено хомление, при попытки выполнить движение, в консоль валятся команды управления, но движения нет. После седьмой команды/строки - сообщения в консоле не отображаются...
Как-то трассировал похожий глюк, проблема оказалась в регистре USART -> CR1, в этом регистре есть 2 флага PEIE и RXNEIE и они после получения данных должны были снова возведены (установлены в 1), без них контроллер переставал принимать данные, хотя остальной код в контроллере продолжал работать, т.е. отрубался лишь обмен по USART.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 05 май 2020, 11:46
iMaks-RS
Нормально.. пришли, обосрали и включили обратку... "я не специалист" - не специалист, не лезь с советами тогда. Candle прекрасно под Wheezy запускается.
selenur писал(а):проблема оказалась в регистре USART -> CR1
Спасибо!. Но как это побороть "не программисту"? Медотом перебора контроллеров или искать Атолик версии 0.9.0, под которым собирался и проверялся проект? На Али встречал комменты, что попадаются "таблетки" с китайским каким-то клоном проца, с маркировкой под STM32 и памятью 128кБ, вместо 64х, может в этом проблема? Может влияние оказывает тип процессора, на котором работает компилятор? Как выйду на работу, попробую собрать под старым 6630 на 7й винде и 0.9.0 Атолике..

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 05 май 2020, 13:48
selenur
iMaks-RS писал(а):Спасибо!. Но как это побороть "не программисту"?
К сожалению для не программиста это очень сложная задача, т.к. что-бы найти проблему требуется уже полноценная отладка, выполняется с помощью вот таких штук:
q1.jpg (4552 просмотра) <a class='original' href='./download/file.php?id=180883&mode=view' target=_blank>Загрузить оригинал (162.17 КБ)</a>
С их помощью можно отлавливать внешние сигналы, и пошагово отлаживать код, видеть состояние переменных в микроконтроллере:
q2.jpg (4552 просмотра) <a class='original' href='./download/file.php?id=180884&mode=view' target=_blank>Загрузить оригинал (348.67 КБ)</a>
Без этого получается просто гадание на кофейной гуще, когда вероятность найти место проблемы возможно 50/50, либо найдется либо нет.......
iMaks-RS писал(а): На Али встречал комменты, что попадаются "таблетки" с китайским каким-то клоном проца, с маркировкой под STM32 и памятью 128кБ, вместо 64х, может в этом проблема?
Всяко может быть, вот покупал предыдущий раз:
q3.png (4552 просмотра) <a class='original' href='./download/file.php?id=180885&mode=view' target=_blank>Загрузить оригинал (670.91 КБ)</a>
И последний раз
q4.png (4552 просмотра) <a class='original' href='./download/file.php?id=180886&mode=view' target=_blank>Загрузить оригинал (727.4 КБ)</a>
В работе последний не проверял, но если что у меня есть оригинальные микроконтроллеры, заменю, но факт такой есть, что ставят какие-то странные чипы.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 05 май 2020, 14:56
Serg
Последний - подделка. У ST на сайте где-то есть документ с описанием вариантов маркировки.
Да и сами чипы могут быть с глюками. Мне вон недавно партию чипов заменили из-за найденной ошибки в аппаратном I2C.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 10 май 2020, 14:37
selenur
Возможно косяк нашел в плате, согласно спецификации USB резистор R10 должен быть 1.5 кОм, а по факту стоит 4.7 кОм, или 10 кОм.
стм.png (4380 просмотров) <a class='original' href='./download/file.php?id=181063&mode=view' target=_blank>Загрузить оригинал (2.08 МБ)</a>
Что может давать проблемы в работе с USB.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 11 май 2020, 23:18
cubot
Этот возможный косяк - не возможный, а просто косяк. В синих пилюлях живет, насколько я помню, от начала времен.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 12 май 2020, 11:02
pomidorro
последний раз покупал синюю таблетку на али - r10 уже был 1,5к - китайцы реагируют :)

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 12 май 2020, 18:53
selenur
cubot писал(а):Этот возможный косяк - не возможный, а просто косяк. В синих пилюлях живет, насколько я помню, от начала времен.
Так вот мелкие косяки в целом и дают глючную работу, когда разбираешься с одним косяком, а тут ещё незаметно другие косяки могут оказывать влияние.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 09 июл 2020, 21:14
altigor
Доброго вечера, форумчане, обращаюсь к создателю темы - Ярослав, доброго времени суток, пытаюсь сделать своей супруге швейную машину автомат на основе вашей прошивки GRBL... не буду грузить своими непонятками :) Вопрос: (ищу исполнителя) Сколько будет стоить изменить проект GRBL для швейной машины автомат :) ?
Подробности исполнителю по e-mail - aleks.altigor@gmail.com

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 23 июл 2020, 10:57
nebelnoir
Уфф, пока нет такой возможности.

В целом проект поддерживать тоже времени нет пока.
Возможно в неочень близком будущем будет нокая более крутая разработка от автора GRBL для arm, тогда портируем на stm32f103 и 405 или 407.
Но пока это только слухи и обсуждения.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 24 июл 2020, 07:28
logvinov
Здравствуйте, подскажите как подключить концивики. Один провод с платы, второй я так понимаю надо подать 5в так же с платы,или на землю? . Так как у меня не чего не выходит, начинает ехать в точку home, буквально едет ось z 5мм и все, остановка, ошибка. Какие параметры нужно включить чтоб оси двигались пока не найдут концивики.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 14 авг 2020, 10:38
123th
всем доброго времени суток.
тут зреет мысль собрать что то подобное на Stm32f411
но по причине острой недостаточности ног на стандартных платах хочется сделать что то более альтернативное... например повесить все датчики позиционирования на одну ногу, потому что почему бы и нет.

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

ну и на данный момент идея такова:

по ногам:

1 нога - концевики позиционирования - все концевики на одной ноге
1 нога - аварийная ситуация - все датчики на одной ноге (функциональные датчики типа открытия двери сюда не входят)
1 нога - аналоговый вход однокоординатного щупа (на касание или карта высот)
5 ног - 16 канальный мультиплексор (управление направлением вращения и питанием приводов и шпинделей, а также прочими системами станка) - если не ошибаюсь ещё + 1 нога для синхронизации.
8 ног - скорость/шаг моторов - управление вращением приводов и шпинделей - соотношение произвольное - возможность назначать произвольно в пределах 8 шт по сумме.

остальные ноги - уточнить.
например 1 нога - датчики остановки рабочего процесса - датчик дверцы/шторки/ключа в патроне и т.п.

подключение датчиков положения по юсб?
подключение щупа по юсб?

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

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

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 14 авг 2020, 10:42
123th
altigor писал(а):Доброго вечера, форумчане, обращаюсь к создателю темы - Ярослав, доброго времени суток, пытаюсь сделать своей супруге швейную машину автомат на основе вашей прошивки GRBL... не буду грузить своими непонятками :) Вопрос: (ищу исполнителя) Сколько будет стоить изменить проект GRBL для швейной машины автомат :) ?
Подробности исполнителю по e-mail - aleks.altigor@gmail.com
зависит от конфигурации швейной машинки. например если там есть маятниковый ход иглы то через что он осуществляется? и т.п.
ну и далее - будет ли какое то устройство для двухкоординатного перемещения ткани. и т.д.
при некоторых исполнения сам проект менять не потребуется - только грамотно настроить.

Re: USBCNC GRBL 4 оси (6 осей!)

Добавлено: 18 авг 2020, 22:23
altigor
123th,
зависит от конфигурации швейной машинки. например если там есть маятниковый ход иглы то через что он осуществляется? и т.п.
ну и далее - будет ли какое то устройство для двухкоординатного перемещения ткани. и т.д.
при некоторых исполнения сам проект менять не потребуется - только грамотно настроить.

На машине могу установить энкодер или два датчика холла, чтоб следить за положением иглы - только пока не придумал как это привязать в коде 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 осей!)

Добавлено: 27 авг 2020, 13:43
123th
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 оборота = 1 шаг (игла в нижнем положении может останавливаться для разворота прошиваемой ткани вокруг иглы, для правки складок без потери координат). т.е. сигнал от датчика не нужен.

т.е. в нуле игла поднята, в 1 игла опущена в 2 поднята и т.п. (но если очень хочется можно разбить на 360 и вращать по 180)
если в контроллере есть поддержка осей вращения (обнуление координат при полном обороте) ещё лучше.