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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Moonglow
Опытный
Сообщения: 117
Зарегистрирован: 16 окт 2013, 09:24
Репутация: 108
Откуда: Москва
Контактная информация:

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

Сообщение Moonglow »

selenur писал(а):По простому это не получиться..... без специального программно-аппаратного оборудования...
Настройки храняться в ЕЕПРОМ в МК1 насколько я помню. Я в свое время делал специальную версию прошивки без фуз битов которая позволяет работать с ПО и при этом имеет доступ для считывания памяти микроконтроллера. Тогда можно делать diff между разными состояниями настроек. Если это сильно вам упростит задачу, то могу попробовать сделать для нового ПО.
Последний раз редактировалось Moonglow 30 ноя 2015, 23:33, всего редактировалось 1 раз.
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

selenur писал(а): данные которые посылаются в контроллер,( при разных настройках начальной скорости), не меняются, ни для МК1, ни для МК2
Сергей, благодарю! Одним ребусом меньше.
А настройки количества шагов на миллиметр влияют еще на что-то кроме телеграммы 9F?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение selenur »

Karbofos писал(а):
selenur писал(а): данные которые посылаются в контроллер,( при разных настройках начальной скорости), не меняются, ни для МК1, ни для МК2
Сергей, благодарю! Одним ребусом меньше.
А настройки количества шагов на миллиметр влияют еще на что-то кроме телеграммы 9F?
Установка количества импульсов на 1 мм. с помощью телеграммы 9F, как я понял имеет смысл только при подключении внешнего LCD дисплея.
В телеграмме CA (движение в указанную точку) хоть координаты и передаются как кол.импульсов* положение в мм., но телеграмма 9F не влияет.
Телеграмма 01 от контроллера тоже не зависит от 9F.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

selenur писал(а):Установка количества импульсов на 1 мм. с помощью телеграммы 9F, как я понял имеет смысл только при подключении внешнего LCD дисплея.
В телеграмме CA (движение в указанную точку) хоть координаты и передаются как кол.импульсов* положение в мм., но телеграмма 9F не влияет.
Телеграмма 01 от контроллера тоже не зависит от 9F.
Вот это поворот... А еще что-то замечено в связях с LCD?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Karbofos писал(а):
selenur писал(а):Установка количества импульсов на 1 мм. с помощью телеграммы 9F, как я понял имеет смысл только при подключении внешнего LCD дисплея.
В телеграмме CA (движение в указанную точку) хоть координаты и передаются как кол.импульсов* положение в мм., но телеграмма 9F не влияет.
Телеграмма 01 от контроллера тоже не зависит от 9F.
Вот это поворот... А еще что-то замечено в связях с LCD?
Насчет LCD мне рассказал наш форумчанин Moonglow, как я понял там выводятся координаты.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В процессе реализации работы с выходами контроллеров, возник такой вопрос:
У контроллера MK1 есть 3 выхода, которыми можно управлять, и для этого можно применить такие команды:
// M3 - включить канал 1 (шпиндель)
// M5 - выключить канал 1
// M7 - включить канал 2
// M8 - включить канал 3
// M9 - выключить канал 2 и 3
У контроллера МК2 выходов побольше, какие ещё могут применяться команды для управления 4,5,6,7 и т.д. выходами?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

всем привет. дабы всех не задалбливать своими вопросами по поводу декодирования, приобрел я для железки ключик.
что обнаружилось:
1. железка снабжается фирмавью от planet-cnc DIY (do it yourself)
2. фирмарь с ограниченным функционалом, предназначена в основном для апдейта через интернет с помощью орининальной программы, именно за фирмварь с расширенным функционалом и платит человек. сама программа актуализируется бесплатно на любом количестве компьютеров. но работает она только с определенной железякой.
3. через обмен с микроконтроллером программа распознает, что это минимильная прошивка и не высылает на железо установки. думаю, что инфа о регистрации находится в телеграмме 02
4. после прошивки человек получает регистрационку и с ее помощью может заказать за 69 € плюс налоги включить дополнительные функции в оригинальной программе.

поправьте меня, если я что-то не так понял.

