Управление контроллером MK1 и MK2 (planet-cnc)
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
К примеру : Запускаю прогу, подключаюсь к девайсу , открываю файл с одной строчкой (G1 X10.234 Y0 Z0) запускаю процесс.
ось Y поднимается до 10 единиц , ось X уходит в безконечность . При том в окне отладки:
ось Y поднимается до 10 единиц , ось X уходит в безконечность . При том в окне отладки:
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
В настройках есть параметры в которых нужно установить количество импульсов на 1 мм, у тебя там какие значения стоят?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
стоят по умолчанию 400. но не в этом проблема, пробовал всякие значения и 1 и 10 и 50 и 100, без результатно, всё тоже самое.selenur писал(а):В настройках есть параметры в которых нужно установить количество импульсов на 1 мм, у тебя там какие значения стоят?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
В настройках оригинальной программы, есть параметры:
И в нашей:
Они похожи у тебя?
С 3D вуализацией ещё думаю пока в чем косяк.....
С 3D вуализацией ещё думаю пока в чем косяк.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 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/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Да ,там без глюков, и визуализация и все оси , всё отлично.selenur писал(а):При ручном управлении движение выполняется?
оси двигаютса нормально еденицы с дробю показываютса нормально тоже .
Последний раз редактировалось RaimixLv 08 сен 2015, 10:19, всего редактировалось 1 раз.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Значит с разбором g-кода гдето накосячил, скинь если не сложно файл с G-кодом своим 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
да там без разницы , не один файл не пашетselenur писал(а):Значит с разбором g-кода гдето накосячил, скинь если не сложно файл с G-кодом своим
файлы делал в нашей программе в конструкторе.
файл с глюком выполняетса до последней строки где дробь , и ос уходит в безконечность . в 3Д тоже линия уходит в безконечность , но первые линии видны нормально, думаю что в 3Д не проблема а проблема именно с разбором g-кода.
- Вложения
-
- generators_NOT_WORK.txt
- (83 байт) 1025 скачиваний
-
- generators_ОК.txt
- (66 байт) 1020 скачиваний
- 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/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 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/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Нет проблем 
буфер обмена:
9/8/2015 13:28:13 - Запуск потока, работы с контроллером
9/8/2015 13:28:13 - Подключение к контроллеру, успешно
9/8/2015 13:28:13 - Связь с контроллером установлена
Загрузка данных из файла: E:\Downloads\CNC DISKS\cnc\club-cnc logo\generators_NOT_WORK.txt
Анализ 5 строк текста.
Преобразование текста в спец-формат...
Преобразование значения X: 0 -> 0
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 30 -> 30
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 30 -> 30
Преобразование значения Z: 30 -> 30
Преобразование значения X: 0 -> 0
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 10,234 -> 10234
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Запуск задания в 09/08/2015 13:28:49
Завершение задания в 09/08/2015 13:29:03
дошло до 36.183 и остановил процесс .
скрин:
буфер обмена:
9/8/2015 13:28:13 - Запуск потока, работы с контроллером
9/8/2015 13:28:13 - Подключение к контроллеру, успешно
9/8/2015 13:28:13 - Связь с контроллером установлена
Загрузка данных из файла: E:\Downloads\CNC DISKS\cnc\club-cnc logo\generators_NOT_WORK.txt
Анализ 5 строк текста.
Преобразование текста в спец-формат...
Преобразование значения X: 0 -> 0
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 30 -> 30
Преобразование значения Z: 0 -> 0
Преобразование значения X: 30 -> 30
Преобразование значения Y: 30 -> 30
Преобразование значения Z: 30 -> 30
Преобразование значения X: 0 -> 0
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Преобразование значения X: 10,234 -> 10234
Преобразование значения Y: 0 -> 0
Преобразование значения Z: 0 -> 0
Запуск задания в 09/08/2015 13:28:49
Завершение задания в 09/08/2015 13:29:03
дошло до 36.183 и остановил процесс .
скрин:
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Вот тут у меня и был косяк, сегодня поправлю............RaimixLv писал(а):Преобразование значения X: 10,234 -> 10234
А можешь показать свои региональные настроки?
Интересует вот этот момент:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Понял в чом проблема
когда кидаеш г-код с дробю то первая часть числа не берёт ( а ну берёт только всё число без дроби
) вот г-код который завершил работу:
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Да , в (Decimal symbol:) поменял с точки на запятую и всё заработало
, но в программе надо это предусмотреть , что на компах с коробки на англиском по дефаулту стоит точка 
вот приопоминаю что в каких то первых версиях MACH3 тоже были такие проблемы, просто с головы вылетело
, а столько времени убили для вычисления проблемы
.
вот приопоминаю что в каких то первых версиях MACH3 тоже были такие проблемы, просто с головы вылетело
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Поправил косяк
вот программа
Пока ещё в парсере не учтено разделение больших чисел по 3 символа, спец символом. 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RaimixLv
- Новичок
- Сообщения: 13
- Зарегистрирован: 07 сен 2015, 19:46
- Репутация: 0
- Настоящее имя: Раймонд
- Откуда: Рига , Латвия
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
ОК , спасибо , всё работает идеально. Спасибо за интересный проект , приму участвие в дальнейшей тестировании программы.
я пока не встречал г-код в котором былобы очень большие числа макс. хххх.ххххх типо 4 знака за запятой . ну у меня нет таково большого ЧПУ размером 10 метров
.
Удачи в разработке !!!
я пока не встречал г-код в котором былобы очень большие числа макс. хххх.ххххх типо 4 знака за запятой . ну у меня нет таково большого ЧПУ размером 10 метров
Удачи в разработке !!!
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
А я в шарпе сделал так:Karbofos писал(а):Значит я ошибался, думая на события от мышки.Сергей, после того, как ты мне написал про сложности с локалью, я встроил в программу такое:selenur писал(а):Есть предположение, что у меня косяк работы со знаком разделителя целой и дробной части, сегодня проверю работу при разных локальных настройках.ну и потом при чтенииКод: Выделить всё
QString n = QString::number(1.01); toDecimalPoint = (n.indexOf(",") > 0) ? ',' : '.'; // если запятая найдена в тексте fromDecimalPoint = (toDecimalPoint == ',') ? '.' : ',';Код: Выделить всё
lineStream = lineStream.replace(fromDecimalPoint, toDecimalPoint);
Код: Выделить всё
string symbSeparatorDec = CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator.ToString();Получил из настроек системы, символ
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
а я первым подручным средством,selenur писал(а): А я в шарпе сделал так:Код: Выделить всё
string symbSeparatorDec = CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator.ToString();
Получил из настроек системы, символ