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

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

Добавлено: 08 фев 2016, 12:38
selenur
Stepchik писал(а):Спасибо за пояснение!
Если тензодатчик разместить в углу стола, можно контролировать длину инструмента. Если попробовать сделать тензодатчик под креплением фрезы, то возможно получить сканирование поверхности без использования электрического контакта + контроль длинны инструмента.
Основная проблема с мк1 контроллером что у него нет нормальных входов, т.е. получается такая цепочка <тензодатчик> ----аналоговый сигнал----> <контроллер типа ардуины> ----цифровой сигнал 0 или 1----> <контроллер mk1> , где получаемый сигнал, подключаем к выходу сенсора/датчика инструмента.
Крепить сенсор рядом с фрезой, не очень идея, т.к. пыль попавшая на датчик, не только исказит получаемое расстояние, но и может стать диэлектриком... :-)

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

Добавлено: 08 фев 2016, 18:59
Stepchik
Есть специализированная микросхема для тензодатчика:
https://cdn.sparkfun.com/datasheets/Sen ... nglish.pdf
можно сделать связку тензодатчик-hx711-tiny2313-мк1, в контроллере можно настроить силу нажатия, например 10 гр.
тензодатчик можно защитить от пыли.
В общем, я попробую, как только придет мой тензодатчик.

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

Добавлено: 08 фев 2016, 19:13
selenur
У меня на этой микросхеме готовый контроллер лежит :-) но нет времени проверить.

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

Добавлено: 08 фев 2016, 22:23
selenur
Stepchik писал(а):Есть специализированная микросхема для тензодатчика:
https://cdn.sparkfun.com/datasheets/Sen ... nglish.pdf
можно сделать связку тензодатчик-hx711-tiny2313-мк1, в контроллере можно настроить силу нажатия, например 10 гр.
тензодатчик можно защитить от пыли.
В общем, я попробую, как только придет мой тензодатчик.
Будем ждать результатов, интересно посмотреть что получиться.
Ещё у меня есть такая идея: одну строну тензодатчика крепим жестко, в районе шпинделя, на вторую сторону тензодатчика крепим щуп, что-бы реализовать примерно такую штуку: Беспроводной центроискатель Lite WL (технические вопросы) #1

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

Добавлено: 09 фев 2016, 06:46
Stepchik
selenur писал(а):Ещё у меня есть такая идея: одну строну тензодатчика крепим жестко, в районе шпинделя, на вторую сторону тензодатчика крепим щуп, что-бы реализовать
На мой станок это будет легко закрепить, просто напечатав крепеж. К сожалению сдох драйвер на 3д принтере, жду посылку с драйвером и тензодатчиком

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

Добавлено: 11 фев 2016, 22:06
Moonglow
Надеюсь не сильно оффтоп, но мне в руки попал китайский клон МК2 и вот мини отчет:
Китайский клон МК2 (для просмотра содержимого нажмите на ссылку)
Живое фото:
китайский мк2 (4401 просмотр) <a class='original' href='./download/file.php?id=71758&mode=view' target=_blank>Загрузить оригинал (377.5 КБ)</a>
китайский мк2
Собран вполне аккуратно ( косяки пайки конечно есть, но терпимо ).
На плате уже установлен разъем под microSD карту ( на обратной строне платы ). Преобразователь частота-в-напряжение на базе LM331 ( для управления шпинделем ).
Стоит DC/DC преобразователь и разъем для подключения внешнего питания ( возможно питание и от USB, выбирается тумблером ).
Прошивка установлена от 2013 года, никакого родного загрузчика там нет ( идёт сразу преход на адрес прошивки ), а это значит, что обновить прошивку или использовать актуальную версию ПО будет нельзя ( вообще нельзя ). Далее было произведено обновление до полноценной версии и все стало совсем хорошо :) Плата в работе со станком не проверялась и как стабильно она будет работать не известно, но судя по наличию защиты от синфазных помех в USB... возможно китайцы об этом подумали.

п.с: спасибо Zloy за то, что дал "помучить" плату.

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

Добавлено: 11 фев 2016, 22:19
selenur
Moonglow писал(а):Надеюсь не сильно оффтоп, но мне в руки попал китайский клон МК2
Спасибо!!! очень полезная информация!

В процессе создания документации на гитхабе, все получалось крайне неудобно, в итоге делаю на своем сайте, вот тут : http://selenur.ru/?yada_wiki=tutorial в процессе происходит наполнение документации

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

Добавлено: 12 фев 2016, 11:08
Ivman
У меня МК1 уже 3 раз поменял серийный номер соответственно требует новый код активизации! у кого было такое и как с этим бороться? стоит вида хр выхода в интернет нет, не чего с платой не делал.

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

Добавлено: 12 фев 2016, 16:55
Zloy
Moonglow писал(а):Плата в работе со станком не проверялась и как стабильно она будет работать не известно, но судя по наличию защиты от синфазных помех в USB... возможно китайцы об этом подумали.
п.с: спасибо Zloy за то, что дал "помучить" плату.[/spoiler]
Плата работает, на днях попробую длительные тесты, отпишусь.
Спасибо что оперативно глянул и проапгрейдил прошивку.

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

