Страница 3 из 8

Re: WLMotion

Добавлено: 17 июл 2017, 08:58
wldev
CrazyUser писал(а):Первое на что наткнулся - зачем перед исполнением программы идёт движение в точку 0:0 с опусканием шпинделя в 0?
У вас не выставлена точка HOME(Жёлтый прямоугольник). она исп как начальная точка и конечная точка, а также это плоскость безопасности при переходах.
CrazyUser писал(а):Даже штурвал самодельный подключил на 4600 меток/об. Вроде работает.
это очень. много для ручного...
CrazyUser писал(а):Второе - непонятно, как настраиваются размерности осей. Настроил размерность 0,0015 и 3,2, при попытке управлять колесом - вылет код -14, загруженные G-коды перестали выполняться без всяких сообщений об ошибках.
пришлите программу посмотрим...

настойка простая. ч/з числитель и знаменатель.
Пример 1:
1.у вас шд 200ш/об и коэф деления 8 т.о. имеем знаменатель 8*200=1600
2.у вас швп с шагом 5мм значит числитель 5

пишем DimensionN=5 DimensionD=1600 (т.е. 1 шаг=5/1600=0,003125)

Пример 2:
1.у вас шд 200ш/об и коэф деления 4 т.о. имеем знаменатель 4*200=800
2.у вас ещё и редуктор с коэф передачи 55/35
3.у вас швп с шагом 5мм значит числитель 5

пишем DimensionN=175(5*35) DimensionD=44000(800*55) (т.е. 1 шаг=175/44000=0,003977(27))

это сделано для того что когда у вас в расчётах когда будут дроби то вам не нужно будет писать достаточно длинные числа

пример 3
1 по старинке DimensionN=0.005 DimensionD=1 (1 шаг=0,005мм)
CrazyUser писал(а): вылет код -14
это превышена максимальная частота импульсов... нужно установить параметры движения см. http://wlmotion.ru/?page_id=93

Re: WLMotion

Добавлено: 17 июл 2017, 11:33
CrazyUser
Bender писал(а):У вас не выставлена точка HOME(Жёлтый прямоугольник).
Понятно. Но в общем то, если станку явно не говорят что-то делать, то он ничего и не должен делать. Обычно все передвижения должны задаваться в программе, в том числе и безопасные переезды. Всё остальное д.б. опционально. Но это на мой взгляд.
С размерностью осей тоже разобрался, в принципе сделано правильно. Шаг винта 1.5мм, шаговый на 200 шагов с 16х дроблением. Затык получился именно в скорости, забыл, что частота шагов ограничена в 25 кГц (сильно не разгонишься).
Ещё из непоняток:
код "G2 I-4 J0" исполняется нормально, а вот "G2 Z-1 I-4 J0" - ошибка. Спиралью отверстие не пройдёшь.

Кстати, по схеме подключения - на какой порт подключён резистор 1,5к для USB? Или постоянно на + питания, как у меня в плате?
Bender писал(а):
CrazyUser писал(а): Даже штурвал самодельный подключил на 4600 меток/об. ...
это очень. много для ручного...
Собрал из того что валялось под ногами
Энкодер со струйника, контроллер STM32F103VCT6 (3077 просмотров) <a class='original' href='./download/file.php?id=116170&mode=view' target=_blank>Загрузить оригинал (3.54 МБ)</a>
Энкодер со струйника, контроллер STM32F103VCT6

Re: WLMotion

Добавлено: 17 июл 2017, 12:54
wldev
CrazyUser писал(а):Ещё из непоняток:
код "G2 I-4 J0" исполняется нормально, а вот "G2 Z-1 I-4 J0" - ошибка. Спиралью отверстие не пройдёшь.
странно... сейчас попробовал всё ок! дайте скриншот...
https://www.youtube.com/watch?v=giWqJ7HQg5w
CrazyUser писал(а):Собрал из того что валялось под ногами
хорошо! просто там пока ограничение на макс. кол имп на оборот...

Re: WLMotion

Добавлено: 17 июл 2017, 12:56
wldev
CrazyUser писал(а):Кстати, по схеме подключения - на какой порт подключён резистор 1,5к для USB? Или постоянно на + питания, как у меня в плате?
не понял...

Re: WLMotion

Добавлено: 17 июл 2017, 13:21
nevkon
CrazyUser писал(а):Собрал из того что валялось под ногами
Работает? У самого валяется несколько таких кружков от принтера, хочется штурвал сделать, да никак времени не найду чтобы выяснить как подключать даже.

Re: WLMotion

Добавлено: 17 июл 2017, 14:14
CrazyUser
Bender писал(а):
CrazyUser писал(а):Кстати, по схеме подключения - на какой порт подключён резистор 1,5к для USB? Или постоянно на + питания, как у меня в плате?
не понял...
Для определения устройства USB одна из линий подтягивается к +3,3 В через резистор 1,5 кОм. Есть два варианта:
- подключён постоянно к питанию;
- подключается после инициализации USB модуля через выдачу сигнала на один из пинов.
На моей плате резик подключён постоянно. А как на вашей?
Bender писал(а):странно... сейчас попробовал всё ок! дайте скриншот...
Рисует нормально, а вот при выполнении...
Ошибка при выполнении кода (3041 просмотр) <a class='original' href='./download/file.php?id=116174&mode=view' target=_blank>Загрузить оригинал (206.49 КБ)</a>
Ошибка при выполнении кода
При окончании работы над буферизацией будет "бесшовная" стыковка сегментов?
А то сейчас при круговой интерполяции каждый квадрант выполняется с полным разгоном/остановом (рывками).

Re: WLMotion

