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

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

Добавлено: 28 мар 2015, 15:41
selenur
у меня все выделенное красным недоступно.

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

Добавлено: 28 мар 2015, 15:45
Baha
selenur писал(а):у меня все выделенное красным недоступно.
Интересно, а у меня так,
Снимок.JPG (3483 просмотра) <a class='original' href='./download/file.php?id=46740&mode=view' target=_blank>Загрузить оригинал (125.5 КБ)</a>

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

Добавлено: 28 мар 2015, 15:56
selenur
Ну в понедельник гляну что у меня о системе написано

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

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

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

Вы были правы, это я недосмотрел, по поводу доступности полей, вот как у меня:
(для просмотра содержимого нажмите на ссылку)
дддд.PNG (3445 просмотров) <a class='original' href='./download/file.php?id=46879&mode=view' target=_blank>Загрузить оригинал (27.62 КБ)</a>
И что получается:
гггг.PNG (3445 просмотров) <a class='original' href='./download/file.php?id=46880&mode=view' target=_blank>Загрузить оригинал (13.48 КБ)</a>
Отмеченное красным, меняется в зависимости от выбираемой скорости шринделя.
Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....

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

Добавлено: 30 мар 2015, 11:19
Baha
selenur писал(а):Отмеченное красным, меняется в зависимости от выбираемой скорости шринделя.
Скважность - меняется в пределах 1-1.5 мс.
selenur писал(а):Осталось только распарсить посылаемые данные, и разобраться в этих 2-х значениях "мин" и "макс", в них значение может быть от 200 до 3000, вопрос лишь в том чего....
Этими переменными настраивается частота запуска сервотестера, только на "мин" надо писать большую цифру, а на "макс" меньшую, может у него в тексте меню ошибка или в коду, иначе не запускается. Эти же переменные выставляют частоту для конвертера Частота-Напряжение, когда птичка снята поддержки RC. Так что при парсе, смотри значение с птичкой на RC и без оного.

Это фотка конвертера Частота-Напряжение, на те 3 пина.
Изображение

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

Добавлено: 30 мар 2015, 13:18
selenur
Если флаг "RC" не стоит, то можно послать контроллеру команду, по которой он генерирует сигнал с определенной частотой, и уровень сигнала высокий, низний составляет 50% на 50%

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

А если в оба параметра установить одно и тоже значение, то сигнал перестает изменяться, при движении ползунка.

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

Добавлено: 30 мар 2015, 13:25
selenur
С другими настройками получается так:
(для просмотра содержимого нажмите на ссылку)
Снимgfdgок.PNG
Снимgfdgок.PNG (10.32 КБ) 3411 просмотров
Закономерность пока непонятна.....

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

Добавлено: 30 мар 2015, 13:26
Baha
selenur писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте,
77.PNG
77.PNG (10.15 КБ) 3410 просмотров
Посмотри что получается при таких значениях.
selenur писал(а):Закономерность пока непонятна.....
в свое время, сам разработчик предлагал значения подобрать методом тыка.

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

Добавлено: 30 мар 2015, 13:53
selenur
Baha писал(а):
selenur писал(а):Если флаг "RC" не стоит, то можно послать контроллеру команду,
Сервотестеры которые пробовали запустить, в основном запускались при тех параметрах которые на скриншоте,
Вложение 77.PNG больше недоступно
Посмотри что получается при таких значениях.
selenur писал(а):Закономерность пока непонятна.....
в свое время, сам разработчик предлагал значения подобрать методом тыка.
Вот что получается:
(для просмотра содержимого нажмите на ссылку)
Снимок333333.PNG
Снимок333333.PNG (5.44 КБ) 3401 просмотр

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

Добавлено: 30 мар 2015, 14:01
Baha
selenur писал(а):Вот что получается:
все получилось правильно, как я описывал, в 98 посте в первой части.
Длина периода 20 мс, ШИМ меняется от 1 мс до 2мс, скважность получается от 20 до 10.

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