сейчас разбираюсь с протоколом, и да. по поводу влияния установок "шагов на мм": они влияют на скорости и ускорения.
в архиве файл test2 с установками шагов на мм: 29, 17, 36, 44. во втором файле 129, 117, 136, 144
Вложения
steps.rar
(9.88 КБ) 331 скачивание
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Эх, я только хотел спросить, что надо ещё сдапить. Кстати, я недавно обновил прошивку, которую предыдущий владелец не обновлял достаточно долго. И она успешно обновилась. Вот теперь думаю, может у меня настройки тоже не сохраняются, и это такой shadowban?
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В оригинальной программе есть 3 кнопки:
planet chanel.jpg (1890 просмотров) <a class='original' href='./download/file.php?id=65199&mode=view' target=_blank>Загрузить оригинал (74.65 КБ)</a>
которые управляют 3-мя каналами, вот например фотка моего контроллера:
распиновка.jpg (1890 просмотров) <a class='original' href='./download/file.php?id=65200&mode=view' target=_blank>Загрузить оригинал (1.43 МБ)</a>
(файл большой, в оригинальном размере видно, что есть 3 вывода: 32,35,36 на которых меняется напряжение 0 или +5 вольт в зависимости от вкл/выключено. Если применяется микроконтроллер в DIP корпусе, нумерация выводов та-же. Если сможете проверить мультиметром изменение сигнала, буду очень благодарен, т.к. у меня почему-то 3-й канал не работает :-( вот и гадаю в чем проблема...
Что катается формата посылаемых данных в контроллер, то они такие:
Для первого канала
ch1.jpg (1890 просмотров) <a class='original' href='./download/file.php?id=65201&mode=view' target=_blank>Загрузить оригинал (141.58 КБ)</a>
для второго и третего
ch2-3.jpg (1890 просмотров) <a class='original' href='./download/file.php?id=65202&mode=view' target=_blank>Загрузить оригинал (183.36 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В связи с реализацией поддержки разных контроллеров в одной программе, сейчас переделываю работу с контроллерами мк1,мк2 и возникло несколько вопросов:
1) Имея такой g-код

Код: Выделить всё

G0 F100
G1 F200
X10  (тут скорость движения равна 200)
G0 X50 (тут скорость будет 100??????)
G1 X0  (тут скорость будет 200????)
2) У контроллера есть возможность запустить бесконечное движение некоторых осей с нужной скоростью, движение продолжается пока не пошлешь спец команду остановки, существует ли команда g-кода которой можно описать такое действие?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

popcorn писал(а):Эх, я только хотел спросить, что надо ещё сдапить. Кстати, я недавно обновил прошивку, которую предыдущий владелец не обновлял достаточно долго. И она успешно обновилась. Вот теперь думаю, может у меня настройки тоже не сохраняются, и это такой shadowban?
ничего страшного, я бы тоже людям не очень хотел стресс устраивать своими тестами.
второе: вряд ли там будут заниматься западлостроением, если это их железка, либо была оплачена софтина
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

selenur писал(а):В оригинальной программе есть 3 кнопки:
(файл большой, в оригинальном размере видно, что есть 3 вывода: 32,35,36 на которых меняется напряжение 0 или +5 вольт в зависимости от вкл/выключено. Если применяется микроконтроллер в DIP корпусе, нумерация выводов та-же. Если сможете проверить мультиметром изменение сигнала, буду очень благодарен, т.к. у меня почему-то 3-й канал не работает :-( вот и гадаю в чем проблема...
Сергей, у меня такого чипа нет. либо он встроен в контроллер. А контроллер под железкой-шумодавом. Может они выводятся к каким-то внешним контактам?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Karbofos писал(а):
selenur писал(а):В оригинальной программе есть 3 кнопки:
(файл большой, в оригинальном размере видно, что есть 3 вывода: 32,35,36 на которых меняется напряжение 0 или +5 вольт в зависимости от вкл/выключено. Если применяется микроконтроллер в DIP корпусе, нумерация выводов та-же. Если сможете проверить мультиметром изменение сигнала, буду очень благодарен, т.к. у меня почему-то 3-й канал не работает :-( вот и гадаю в чем проблема...
Сергей, у меня такого чипа нет. либо он встроен в контроллер. А контроллер под железкой-шумодавом. Может они выводятся к каким-то внешним контактам?
У тебя возможно есть колодки (контакты) для управления шпинделем, сож, это как раз то самое, просто я не видел подробно твой контроллер, возможно все скрыто, главное у тебя есть выходы?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

вроде бы нашел, по документации называется mist& flood port. навтра позырю, что там за реакции
Вложения
625705873_028.jpg (1840 просмотров) <a class='original' href='./download/file.php?id=65263&mode=view' target=_blank>Загрузить оригинал (185.75 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

А вот 3 твоих канала:
2015-12-06_002418.jpg (1827 просмотров) <a class='original' href='./download/file.php?id=65265&mode=view' target=_blank>Загрузить оригинал (282.62 КБ)</a>
mist, flood, и отдельная колодка под реле.
Если есть возможность, проверь gnd+mist и gng+flood :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Вот тут 2-ю версию делаю, с новым изменяющимся интерфейсом, кому интересно можете посмотреть:
cnc.zip
(668.88 КБ) 350 скачиваний
Что-бы по бокам было видно панели, их нужно включить:
2015-12-06_023653.jpg (1813 просмотров) <a class='original' href='./download/file.php?id=65282&mode=view' target=_blank>Загрузить оригинал (168.24 КБ)</a>
В этой панельке есть поле в которое можно вводить g-команды
2015-12-06_024007.jpg
2015-12-06_024007.jpg (37.83 КБ) 1813 просмотров
Пока поддерживаются: G0,G1,M3,M5,M7,M8,M9,F,X,Y,Z,A,G90,G91
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Любые пожелания в плане интерфейса приветствуются :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
drey82
Мастер
Сообщения: 639
Зарегистрирован: 24 авг 2014, 10:29
Репутация: 82
Настоящее имя: Drey
Откуда: Воронеж
Контактная информация:

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

Сообщение drey82 »

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

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

Сообщение selenur »

drey82 писал(а):здравствуйте, прикольный интерфейсик получился, вот бы еще на исполнение запустить что-нибудь, а не дает(((, подскажите где копать
Скоро появится возможность запустить на исполнение g-код :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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