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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
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 »

selenur писал(а):у меня все выделенное красным недоступно.
Интересно, а у меня так,
Снимок.JPG (3277 просмотров) <a class='original' href='./download/file.php?id=46740&sid=0aeb7e0e381bcb08eb28aba239018ac2&mode=view' target=_blank>Загрузить оригинал (125.5 КБ)</a>
Сферический ватник в вакууме.
Аватара пользователя
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 »

Baha писал(а):
selenur писал(а):Опция работы с серво у меня заблокирована, наверное как раз по тому что в mk1 это не реализовано.
Нет, они рабочие,
Вложение Снимок.JPG больше недоступно
где указана MK3, ШИМ начиная скважностью от 1, а где указана MK1 скважность начинается от 8-10.

Если нужен регулятор, можно сделать генератор Частота-Напряжение, и подключить вместо вашего переменного резистора.

Вы были правы, это я недосмотрел, по поводу доступности полей, вот как у меня:
(для просмотра содержимого нажмите на ссылку)
дддд.PNG (3239 просмотров) <a class='original' href='./download/file.php?id=46879&sid=0aeb7e0e381bcb08eb28aba239018ac2&mode=view' target=_blank>Загрузить оригинал (27.62 КБ)</a>
И что получается:
гггг.PNG (3239 просмотров) <a class='original' href='./download/file.php?id=46880&sid=0aeb7e0e381bcb08eb28aba239018ac2&mode=view' target=_blank>Загрузить оригинал (13.48 КБ)</a>
Отмеченное красным, меняется в зависимости от выбираемой скорости шринделя.
Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....
Мой сайт: 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 писал(а):Отмеченное красным, меняется в зависимости от выбираемой скорости шринделя.
Скважность - меняется в пределах 1-1.5 мс.
selenur писал(а):Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....
Этими переменными настраивается частота запуска сервотестера, только на "мин" надо писать большую цифру, а на "макс" меньшую, может у него в тексте меню ошибка или в коду, иначе не запускается. Эти же переменные выставляют частоту для конвертера Частота-Напряжение, когда птичка снята поддержки RC. Так что при парсе, смотри значение с птичкой на RC и без оного.

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

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

Сообщение selenur »

Если флаг "RC" не стоит, то можно послать контроллеру команду, по которой он генерирует сигнал с определенной частотой, и уровень сигнала высокий, низний составляет 50% на 50%

С установленным флажком имею следующее:
(для просмотра содержимого нажмите на ссылку)
Снимвввок.PNG
Снимвввок.PNG (5.95 КБ) 3209 просмотров
В первых 2-х колонках, это то что в вожу в настройках программы, 3-я собственно управление скоростью шпинделя, а 4,5,6 собственно сам выходной сигнал.
Когда я попробовал в настройках "min" установить 3000, и в "max" = 200, то получил тот-же самый выходной сигнал, лишь с той разницей, что при установке скорости ползунком = 0% сигнал такой какой был при 100%, 10% как 90%, и т.д.
Т.е. получилась обратная зависимость, от положения ползунка.

А если в оба параметра установить одно и тоже значение, то сигнал перестает изменяться, при движении ползунка.
Мой сайт: 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 »

С другими настройками получается так:
(для просмотра содержимого нажмите на ссылку)
Снимgfdgок.PNG
Снимgfdgок.PNG (10.32 КБ) 3205 просмотров
Закономерность пока непонятна.....
Мой сайт: 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 писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте,
77.PNG
77.PNG (10.15 КБ) 3204 просмотра
Посмотри что получается при таких значениях.
selenur писал(а):Закономерность пока непонятна.....
в свое время, сам разработчик предлагал значения подобрать методом тыка.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Baha писал(а):
selenur писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте,
Вложение 77.PNG больше недоступно
Посмотри что получается при таких значениях.
selenur писал(а):Закономерность пока непонятна.....
в свое время, сам разработчик предлагал значения подобрать методом тыка.
Вот что получается:
(для просмотра содержимого нажмите на ссылку)
Снимок333333.PNG
Снимок333333.PNG (5.44 КБ) 3195 просмотров
Мой сайт: 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 писал(а):Вот что получается:
все получилось правильно, как я описывал, в 98 посте в первой части.
Длина периода 20 мс, ШИМ меняется от 1 мс до 2мс, скважность получается от 20 до 10.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Разобрался с формулой, итого: сигнал высокого уровня может быть от 0.3 мс до 5 мс.
деление 1000 на значение min дает длительность при ползунке 0%, и деление 1000 на значение max дает длительность при ползунке 100% вот Так то ;-)
Мой сайт: 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 до 65535
В режиме RC при значении = 0, получаем длительность 5.6 мс: и при значении = 65535, получаем длительность 7.2 нс: и сама программка:
cnc.rar
(433.41 КБ) 409 скачиваний
Мой сайт: 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 писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Baha писал(а):
selenur писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.
Это я уже понял, просто проверил доступные границы, при посылке команды контроллеру :-)
Мой сайт: 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 писал(а):Это я уже понял, просто проверил доступные границы, при посылке команды контроллеру
Я к тому что она у тебя в обратную сторону пошла, то есть при больших значениях обороты падают? Чуть позже проверю, как достану нумпад из загашника.
Сферический ватник в вакууме.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В оригинальной программе, в зависимости от min и max и ползунке скорости, вычисляется какое значение послать, а я пока просто шлю контроллеру значение.
Мой сайт: 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 »

Еще немного доработал программу:
*) Исправил ошибку, с повторным подключением.
*) Добавил отображение текущей скорости движения
*) исправил ещё по мелочи косяки *) Добавил управление мышкой *) Добавил ведение логов
*) Добавил частично демо режим, (ещё полностью не эмулирует контроллер)

вот сама программка
cnc.rar
(436.82 КБ) 445 скачиваний
*) код изменяющий высоту, согластно просканированной поверхности сделал, осталось его только прикрутить к выполнению задания.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
pretorean
Новичок
Сообщения: 16
Зарегистрирован: 24 мар 2015, 15:49
Репутация: 0
Настоящее имя: Алексей
Контактная информация:

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

Сообщение pretorean »

Исходный код программы не доступен ?
Аватара пользователя
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/
Moonglow
Опытный
Сообщения: 117
Зарегистрирован: 16 окт 2013, 09:24
Репутация: 108
Откуда: Москва
Контактная информация:

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

Сообщение Moonglow »

pretorean писал(а):Исходный код программы не доступен ?
Я думаю выкладывать код полезно, когда самому автору уже надоело развивать проект, а пока активная стадия, то смысл ?
Ответить

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