Добавлено: 30 мар 2015, 19:14
selenur
Разобрался с формулой, итого: сигнал высокого уровня может быть от 0.3 мс до 5 мс.
деление 1000 на значение min дает длительность при ползунке 0%, и деление 1000 на значение max дает длительность при ползунке 100% вот Так то ;-)

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

Добавлено: 31 мар 2015, 15:03
selenur
Добавил пока в режиме тестирования генерацию сигнала:
(для просмотра содержимого нажмите на ссылку)
Снимqqqqqок.PNG (3346 просмотров) <a class='original' href='./download/file.php?id=46959&mode=view' target=_blank>Загрузить оригинал (19.97 КБ)</a>
Посылаемое значение можно посылать от 0 до 65535
В режиме RC при значении = 0, получаем длительность 5.6 мс:
(для просмотра содержимого нажмите на ссылку)
NewFile1.jpg (3346 просмотров) <a class='original' href='./download/file.php?id=46961&mode=view' target=_blank>Загрузить оригинал (53.77 КБ)</a>
и при значении = 65535, получаем длительность 7.2 нс:
(для просмотра содержимого нажмите на ссылку)
NewFile2.jpg (3346 просмотров) <a class='original' href='./download/file.php?id=46962&mode=view' target=_blank>Загрузить оригинал (49.9 КБ)</a>
и сама программка:
cnc.rar
(433.41 КБ) 432 скачивания

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

Добавлено: 31 мар 2015, 15:37
Baha
selenur писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.

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

Добавлено: 31 мар 2015, 15:48
selenur
Baha писал(а):
selenur писал(а):В режиме RC при значении = 0, получаем длительность 5.6 мс:
для RC контроллера режимы должны быть, длина импульса от 1 mc до 2 mc (+-20%), при длине периода 20 mc. При других режимах не будет работать. При максимальном значений S длина импульса должна быть 2-2.5 mc.
Это я уже понял, просто проверил доступные границы, при посылке команды контроллеру :-)

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

Добавлено: 31 мар 2015, 15:59
Baha
selenur писал(а):Это я уже понял, просто проверил доступные границы, при посылке команды контроллеру
Я к тому что она у тебя в обратную сторону пошла, то есть при больших значениях обороты падают? Чуть позже проверю, как достану нумпад из загашника.

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

Добавлено: 31 мар 2015, 16:04
selenur
В оригинальной программе, в зависимости от min и max и ползунке скорости, вычисляется какое значение послать, а я пока просто шлю контроллеру значение.

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

Добавлено: 07 апр 2015, 16:23
selenur
Еще немного доработал программу:
*) Исправил ошибку, с повторным подключением.
*) Добавил отображение текущей скорости движения
*) исправил ещё по мелочи косяки
(для просмотра содержимого нажмите на ссылку)
cnc1.PNG (3257 просмотров) <a class='original' href='./download/file.php?id=47583&mode=view' target=_blank>Загрузить оригинал (50.18 КБ)</a>
*) Добавил управление мышкой
(для просмотра содержимого нажмите на ссылку)
cnc2.PNG (3257 просмотров) <a class='original' href='./download/file.php?id=47584&mode=view' target=_blank>Загрузить оригинал (389.88 КБ)</a>
*) Добавил ведение логов
*) Добавил частично демо режим, (ещё полностью не эмулирует контроллер)

вот сама программка
cnc.rar
(436.82 КБ) 469 скачиваний
*) код изменяющий высоту, согластно просканированной поверхности сделал, осталось его только прикрутить к выполнению задания.

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

Добавлено: 07 апр 2015, 16:32
pretorean
Исходный код программы не доступен ?

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

Добавлено: 07 апр 2015, 17:34
selenur
позже выложу....
Т.к. пока делаю с упором на функциональность, страдает внутренняя логика...
Поэтому и нежелательно клонировать мой кривоватый код под другие нужды, но если интересуют какие либо конкретные моменты, то могу и подсказать, и некоторые некривые части кода дать :-)

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

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