Вот 2 программы, первая ImporterToGKode.exe для конвертации PLT в G-код, а вторая собственно для управления контроллером. И пример видео как пользоваться: https://www.youtube.com/watch?v=d-rYEPlix-YSchrodinger писал(а):Сделано в программе Sprint-layout 5.0
1 - просто плата без сверловки
2 - плата со сверловкой. Сама сверловка к ней лежит в BOHR_FRS.PLT
Управление контроллером MK1 и MK2 (planet-cnc)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
https://www.youtube.com/watch?v=Dz-4LngUH8w
тестирую на линуксе Qt вариант. пока что рисую, проверяю координаты, шаги на мм и прочие важные мелочи
железо: mk1 одноплатный конроллер usb6560t4, миникомпьютер Raspberry Pi B, 512 MB памяти, частота 700 MHz, OpenGl при ssh соединении автоматически отключается.
тестирую на линуксе Qt вариант. пока что рисую, проверяю координаты, шаги на мм и прочие важные мелочи
железо: mk1 одноплатный конроллер usb6560t4, миникомпьютер Raspberry Pi B, 512 MB памяти, частота 700 MHz, OpenGl при ssh соединении автоматически отключается.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Какой шустрый станок получился 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Проблему нашел, при подключении к контроллеру, в этом виджете (панели) не отображается размер буфера, вероятнее всего прошивка в контроллере достаточно старая, и посылает данные как-то иначе, чем я ожидал...denis-ka писал(а):
Сегодня-завтра добавлю модуль который будет записывать в файл, данные от контроллера, по которым я уже решу проблему.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
denis-ka
- Новичок
- Сообщения: 10
- Зарегистрирован: 27 янв 2016, 14:43
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
спасибо большое 
- Schrodinger
- Новичок
- Сообщения: 14
- Зарегистрирован: 26 янв 2016, 17:00
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
selenur, программа работает отлично, но инструмент поставлю завтра - боюсь сломать 
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Пока нужно быть очень осторожным....Schrodinger писал(а):selenur, программа работает отлично, но инструмент поставлю завтра - боюсь сломать
Желательно перед выполнением в воздухе проверять, выполнение.
Проверка делается просто: Просто поднимаем весь G-код по оси Z на пару мм.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
потому что тестирую, вроде же написал. сейчас разбираюсь с установками ускорения и начальных скоростейaftaev писал(а):Какой шустрый станок получился
значение по смещению 5 телеграммы CA - задержка. зависит от смены направления. если направление совпадает, то задержка равняется 1, если прямой угол, то значение 0x31.
по смещению 43 и 46 находятся стартовые скорости для актуального отрезка (установки инициализации скоростей)X и Y. т.к. баловался только с изменением координат в этой плоскости.
- Вложения
-
- testacceleration.nc.zip
- исходник g-code
- (390 байт) 269 скачиваний
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
уже кое-что нашел!
телеграмма CA, по сдвигу 46 находится информация по количеству импульсов в данном направлении. например, по таблице, при изменении угла с -90 на -135 вычисляется количество шагов по направлению -135 градусов. в таблице это 120 шагов. 120 шагов это при 200 шагах на мм есть 0.6 мм. что и совпадает с данными моего тестового файла, это перемещение от точки (47.7; 27.7) до точки (47.1;27.1). думаю, что это число может зависеть от угла. надо будет мне проверить. при узменении угла для каждой точки, например, рисование дуги, в этой колонке всегда должны быть нули. это можно проверить с помощью микки-мауса. но тогда при небольших растояниях должны быть по смещению 6 минимальные значения, это "1"
в смещении 43 тоже находится информация - корень из суммы квадратов скоростей (установки скоростей в телеграмме BF) плюс еще что-то. когда угол 45 и прочее, получается 20425, а корень из суммы квадратов 20365, а не 20425. непонятно, где остались 60.
для лучшего обзора данных сделал таблицу в LibreOffice
телеграмма CA, по сдвигу 46 находится информация по количеству импульсов в данном направлении. например, по таблице, при изменении угла с -90 на -135 вычисляется количество шагов по направлению -135 градусов. в таблице это 120 шагов. 120 шагов это при 200 шагах на мм есть 0.6 мм. что и совпадает с данными моего тестового файла, это перемещение от точки (47.7; 27.7) до точки (47.1;27.1). думаю, что это число может зависеть от угла. надо будет мне проверить. при узменении угла для каждой точки, например, рисование дуги, в этой колонке всегда должны быть нули. это можно проверить с помощью микки-мауса. но тогда при небольших растояниях должны быть по смещению 6 минимальные значения, это "1"
в смещении 43 тоже находится информация - корень из суммы квадратов скоростей (установки скоростей в телеграмме BF) плюс еще что-то. когда угол 45 и прочее, получается 20425, а корень из суммы квадратов 20365, а не 20425. непонятно, где остались 60.
для лучшего обзора данных сделал таблицу в LibreOffice
- Вложения
-
- mk1.ods
- (16.79 КБ) 330 скачиваний
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
denis-ka - Вот новая версия программы с дополнительным ведением логов.
Для активации ведения логов, включи в настройках отладку вот так:
После этого подключись к контроллеру, и попробуй им по управлять в ручном режиме, хотя-бы секунд 30.
После этого в каталоге с программой появиться файл: debug.log с вот таким содержимым:
Мне собственно это содержимое и нужно. 
После этого в каталоге с программой появиться файл: debug.log с вот таким содержимым:
Код: Выделить всё
[2016-01-30T00:55:29.5402489+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 21 09 00 00 87 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:31.3515066+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:31.5539553+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 21 09 00 00 87 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:31.7555141+05:00] 01 F9 00 00 00 01 00 00 00 00 29 61 01 00 00 00 02 00 00 00 05 00 00 01 26 09 00 00 87 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:31.9576839+05:00] 01 F9 00 00 00 01 00 00 00 00 C8 AF 00 00 00 00 02 00 00 00 81 00 00 01 A7 09 00 00 87 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:32.1597962+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 35 00 00 00 DC 09 00 00 87 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:32.3621592+05:00] 01 F9 00 00 00 01 00 00 00 00 C8 AF 00 00 00 00 0A 00 00 00 1A 00 00 01 F6 09 00 00 A1 0A 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:32.5636754+05:00] 01 F9 00 00 00 01 00 00 00 00 C8 AF 00 00 00 00 0A 00 00 00 86 00 00 01 7C 0A 00 00 27 0B 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:32.7658482+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 3C 00 00 00 B8 0A 00 00 63 0B 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:32.9679186+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 B8 0A 00 00 63 0B 00 00 E4 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:33.1696317+05:00] 01 F9 00 00 00 01 00 00 00 00 D1 06 02 00 00 00 20 00 00 00 08 00 00 03 B8 0A 00 00 63 0B 00 00 EC 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:33.3711289+05:00] 01 F9 00 00 00 01 00 00 00 00 C8 AF 00 00 00 00 20 00 00 00 67 00 00 03 B8 0A 00 00 63 0B 00 00 53 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:33.5732705+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 42 00 00 00 B8 0A 00 00 63 0B 00 00 95 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:33.7753204+05:00] 01 F9 00 00 00 01 00 00 00 00 E1 AB 01 00 00 00 10 00 00 00 0C 00 00 03 B8 0A 00 00 63 0B 00 00 89 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:33.9810851+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 26 00 00 00 B8 0A 00 00 63 0B 00 00 63 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:34.1801336+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 B8 0A 00 00 63 0B 00 00 63 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:36.1994873+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[2016-01-30T00:55:36.4016230+05:00] 01 FA 00 00 00 01 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 B8 0A 00 00 63 0B 00 00 63 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
denis-ka - Вот новая версия:
Попробуй сделать так:
Подключись к контроллеру, открой вторую страницу "Дополнительно", и нажми кнопку послать настройки, и посмотри появилось ли в поле "Размер доступного места" число более нуля.
Если не появилось, попробуй установить флажок "!!! отключить контроль !!!", и посмотри изменилось ли значение в поле "Размер доступного места".
Если не появилось, попробуй установить флажок "!!! отключить контроль !!!", и посмотри изменилось ли значение в поле "Размер доступного места".
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
denis-ka
- Новичок
- Сообщения: 10
- Зарегистрирован: 27 янв 2016, 14:43
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Подключился к контроллеру, при нажатии кнопки послать настройки ничего не происходит,
при установлении флага "!!! отключить контроль !!!" также ничего,
а при установлении флага "!!! отключить контроль !!!" и нажатии на кнопку послать настройки возникает число 14 в поле "размер доступного буфера"
в поле выполнение программы устанавливается "выполнена: 1677"
при установлении флага "!!! отключить контроль !!!" также ничего,
а при установлении флага "!!! отключить контроль !!!" и нажатии на кнопку послать настройки возникает число 14 в поле "размер доступного буфера"
в поле выполнение программы устанавливается "выполнена: 1677"
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Попробуй установить флаг, нажать кнопку послать настройки, после этого загрузить G-код и запустить на выполнение.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
В утилите генерации G-кода из PLT файла, получаемого из Sprint-Layout, поправил ошибку, раньше траектория не была замкнута. Вот программка:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
denis-ka
- Новичок
- Сообщения: 10
- Зарегистрирован: 27 янв 2016, 14:43
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
да программа тоже выполнятся, двигателями крутит, правда ускоряется на прямых участках
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Уже скоро в контроллер я буду посылать настройки, в том числе настройки ускорения.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
denis-ka
- Новичок
- Сообщения: 10
- Зарегистрирован: 27 янв 2016, 14:43
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
ура!!
буду очень рад, и благодарен!
- Schrodinger
- Новичок
- Сообщения: 14
- Зарегистрирован: 26 янв 2016, 17:00
- Репутация: 0
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Сегодня через Sprint Layout 5.0 сделал простенькую плату стабилизатора тока. Сам рисунок через преобразователь получается (огромное спасибо автору), а вот сверловку мне пришлось прогонять через другую программу, могу кинуть архив. Результат:
Последний раз редактировалось Schrodinger 31 янв 2016, 18:26, всего редактировалось 1 раз.