Страница 11 из 15
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 16:38
yurayerz
yurayerz писал(а):Не, виндой не распознается ваще никак...
О! Взлетело!
[CTRL+X] < Grbl 1.1e ['$' for help]
Перемычки забыл переставить!
Теперь как узнать, где у ей степ/диры и прочая икебана?
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 16:40
staltech
У меня запустилась на плате с STM32F103RBT6, только резюк с D+ на 5В обязательно.
yurayerz писал(а):О! Взлетело! Перемычки забыл переставить!
Теперь как узнать, где у ей степ/диры и прочая икебана?
Давай где нибудь через часок, покопаюсь в исходниках и выложу.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 17:27
ozzy_sv
staltech писал(а):Собрал HEX, надеюсь правильно
спасибо, работает но как то странно, есть ардуино с прошитой 09j кажется, так там в сендере все настраивается, оси ездят цифры меняются
на этом вроде конфигурацию показывает по $$ но grbl controller в графическое окно их вытянуть не может, команду отсылаеш , вроде принял а цифры/ координаты на месте стоят, сброс осей в ноль команду принимает , а по факту не сбрасывает
может версии 09j и 1,1 не совместимы (
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 17:30
staltech
Как то так.
Step X - PA0
Step Y - PA1
Step Z - PA2
Dir X - PA3
Dir Y - PA4
Dir Z - PA5
Step Enable - PA6
Limit X - PB10
Limit Y - PB11
Limit Z - PB12
Probe - PA15
Spindle Enable - PB0
Spindle Dir - PB1
Spindle PWM - PA8
Coolant Flood - PB2
Coolant Mist - PB3
Control Reset - PB5
Control Feed Hold - PB6
Control Start - PB7
Control Safety Door - PB8
Сама платка вот:
http://www.cnc-club.ru/forum/download/file.php?id=99023
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 17:39
staltech
ozzy_sv писал(а):спасибо, работает но как то странно, есть ардуино с прошитой 09j кажется, так там в сендере все настраивается, оси ездят цифры меняются
на этом вроде конфигурацию показывает по $$ но grbl controller в графическое окно их вытянуть не может, команду отсылаеш , вроде принял а цифры/ координаты на месте стоят, сброс осей в ноль команду принимает , а по факту не сбрасывает
может версии 09j и 1,1 не совместимы (
Да они не полностью совместимы, для управления скачай Candle или GrblPanel.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 17:46
ozzy_sv
оо , спасибо
в тоже время насторожило то что протоколы обмена между версиями несовместимы

Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 17:57
staltech
ozzy_sv писал(а):в тоже время насторожило то что протоколы обмена между версиями несовместимы
Не плохо было бы более основательно переработать протокол обмена, но Atmega328 не даст это сделать.
А так новые версии сендеров поддерживают обе версии протокола, так что проблем нет.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 18:03
staltech
Вот окно моего сендера, сейчас начну тестировать эту прошивку. Завтра отпишусь что и как, плата правда у меня немного другая на STM32F103RBT6.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 05 янв 2017, 19:13
staltech
Предварительные результаты по прошивке для STM32F103.
Настройки по осям следующие:
750 step/mm - шаги на миллиметр
12000 mm/min - максимальная скорость подачи
250 mm/sec^2 - ускорение
$0 = 5 микросекунд - ширина импульса степ.
Если кто будет испытывать с высокой частотой STEP советую сразу это сделать, иначе контроллер может повисать или перезагружаться

- Интерполяция одной оси X

- Интерполяция двух осей X,Y

- Интерполяция трех осей X,Y,Z
Пока что частота STEP не соответствует расчетной, должно быть 12000 / 60 * 750 = 150000 Гц. Ширина импульса степ, тоже меньше заданной (нужно корректировать коэффициенты в файле stepper.c).
Заметил иногда фризы в отображении координат, причину пока не знаю. Нужно хотя бы индикацию на RX/TX повесить.
На железе проверить не могу, станка у меня нет. Погоняю ночку на большом файле растровой гравировки, проверю на ошибки обмена.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 16:18
63ru
я тут пропал немного, пришли опорные подшиники, допиливал стонок...
staltech компонент для stm32f103 в диптрейсе не делал?
и еще вопросы не по теме.
можно ли драйвера питать не стабилизированнын напряжениеи, диоднный мост и кондеры ?
каким проводом лучше к шаговикам nema 17 подключаться, имею ввиду сечение?
какими прогами пользуешься для подготовки изображения, где почитать об этом?
запустил станок на STM , разницы в работе с атмегой пока не вижу, стоит на столе. драйвера DRV8825, работают с STM адекватно. При скорости более 2200 мм/мин входят в резонанс, шагов на мм 400х400х600
напр 12в
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 17:16
staltech
63ru писал(а):staltech компонент для stm32f103 в диптрейсе не делал?
и еще вопросы не по теме.
можно ли драйвера питать не стабилизированнын напряжениеи, диоднный мост и кондеры ?
каким проводом лучше к шаговикам nema 17 подключаться, имею ввиду сечение?
какими прогами пользуешься для подготовки изображения, где почитать об этом?
запустил станок на STM , разницы в работе с атмегой пока не вижу, стоит на столе. драйвера DRV8825, работают с STM адекватно. При скорости более 2200 мм/мин входят в резонанс, шагов на мм 400х400х600
напр 12в
Плату разведу, примерно ко вторнику - среде на следующей неделе.
Питать от не стабилизированного источника можно, но кондеров побольше желательно ставить.
По сечению лучше сюда заглянуть
http://www.samelectric.ru/komponenty/vy ... -toka.html, прикинуть по току и длине.
Я пользуюсь CorelDraw и своим генератором g-кода но он очень узкоспециализированный. По программам здесь есть раздел на форуме, все зависит от целей использования.
При использовании контроллера на STM32 можно деление шага увеличить и в режиме построчной лазерной гравировки лучше работает.
Ведет себя более стабильно в условиях помех, в остальном разницы ни какой.
Для устранения резонанса нужен комплексный подход, для начала нужно найти причины его возникновения.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 20:38
Foster777
Прошил STM данной прошивкой.Определился как COM. Подключил драйвер и двигатель - крутится!В Gcode Sender не открывает настройки перемещения.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 20:59
staltech
Foster777 писал(а):Прошил STM данной прошивкой.Определился как COM. Подключил драйвер и двигатель - крутится!В Gcode Sender не открывает настройки перемещения.
В качестве сендера используй Candle
https://github.com/Denvi/Candle или GrblPanel
https://github.com/gerritv/Grbl-Panel/releases. В новой версии GRBL изменен протокол.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 21:10
Foster777
Былоб не плохо прицепить дисплей и флешку.
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 21:11
selenur
Foster777 писал(а):Былоб не плохо прицепить дисплей и флешку.
Уже есть решение:
http://www.cnc-club.ru/forum/viewtopic. ... 83#p326483
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 22:07
63ru
staltech писал(а):[
......
Для устранения резонанса нужен комплексный подход, для начала нужно найти причины его возникновения.
удалось разогнать до 3700 м.мин
увеличил напряжения питания драйверов до 19в
увеличения микрошага ухудшило ситуацию, при 32х норм работал на 2700, установил 8 разогнался до 3700.
сначала думал драйвера, разные , менял местами , роли не играет. Разные длины проводов до шаговиков, то же роли не играют..
у меня винт-гайка 2мм/об + 1:2 ? выходит 1 мм/об. если ставишь ШВП 1605, будет увеличение на 2.5, это 9200 ))
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 06 янв 2017, 22:25
staltech
63ru писал(а):Разные длины проводов до шаговиков, то же роли не играют..
Длина проводов тут естественно не причем. Она может повлиять только на потери и необходимое сечение.
63ru писал(а):увеличения микрошага ухудшило ситуацию, при 32х норм работал на 2700, установил 8 разогнался до 3700.
сначала думал драйвера, разные , менял местами , роли не играет. Разные длины проводов до шаговиков, то же роли не играют..
Я когда про микрошаг писал не имел ввиду что это резонансы уберет. Вопрос был в чем преимущество контроллера на STM32...
Лучше для начала перечитать побольше тем на форуме про устранение резонанса. Иначе только запутаешься.

Re: Попытка совместной разработки GRBL контроллера
Добавлено: 07 янв 2017, 01:42
ozzy_sv
Вопрос был в чем преимущество контроллера на STM32...
мои наблюдения . железа пока нет , потому такой себе диванный тест
Подопытные плата ardunio uno на меге 328 и демо плата на стм32ф103, на обоих прошивка 1,1 b настройки из поста 209
Ardunio Uno
+ индикация состояния и управления работает корректно
- команда G91 G21 G01 Y1000 F12000
отправляет ардуино в нирвану навсегда
вот вывод степ команды G91 G21 G01 Y10 F1000 (переместить ось Y на 10 мм с ускорением 1000)

- uno1.png (3.84 КБ) 3099 просмотров

- uno2.png (3.96 КБ) 3099 просмотров
демо платка на stm32f103c8t6b
- нет индикатора состояния , какие то непонятки по управлению шпинделем (горит красным)
- инверсия уровней на выходе степ (настройки не проверял еще, времени не хватило)
+ команду G91 G21 G01 Y1000 F12000 переварил и выплюнул
вот вывод степ команды G91 G21 G01 Y10 F1000

- stm2.png (3.69 КБ) 3099 просмотров

- stm1.png (3.79 КБ) 3099 просмотров
ниже переваривание G91 G21 G01 Y1000 F12000

- stm3.png (4 КБ) 3099 просмотров
Ну и непонятки спрятал под спойлер
ВОт собсвенно йа в раздумиях
а и
canle на ноуте на Win7 x86 вылетает при запуске у меня с сообщением о критической ошибке ,в тоже время на стационарном Win7 x64 работает, куда копать кто знает ?
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 07 янв 2017, 01:56
selenur
ozzy_sv писал(а):и canle на ноуте на Win7 x86 вылетает при запуске у меня с сообщением о критической ошибке ,
Можешь ошибку по подробнее показать?
Re: Попытка совместной разработки GRBL контроллера
Добавлено: 07 янв 2017, 07:43
staltech
ozzy_sv писал(а):- команда G91 G21 G01 Y1000 F12000 отправляет ардуино в нирвану навсегда
Так и должно быть, так как настройки соответствуют частоте Step в 150 кГц.
ozzy_sv писал(а):демо платка на stm32f103c8t6b
- нет индикатора состояния , какие то непонятки по управлению шпинделем (горит красным)
- инверсия уровней на выходе степ (настройки не проверял еще, времени не хватило)
+ команду G91 G21 G01 Y1000 F12000 переварил и выплюнул
вот вывод степ команды G91 G21 G01 Y10 F1000
По умолчанию на сколько помню, там инверсированы как Step так и Dir.
$0=5 обязательно иначе может уйти в перезагруз.
Проблемы с длительностью импульса Step (3.56 ms) и несоответствии частоты, что то у автора не совсем все гладко с расчетами коэффициентов и загрузкой таймеров.
Немного покопался в исходниках, не увидел настройки приоритетов прерываний, не понятно как автор поступил с атомарными функциями.
С индикатором состояния вроде проблем не замечал, но у меня другой сендер.
Тут сложно что то советовать, есть желание используйте не так нет. Это все открытое и бесплатное ПО, нет ни как ответственностей и гарантий.