Управление контроллером MK1 и MK2 (planet-cnc)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (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/
Re: Управление контроллером mk1 (planet-cnc)
Интересно, а у меня так,selenur писал(а):у меня все выделенное красным недоступно.
Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (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/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Baha писал(а):Нет, они рабочие, где указана MK3, ШИМ начиная скважностью от 1, а где указана MK1 скважность начинается от 8-10.selenur писал(а):Опция работы с серво у меня заблокирована, наверное как раз по тому что в mk1 это не реализовано.
Если нужен регулятор, можно сделать генератор Частота-Напряжение, и подключить вместо вашего переменного резистора.
Вы были правы, это я недосмотрел, по поводу доступности полей, вот как у меня: Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером mk1 (planet-cnc)
Скважность - меняется в пределах 1-1.5 мс.selenur писал(а):Отмеченное красным, меняется в зависимости от выбираемой скорости шринделя.
Этими переменными настраивается частота запуска сервотестера, только на "мин" надо писать большую цифру, а на "макс" меньшую, может у него в тексте меню ошибка или в коду, иначе не запускается. Эти же переменные выставляют частоту для конвертера Частота-Напряжение, когда птичка снята поддержки RC. Так что при парсе, смотри значение с птичкой на RC и без оного.selenur писал(а):Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....
Это фотка конвертера Частота-Напряжение, на те 3 пина.

Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Если флаг "RC" не стоит, то можно послать контроллеру команду, по которой он генерирует сигнал с определенной частотой, и уровень сигнала высокий, низний составляет 50% на 50%
С установленным флажком имею следующее: В первых 2-х колонках, это то что в вожу в настройках программы, 3-я собственно управление скоростью шпинделя, а 4,5,6 собственно сам выходной сигнал.
Когда я попробовал в настройках "min" установить 3000, и в "max" = 200, то получил тот-же самый выходной сигнал, лишь с той разницей, что при установке скорости ползунком = 0% сигнал такой какой был при 100%, 10% как 90%, и т.д.
Т.е. получилась обратная зависимость, от положения ползунка.
А если в оба параметра установить одно и тоже значение, то сигнал перестает изменяться, при движении ползунка.
С установленным флажком имею следующее: В первых 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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (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/
Re: Управление контроллером mk1 (planet-cnc)
Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте, Посмотри что получается при таких значениях.selenur писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
в свое время, сам разработчик предлагал значения подобрать методом тыка.selenur писал(а):Закономерность пока непонятна.....
Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Вот что получается:Baha писал(а):Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте, Посмотри что получается при таких значениях.selenur писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
в свое время, сам разработчик предлагал значения подобрать методом тыка.selenur писал(а):Закономерность пока непонятна.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером mk1 (planet-cnc)
все получилось правильно, как я описывал, в 98 посте в первой части.selenur писал(а):Вот что получается:
Длина периода 20 мс, ШИМ меняется от 1 мс до 2мс, скважность получается от 20 до 10.
Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Разобрался с формулой, итого: сигнал высокого уровня может быть от 0.3 мс до 5 мс.
деление 1000 на значение min дает длительность при ползунке 0%, и деление 1000 на значение max дает длительность при ползунке 100% вот Так то
деление 1000 на значение min дает длительность при ползунке 0%, и деление 1000 на значение max дает длительность при ползунке 100% вот Так то
Мой сайт: 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 (planet-cnc)
Добавил пока в режиме тестирования генерацию сигнала:
Посылаемое значение можно посылать от 0 до 65535
В режиме RC при значении = 0, получаем длительность 5.6 мс: и при значении = 65535, получаем длительность 7.2 нс: и сама программка:
В режиме RC при значении = 0, получаем длительность 5.6 мс: и при значении = 65535, получаем длительность 7.2 нс: и сама программка:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером mk1 (planet-cnc)
для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.selenur писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Это я уже понял, просто проверил доступные границы, при посылке команды контроллеруBaha писал(а):для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.selenur писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером mk1 (planet-cnc)
Я к тому что она у тебя в обратную сторону пошла, то есть при больших значениях обороты падают? Чуть позже проверю, как достану нумпад из загашника.selenur писал(а):Это я уже понял, просто проверил доступные границы, при посылке команды контроллеру
Сферический ватник в вакууме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
В оригинальной программе, в зависимости от min и max и ползунке скорости, вычисляется какое значение послать, а я пока просто шлю контроллеру значение.
Мой сайт: 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 (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/
-
pretorean
- Новичок
- Сообщения: 16
- Зарегистрирован: 24 мар 2015, 15:49
- Репутация: 0
- Настоящее имя: Алексей
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Исходный код программы не доступен ?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (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/
-
Moonglow
- Опытный
- Сообщения: 117
- Зарегистрирован: 16 окт 2013, 09:24
- Репутация: 108
- Откуда: Москва
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Я думаю выкладывать код полезно, когда самому автору уже надоело развивать проект, а пока активная стадия, то смысл ?pretorean писал(а):Исходный код программы не доступен ?