Добавлено: 17 июл 2017, 14:22
CrazyUser
nevkon писал(а):
CrazyUser писал(а):Собрал из того что валялось под ногами
Работает? У самого валяется несколько таких кружков от принтера, хочется штурвал сделать, да никак времени не найду чтобы выяснить как подключать даже.
На этом контроллере изумительно работает. Ранее не применял. Подключается элементарно - у датчика четыре вывода - питание, земля, и два выхода A и B.

Re: WLMotion

Добавлено: 17 июл 2017, 14:34
wldev
CrazyUser писал(а):Рисует нормально, а вот при выполнении...
Отлично!, я прогнал в новой версии. всё окей. скоро выложу. (в след раз давайте ещё код в печатном виде а то нобирать долго):))
CrazyUser писал(а):При окончании работы над буферизацией будет "бесшовная" стыковка сегментов?
А то сейчас при круговой интерполяции каждый квадрант выполняется с полным разгоном/остановом (рывками).
Пока нет, просто буферизация, склейка будет потом...

А вы люфты убрали? Backlash="0" ? А то он ещё и люфты может отрабатывает...
CrazyUser писал(а):Для определения устройства USB одна из линий подтягивается к +3,3 В через резистор 1,5 кОм. Есть два варианта:
- подключён постоянно к питанию;
- подключается после инициализации USB модуля через выдачу сигнала на один из пинов.
На моей плате резик подключён постоянно. А как на вашей?
не задавался этим вопросом. скорее всего постоянно..

Re: WLMotion

Добавлено: 17 июл 2017, 15:14
wldev
Выложил новую версию с буферизацией (пока без склейки).

Re: WLMotion

Добавлено: 17 июл 2017, 15:15
selenur
У меня на таком контроллере:
2017-07-17_171356.png (3020 просмотров) <a class='original' href='./download/file.php?id=116177&mode=view' target=_blank>Загрузить оригинал (172.5 КБ)</a>
Постоянная подтяжка:
2017-07-17_171325.png (3020 просмотров) <a class='original' href='./download/file.php?id=116176&mode=view' target=_blank>Загрузить оригинал (75.2 КБ)</a>

Re: WLMotion

Добавлено: 17 июл 2017, 20:13
CrazyUser
Скорректировал лимиты скоростей. Проверил новую версию - предыдущих ошибок нет.
Вполне можно работать (сверлить ПП точно можно). Поработаю, соберу статистику, накоплю "хотелок".

Re: WLMotion

Добавлено: 18 июл 2017, 06:59
wldev
CrazyUser писал(а): Обычно все передвижения должны задаваться в программе, в том числе и безопасные переезды. Всё остальное д.б. опционально. Но это на мой взгляд.
соглашусь, переделаю.
обычно это вызывается командой G28 X0 Y0 Z0

Re: WLMotion

Добавлено: 18 июл 2017, 18:03
selenur
Очень хотелось-бы иметь выход TTL, управляемый S командой :-)

Re: WLMotion

Добавлено: 19 июл 2017, 05:39
wldev
selenur писал(а):Очень хотелось-бы иметь выход TTL, управляемый S командой
по подробней пож. ...имеется ввиду ШИМ?

Re: WLMotion

Добавлено: 19 июл 2017, 05:57
selenur
Вот что имел в виду: :)
pwm-ani.gif (2927 просмотров) <a class='original' href='./download/file.php?id=116283&mode=view' target=_blank>Загрузить оригинал (64.94 КБ)</a>

Re: WLMotion

Добавлено: 19 июл 2017, 07:15
wldev
сделаем, )

Re: WLMotion

Добавлено: 19 июл 2017, 07:33
selenur
Bender писал(а):сделаем, )
К тому моменту я думаю доделаю модуль растрового выжигания лазером, и можно будет уже данную возможность тестировать.
Единственное что забыл написать, нужно добиться вот такой возможности:
https://www.youtube.com/watch?v=jr3nvFm4jrg
На данном видео, управление через GRBL контроллер.

В данном примере скорость движения постоянна, без остановок, только меняется значение S.
сам G-код выглядит так:

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

G1 F500 X0 Y0 Z0 m3 s0
G1 F500 X7.5 Y10 S0
G1 F500 X12.5 S500
G1 F500 X17.5 Y10 S0
G1 F500 X22.5 S500
G1 F500 X27.5 Y10 S0
G1 F500 X32.5 S500
G1 F500 X37.5 Y10 S0
G1 F500 X42.5 S500
G1 F500 X47.5 Y10 S0
G1 F500 X52.5 S500
G1 F500 X57.5 Y10 S0
G1 F500 X62.5 S500
G1 F500 X67.5 Y10 S0
G1 F500 X72.5 S500
G1 F500 X77.5 Y10 S0
G1 F500 X82.5 S500
Вот файл всей траектории:
out.zip
(2.24 КБ) 226 скачиваний
В GRBL команды парсятся как-раз наперед, и анализируются, о необходимости останки, если нет в этом необходимости, то замедление и разгон не применяются.

Re: WLMotion

Добавлено: 22 июл 2017, 07:57
evgenymcp
Как обстоят дела с зондированием поверхности? Сейчас использую на своем самодельном станке GRBL и candle. Но grbl не умеет компенсировать люфт. В linuxcnc с замером поверхности какая-то засада.

Re: WLMotion

Добавлено: 22 июл 2017, 08:37
wldev
evgenymcp писал(а):Как обстоят дела с зондированием поверхности? Сейчас использую на своем самодельном станке GRBL и candle. Но grbl не умеет компенсировать люфт. В linuxcnc с замером поверхности какая-то засада.
Пока этого нет, но можно будет добавить. Где можно про это почитать?

Re: WLMotion

Добавлено: 22 июл 2017, 09:53
selenur