Страница 24 из 85

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 янв 2016, 23:26
selenur
Schrodinger писал(а):Сделано в программе Sprint-layout 5.0
1 - просто плата без сверловки
2 - плата со сверловкой. Сама сверловка к ней лежит в BOHR_FRS.PLT
Вот 2 программы, первая ImporterToGKode.exe для конвертации PLT в G-код, а вторая собственно для управления контроллером.
cnc.zip
(1.73 МБ) 398 скачиваний
И пример видео как пользоваться: https://www.youtube.com/watch?v=d-rYEPlix-Y

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 00:23
Karbofos
https://www.youtube.com/watch?v=Dz-4LngUH8w
тестирую на линуксе Qt вариант. пока что рисую, проверяю координаты, шаги на мм и прочие важные мелочи
железо: mk1 одноплатный конроллер usb6560t4, миникомпьютер Raspberry Pi B, 512 MB памяти, частота 700 MHz, OpenGl при ssh соединении автоматически отключается.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 01:07
aftaev
Какой шустрый станок получился :lol:

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 14:20
denis-ka
test.rar
Вот что у меня получилось, двигатели крутятся только в ручном режиме и от команд "выполнить G - код", а по программе не крутит
(5.6 МБ) 351 скачивание

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 15:11
selenur
denis-ka писал(а):
Вложение test.rar больше недоступно
Проблему нашел, при подключении к контроллеру, в этом виджете (панели) не отображается размер буфера,
3.png
3.png (43.08 КБ) 1711 просмотров
вероятнее всего прошивка в контроллере достаточно старая, и посылает данные как-то иначе, чем я ожидал...
Сегодня-завтра добавлю модуль который будет записывать в файл, данные от контроллера, по которым я уже решу проблему. ;-)

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 15:17
denis-ka
спасибо большое :)

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 21:10
Schrodinger
selenur, программа работает отлично, но инструмент поставлю завтра - боюсь сломать :freak_in_action:

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 21:35
selenur
Schrodinger писал(а):selenur, программа работает отлично, но инструмент поставлю завтра - боюсь сломать :freak_in_action:
Пока нужно быть очень осторожным....
Желательно перед выполнением в воздухе проверять, выполнение.
Проверка делается просто:
2016-01-28_233628.jpg (1685 просмотров) <a class='original' href='./download/file.php?id=70062&mode=view' target=_blank>Загрузить оригинал (225.31 КБ)</a>
Просто поднимаем весь G-код по оси Z на пару мм.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 янв 2016, 21:53
Karbofos
aftaev писал(а):Какой шустрый станок получился :lol:
потому что тестирую, вроде же написал. сейчас разбираюсь с установками ускорения и начальных скоростей

значение по смещению 5 телеграммы CA - задержка. зависит от смены направления. если направление совпадает, то задержка равняется 1, если прямой угол, то значение 0x31.
по смещению 43 и 46 находятся стартовые скорости для актуального отрезка (установки инициализации скоростей)X и Y. т.к. баловался только с изменением координат в этой плоскости.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 29 янв 2016, 17:47
Karbofos
уже кое-что нашел!
телеграмма 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

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 29 янв 2016, 23:00
selenur
denis-ka - Вот новая версия программы с дополнительным ведением логов.
cnc.zip
(1.72 МБ) 352 скачивания
Для активации ведения логов, включи в настройках отладку вот так:
2016-01-30_005327.jpg (1623 просмотра) <a class='original' href='./download/file.php?id=70177&mode=view' target=_blank>Загрузить оригинал (358.07 КБ)</a>
После этого подключись к контроллеру, и попробуй им по управлять в ручном режиме, хотя-бы секунд 30.
После этого в каталоге с программой появиться файл: 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 
Мне собственно это содержимое и нужно. :-)

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 янв 2016, 10:28
denis-ka
debug.log
последовательность управления: 4 6 2 8 0 5 1 7 3 9 примерно по 10 секунд каждой
(61.77 КБ) 938 скачиваний

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 янв 2016, 12:04
selenur
denis-ka - Вот новая версия:
cnc.zip
(1.72 МБ) 332 скачивания
Попробуй сделать так:
1.png (1596 просмотров) <a class='original' href='./download/file.php?id=70200&mode=view' target=_blank>Загрузить оригинал (104.74 КБ)</a>
Подключись к контроллеру, открой вторую страницу "Дополнительно", и нажми кнопку послать настройки, и посмотри появилось ли в поле "Размер доступного места" число более нуля.
Если не появилось, попробуй установить флажок "!!! отключить контроль !!!", и посмотри изменилось ли значение в поле "Размер доступного места".

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 янв 2016, 13:07
denis-ka
Подключился к контроллеру, при нажатии кнопки послать настройки ничего не происходит,
при установлении флага "!!! отключить контроль !!!" также ничего,
а при установлении флага "!!! отключить контроль !!!" и нажатии на кнопку послать настройки возникает число 14 в поле "размер доступного буфера"
в поле выполнение программы устанавливается "выполнена: 1677"

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 30 янв 2016, 21:38
selenur
Попробуй установить флаг, нажать кнопку послать настройки, после этого загрузить G-код и запустить на выполнение.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 31 янв 2016, 00:24
selenur
В утилите генерации G-кода из PLT файла, получаемого из Sprint-Layout, поправил ошибку, раньше траектория не была замкнута. Вот программка:
plt-gkode.zip
(1.26 МБ) 300 скачиваний

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 31 янв 2016, 11:19
denis-ka
да программа тоже выполнятся, двигателями крутит, правда ускоряется на прямых участках

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 31 янв 2016, 11:59
selenur
Уже скоро в контроллер я буду посылать настройки, в том числе настройки ускорения.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 31 янв 2016, 14:38
denis-ka
ура!! :) буду очень рад, и благодарен!

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 31 янв 2016, 17:56
Schrodinger
Сегодня через Sprint Layout 5.0 сделал простенькую плату стабилизатора тока. Сам рисунок через преобразователь получается (огромное спасибо автору), а вот сверловку мне пришлось прогонять через другую программу, могу кинуть архив. Результат: