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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Сергей Саныч писал(а):
selenur писал(а):И вот тут понял, что если поверхность на которой нужно фрезеровать совсем уж неровная, нужно будет использовать не только смещение по оси Z, но и по X,Y, для соблюдения пропорций фрезеруемого рисунка.
Ага. И пятиосевой станок :)
Недавно на ютубе видел ролик, как человек надпись на мышке сделал, вот тоже хочу так сделать.
Вот это видео (фрезеровка на мышке со 2-й минуты):
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Добавил возможность сканирования поверхности, и графическое отображение поверхности, осталось теперь разобраться как правильней вычислять высоту корректировки по оси Z в текущей точке, если знаем высоты по оси Z 4-х ближайших точек, и расстояние до них. :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Можно файл программы?
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

popcorn писал(а):Можно файл программы?
вот
cnc.rar
(430.69 КБ) 619 скачиваний
в программе ещё есть глюки! так что пока нужно использовать аккуратно. Настройка контроллера пока по прежнему, с оригинальной программы, но скоро многие настройки реализую в своей программе. :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

selenur писал(а): в программе ещё есть глюки! так что пока нужно использовать аккуратно. Настройка контроллера пока по прежнему, с оригинальной программы, но скоро многие настройки реализую в своей программе. :-)
Мой станок еще не собран, я пока изучаю gcodetools и artcam, загружаю свои программы в planetcnc, и в вашу тоже, без подключенного контроллера.
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Добавил видео процесса сканирования, для понимания процесса желательно включить русские субтитры
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Отреверсил тут ещё одну команду контроллеру, теперь микроконтроллер может генерировать ШИМ
На рисунке вот эти выводы: т.к. на разных платах разводка разная, но выводы у микроконтроллера всегда одни и теже :-)

С формулой пока не разобрался, но вот табличка зависимости выходной частоты, от посылаемого значения:
(для просмотра содержимого нажмите на ссылку)
значение выход частота
0 - 91,24 Гц
1 - 91,24 Гц
1000 - 92,59 Гц
2000 - 93,98 Гц
3000 - 95,42 Гц
4000 - 96,9 Гц
5000 - 98,8 Гц
10000 - 107,8 Гц
20000 - 131,6 Гц
50000 - 390,6 Гц
55000 - 565,2 Гц
59000 - 892,9 Гц
60000 - 1,087 кГц
62000 - 1,667 кГц
63000 - 2,273 кГц
64000 - 3,571 кГц
64384 - 5,0 кГц
64570 - 6,25 кГц
64712 - 7,143 кГц
64812 - 8,333 кГц
65372 - 25,51 кГц
65412 - 30,49 кГц
65462 - 40,98 кГц
65492 - 52,08 кГц
Для тех кто захочет поиграться нужно:
(для просмотра содержимого нажмите на ссылку)
ооо.PNG (4397 просмотров) <a class='original' href='./download/file.php?id=46718&sid=1f10feb5380d7511e13da4d45eed40a8&mode=view' target=_blank>Загрузить оригинал (47.16 КБ)</a>
Поставить флажок вкл. шпиндель и шим, и номер канала 2 или 3 указать.
Если менять значение скорости в окошке, то нужно потом нажимать кнопку "Послать".
Если менять ползунком, расположенным ниже, то посылка скорости идет сразу.
Ну и сам архивчик с программой:
cnc.rar
(432.57 КБ) 592 скачивания
У меня есть блок питания для шпинделя, где обороты меняются потенциометром (резистором переменным), вот шимом и буду рулить (правда ещё сделаю платку для преобразователя).
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

selenur писал(а):Ну и сам архивчик с программой:
Тут принесли MK1 в чувство привести.
Подключил все видит, даже MK2 видит, только после Отключить, Подключить не срабатывает. Надо программу перезагружать что бы увидело, ну пока у меня нет нумпада, на клаве, остальное не смог проверить. ОС Win7 64bit ултимейт.
DSC_0001.JPG (4380 просмотров) <a class='original' href='./download/file.php?id=46726&sid=1f10feb5380d7511e13da4d45eed40a8&mode=view' target=_blank>Загрузить оригинал (905.28 КБ)</a>
Сферический ватник в вакууме.
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Baha писал(а):
DSC_0001.JPG
А что за клавиатура?
Изображение
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

popcorn писал(а):А что за клавиатура?
у меня только Rapoo, на радиоканале, E2700 и E9050. Есть отдельно усбышные нумпады, надо достать из загашника.
Сферический ватник в вакууме.
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Baha писал(а):
popcorn писал(а):А что за клавиатура?
у меня только Rapoo, на радиоканале, E2700 и E9050. Есть отдельно усбышные нумпады, надо достать из загашника.
Я про клаву на фото. Не мог вспомнить, что за фирма.
Изображение
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

popcorn писал(а):Я про клаву на фото. Не мог вспомнить, что за фирма.
на фото Rapoo E9050, очень компактная, E2700 раза 1.5 еще меньше. Самая маленькая которую пользовал это I10, только не Rapoo, по размеру раза 4 меньше чем E2700.
Изображение
Последний раз редактировалось Baha 28 мар 2015, 14:18, всего редактировалось 1 раз.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Baha писал(а):
selenur писал(а):Ну и сам архивчик с программой:
Тут принесли MK1 в чувство привести.
Подключил все видит, даже MK2 видит, только после Отключить, Подключить не срабатывает. Надо программу перезагружать что бы увидело, ну пока у меня нет нумпада, на клаве, остальное не смог проверить. ОС Win7 64bit ултимейт.
DSC_0001.JPG
добавлю ведение логов, работы, тогда будет понятно в чем проблемма .... ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

selenur писал(а):теперь микроконтроллер может генерировать ШИМ
Только это совсем не ШИМ, а просто какой-то генератор.
ШИМ - это ШиротноИмпульсная Модуляция, т.е. когда меняется ширина импульса, а несущая частота не меняется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

selenur писал(а):Отреверсил тут ещё одну команду контроллеру, теперь микроконтроллер может генерировать ШИМ
если ты исходил из родного протокола PlanetCNC то там на MK1 нет ШИМ-а. На тех выводах который ты указал можно запустить сервотестер, для управления оборотами BLDC двигателя, если шпиндель сделан на таком двигателе.
UAVpilot писал(а):Только это совсем не ШИМ, а просто какой-то генератор.
в PlanetCNC для MK3 можно подбирать частоту ШИМ-а, в пределах от 10Hz до 500kHz. У ШИМ-а кроме скважности есть еще один показатель, частота.
Сферический ватник в вакууме.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Baha писал(а):в PlanetCNC для MK3 можно подбирать частоту ШИМ-а, в пределах от 10Hz до 500kHz. У ШИМ-а кроме скважности есть еще один показатель, частота.
Как способ хоть что-то возразить мне это принимается. :)
Но у ШИМ скважность - главный параметр, без него никакой ШИМ не получится. А вот частота не так важна - ШИМ можно получить на любой частоте.
Программа selenur'а позволяет менять частоту, а скважность если и меняется, то наверняка по принципу "как получится" - поэтому это и не ШИМ никакой.
В ШИМ частота импульсного (прямоугольного) сигнала постоянная, а скважность (отношение периода следования импульса к его длительности) переменная
https://ru.wikipedia.org/wiki/%D0%A8%D0 ... 0%B8%D1%8F
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Я извиняюсь что ввел в заблуждение, это дейсвительно не шим, а просто генерация сигнала с постоянной частотой.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

UAVpilot писал(а):Программа selenur'а позволяет менять частоту, а скважность если и меняется, то наверняка по принципу "как получится" - поэтому это и не ШИМ никакой.
Не как получиться, там натуральный ШИМ, сервомашинки управляются ШИМ-ом длиной импульса всего 1-1.5 мс, при этом длительность периода 20 мс, скважность получается от 20 до 8, для сервотестера этого достаточно, а для запуска DC двигателей нужна ШИМ со скважностью от 4 до 1. При этом сервотестеры впускаются на разные частоты, от 60 гц до 600 гц, потому в PlanetCNC есть подбор частоты, что бы все работало как надо.
selenur писал(а):Я извиняюсь что ввел в заблуждение, это дейсвительно не шим, а просто генерация сигнала с постоянной частотой.
да, там выставляешь постоянную частоту которая необходима для запуска сервотестера, потом значением переменной S в УП, можно менять скважность в пределах от 20 до 8, что позволяет регулировать обороты BLDC двигателя от нуля до максимума.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Опция работы с серво у меня заблокирована, наверное как раз по тому что в mk1 это не реализовано.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

selenur писал(а):Опция работы с серво у меня заблокирована, наверное как раз по тому что в mk1 это не реализовано.
Нет, они рабочие,
Снимок.JPG (4328 просмотров) <a class='original' href='./download/file.php?id=46739&sid=1f10feb5380d7511e13da4d45eed40a8&mode=view' target=_blank>Загрузить оригинал (50.99 КБ)</a>
где указана MK3, ШИМ начиная скважностью от 1, а где указана MK1 скважность начинается от 8-10.

Если нужен регулятор, можно сделать генератор Частота-Напряжение, и подключить вместо вашего переменного резистора.
Последний раз редактировалось Baha 28 мар 2015, 15:42, всего редактировалось 1 раз.
Сферический ватник в вакууме.
Ответить

Вернуться в «Windows / Mach»