Добавлено: 12 фев 2016, 20:21
Stixman
Ivman писал(а):у кого было такое и как с этим бороться?
Не было смены серийника. Активация слетала пару раз, но благополучно восстанавливал ключ.

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

Добавлено: 12 фев 2016, 22:48
selenur
Добавил в настройки контролера возможность инвертирования направления вращения для осей X,Y,Z,A, и инвертирование сигнала STEP.
2016-02-13_004542.jpg (4296 просмотров) <a class='original' href='./download/file.php?id=71943&mode=view' target=_blank>Загрузить оригинал (374.62 КБ)</a>
Для посылки в контроллер пока нужно нажимать отдельную кнопку, пока не отлажу все косяки
2016-02-13_004717.jpg (4296 просмотров) <a class='original' href='./download/file.php?id=71942&mode=view' target=_blank>Загрузить оригинал (253.08 КБ)</a>
И собственно последняя версия программы
CNC.zip
(1.72 МБ) 516 скачиваний

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

Добавлено: 13 фев 2016, 00:03
Ivman
Stixman писал(а):
Ivman писал(а):у кого было такое и как с этим бороться?
Не было смены серийника. Активация слетала пару раз, но благополучно восстанавливал ключ.
Сам в шоке все три раза менял серийник и код, уже напрягает ключи у китайцев спрашивать! главное работает работает выключил через неделю включаю а он сразу требует активировать новый серийник и код.

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

Добавлено: 14 фев 2016, 22:08
selenur
Добавил посылку настроек в контроллер при каждом старте выполнения G-кода, но пока не было возможности протестировать...
сама программа:
cnc.zip
(1.72 МБ) 372 скачивания

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

Добавлено: 15 фев 2016, 09:43
selenur
Извиняюсь!!! Прошлая ссылка была со старой версией, косякнул.... :-)
Вот последняя версия
CNC_Assist.zip
(226.53 КБ) 517 скачиваний
Что-бы постоянно не захламлять форум однотипными файлами, буду выкладывать только саму программу, а обязательные компоненты, которые не изменяются, но требуются, теперь будут иметь постоянную ссылку, вот тут: http://selenur.ru/wp-content/uploads/2016/02/lib.zip

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

Добавлено: 20 фев 2016, 12:27
selenur
В процессе тестов с посылкой настроек, мне встретились некоторые непонятки, поэтому посылку настроек в контроллер сделал пока посредством нажатия кнопки:
2016-02-20_142045.png (4125 просмотров) <a class='original' href='./download/file.php?id=72861&mode=view' target=_blank>Загрузить оригинал (43.46 КБ)</a>
Исправил ошибку с посылкой ускорений при перемещениях, настройка расположена тут, для примера ускорение по оси X:
2016-02-20_142141.png (4125 просмотров) <a class='original' href='./download/file.php?id=72862&mode=view' target=_blank>Загрузить оригинал (66.75 КБ)</a>
И сама программа:
CNC_Assist.zip
(226.48 КБ) 506 скачиваний


в посте выше есть необходимые библиотеки для работы данной программы. (если первый раз скачиваете...) :-)

Так-что если есть желание проверить работоспособность, буду очень благодарен!

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

Добавлено: 22 фев 2016, 17:30
MX_Master

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

Добавлено: 01 мар 2016, 01:18
Karbofos
всем привет

добавил в qt версию программы:
алгоритм разбивания дуги на короткие отрезки, по умолчанию 0.1 мм отрезок, но можно установить в настройках "arc splitting"
алгоритм детектирования малых углов изменения направления для обработки без уменьшения скорости, изменяется в настройках "lookahead" оптимально от 179 до 150 градусов.
немного переработал настройки
парсер g-кода сделал отдельным классом, учитываются также команды плоскостей (G17, G18, G19)
некоторые вещи упростил и оптимизировал, отсались некритичные мелочи даже для слабого компьютера

для Сергея будет интересна информация:
calculateMinAngleSteps() вычисляет количество отрезков, угол между которыми не превышает lookahead
patchSpeedAndAccelCode() делает патч данных для отправки на контроллер: вычисляется векторная скорость (offset 43), количество оставшихся шагов (offset 46) и запись кодов ускорения/замедления (offset 5). в подпрограмме учитываются актуальные настройки шагов на милиметр и максимальной скорости.

завтра буду испытывать на своём Raspberry

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

Добавлено: 03 мар 2016, 22:08
Karbofos
протестировал программу.
работает быстрее, но урывками. Сергей, может так быть, что это из-за того, что размер буфера только 5 команд?

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

Добавлено: 03 мар 2016, 22:36
selenur
Karbofos писал(а):протестировал программу.
работает быстрее, но урывками. Сергей, может так быть, что это из-за того, что размер буфера только 5 команд?
Дружище! выложи видео и посмотрим что да как :-)

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

Добавлено: 04 мар 2016, 01:25
Karbofos
selenur писал(а): Дружище! выложи видео и посмотрим что да как :-)
:) вот, работа с дугами бедненького микки, пока без плавных переходов дуг в прямые отрезки и другие дуги.
https://www.youtube.com/watch?v=OoOidH8G6lo