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

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

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

Сообщение selenur »

fercmann писал(а):я лазером резал буковки из резины.
Обычная обработка как фрезой: включили шпиндель, поехали на точку, опускаемся - поехали (для лазера и плазмы не годится)
Написал программку для изменения Г-кода, стало:
Для плазмы: не включаем шпиндель, поехали на точку, включили шпиндель (начинается прожиг) опустили инструмент (скорость и высота=время прожига), поехали
Для лазера: не включаем шпиндель, поехали на точку, опустили инструмент, включили шпиндель, поехали. (ни каких артефактов не обнаружено)
ДЛя всех вариантов код готовлю в арткаме один и тот же
Я вот и думаю, что может просто сделать несколько текстовых полей в которые можно записать G-команды, текст из первого поля вставляется в начале формируемого текста, из второго в конец текста, из 3-го вставлять при подходе к новой траектории, из 4-го при завершении движения по траектории.

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

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

Сообщение selenur »

Начал делать описание второй версии программы для генерации G-кода, можно почитать тут: http://selenur.ru/?page_id=400
Кому интересно, могут попробовать утилиту, вот сама программа:
GenGkode.zip
(199.33 КБ) 305 скачиваний
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xvovanx
Мастер
Сообщения: 3655
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а):...Кому интересно, могут попробовать утилиту, вот сама программа...
При загрузке большого изображения постоянно выскакивающий транспорант "Out of memory", не дает вернуться на шаг назад, для загрузки меньшей картинки. Приходится перезапускать прогу.
P.S. при загрузке изображения размером 800х600, тоже "Out of memory"
Вложения
out of memory.jpg (1680 просмотров) <a class='original' href='./download/file.php?id=84245&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (89.72 КБ)</a>
Последний раз редактировалось xvovanx 08 июл 2016, 13:13, всего редактировалось 1 раз.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

А подскажи размер изображения?
Попробую у себя воспроизвести :-)

Вот думаю, может новую тему сделать для данной программы?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ytm
Новичок
Сообщения: 4
Зарегистрирован: 08 июл 2016, 13:10
Репутация: 0
Настоящее имя: Игорь
Контактная информация:

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

Сообщение Ytm »

Подскажите пожалуйста по MK1, у него общий плюс на выходе на драйвер мотора? Я если подключаю минус на enable драйвера то контроллер уходит в защиту (или виснет, не знаю, лампочка мигать перестает и не реагирует), не соображу что не так :(
Аватара пользователя
xvovanx
Мастер
Сообщения: 3655
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а):А подскажи размер изображения?...Вот думаю, может новую тему сделать для данной программы?
Да уже и с небольшой пробовал 500х500, все равно транспорант.

P.S. может и точно - создать отдельную темку по программ для G кода
Вложения
Error.jpg (1670 просмотров) <a class='original' href='./download/file.php?id=84251&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (84.9 КБ)</a>
Последний раз редактировалось xvovanx 08 июл 2016, 13:43, всего редактировалось 1 раз.
Аватара пользователя
xvovanx
Мастер
Сообщения: 3655
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

Ytm писал(а):Подскажите пожалуйста по MK1, у него общий плюс на выходе на драйвер мотора? Я если подключаю минус на enable драйвера то контроллер уходит в защиту (или виснет, не знаю, лампочка мигать перестает и не реагирует), не соображу что не так :(
Я от МК1 к драйверу подключаю только 3 провода: +5, шаги и направление. Корпус не нужен
Вложения
TB6600.JPG (1667 просмотров) <a class='original' href='./download/file.php?id=84253&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (22.14 КБ)</a>
Ytm
Новичок
Сообщения: 4
Зарегистрирован: 08 июл 2016, 13:10
Репутация: 0
Настоящее имя: Игорь
Контактная информация:

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

Сообщение Ytm »

Спасибо. Тоесть получается моторы все время в удержании это нормально?
Аватара пользователя
xvovanx
Мастер
Сообщения: 3655
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

Ytm писал(а):Спасибо. Тоесть получается моторы все время в удержании это нормально?
При работе - да. А то ось Z уедет вниз без удержания. Можно выход реле Nr.3 (E-stop) задействовать на Enable драйвера, если хочется. Но я не делал - у меня шпиндель тянет вниз и можно заломать фрезу.

P.S. включил 4-ым переключателем драйвера 50% ток удержания, чтоб мотор не грелся сильно.
Voltos
Кандидат
Сообщения: 47
Зарегистрирован: 08 май 2016, 11:40
Репутация: 4
Настоящее имя: Валентин
Контактная информация:

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

Сообщение Voltos »

selenur писал(а):
fercmann писал(а):я лазером резал буковки из резины.
Обычная обработка как фрезой: включили шпиндель, поехали на точку, опускаемся - поехали (для лазера и плазмы не годится)
Написал программку для изменения Г-кода, стало:
Для плазмы: не включаем шпиндель, поехали на точку, включили шпиндель (начинается прожиг) опустили инструмент (скорость и высота=время прожига), поехали
Для лазера: не включаем шпиндель, поехали на точку, опустили инструмент, включили шпиндель, поехали. (ни каких артефактов не обнаружено)
ДЛя всех вариантов код готовлю в арткаме один и тот же
Я вот и думаю, что может просто сделать несколько текстовых полей в которые можно записать G-команды, текст из первого поля вставляется в начале формируемого текста, из второго в конец текста, из 3-го вставлять при подходе к новой траектории, из 4-го при завершении движения по траектории.

Если это лазер, то в третье, и четвертое поле,вставляем команды вкл/выкл
Если фрезер, то в первое поле включить шпиндель, во второе выключить, в третье опуститься по Z на высоту обработки, в четвертое подняться по Z на высоту холостого хода.
Сейчас делаю плоскую схему фрезеровки вдоль линии в один проход, затем автозаменой в коде ручками меняю Z-1.000 на M7 и Z10 на M9 Лазер сидит на СОЖ. И так жгем. Но вот со скоростями беда какая то. Перешел пока на оф. прогу.
Кстати есть Incscape который траектории кодит с заданием команд включения и выключения.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

xvovanx писал(а): Да уже и с небольшой пробовал 500х500, все равно транспорант.
А у тебя в компьютере какой объем оперативной памяти?
Я сейчас на своем проверил рисунок, 2000х3000 пикселей, программа съела 500 Мб памяти.....
Надо будет подумать как отладить такую проблему........
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xvovanx
Мастер
Сообщения: 3655
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а):...А у тебя в компьютере какой объем оперативной памяти?
Я сейчас на своем проверил рисунок, 2000х3000 пикселей, программа съела 500 Мб памяти.....
Надо будет подумать как отладить такую проблему........
Да вроде на рабочем компе с памятью порядок. Попробую вечером дома на другом.
Вложения
Memory.jpg (1645 просмотров) <a class='original' href='./download/file.php?id=84259&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (78.26 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Voltos писал(а): Сейчас делаю плоскую схему фрезеровки вдоль линии в один проход, затем автозаменой в коде ручками меняю Z-1.000 на M7 и Z10 на M9 Лазер сидит на СОЖ. И так жгем. Но вот со скоростями беда какая то. Перешел пока на оф. прогу.
Кстати есть Incscape который траектории кодит с заданием команд включения и выключения.
А схему фрезеровки от куда получаешь?
Со скоростями думаю в ближайшее время попробую разобраться.
Основная проблема которую не могу решить, это понять все данные, которые разработчик отправляет в контроллер при изменении параметров контроллера в официальной программе, т.к. данных там не мало, а я смог расковырять только некоторые участки этих данных. И получается так что настройку контроллера нужно делать только в официальной программе, а в моей настраивать только количество импульсов для осей.
Некоторые мелочи в работе ещё постараюсь помочь, но энтузиазм работы с данным контроллером уже закончился...
На парсинг параметров я уже потратил более 100-х часов (в этом году), и что-то тяжело дается....
Вот и задумался сильно о смене контроллера, что-бы тратить время с толком, на разработку.
Нашел вроде даже недорогой вариант контроллера стоимостью 800 рублей, аналог ардуины, только намного мощнее.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

xvovanx писал(а):
selenur писал(а):...А у тебя в компьютере какой объем оперативной памяти?
Я сейчас на своем проверил рисунок, 2000х3000 пикселей, программа съела 500 Мб памяти.....
Надо будет подумать как отладить такую проблему........
Да вроде на рабочем компе с памятью порядок. Попробую вечером дома на другом.
Странновато...
Я тогда добавлю в программу ведение логов, что-бы понять в каком месте кода косяк, т.к. пришлось часть алгоритмов переделать немного нестандартным способом.
Например раньше программа из рисунка размером 2000х3000 пикселов, извлекала контуры порядка 5-8 минут, сейчас не более 10 секунд (правда на моем компьютере) но тут пришлось применять немного нестандартные методы оптимизации, вот где-то и косякнул :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

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

Сообщение FLUKE »

selenur писал(а):Кому интересно, могут попробовать утилиту
При выборе этого шрифта, программа падает. Вообще, довольно много шрифтов на которых падает. Крутил колёсиком мыши.
Если грузить картинку, дальше этого окна не идёт.
Вложения
Ошибочка.PNG (1636 просмотров) <a class='original' href='./download/file.php?id=84264&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (62.18 КБ)</a>
Ошибочка_2.png (1632 просмотра) <a class='original' href='./download/file.php?id=84265&sid=ad40cdab17d7f1368539b04aa758cdec&mode=view' target=_blank>Загрузить оригинал (40.81 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

FLUKE писал(а):
selenur писал(а):Кому интересно, могут попробовать утилиту
При выборе этого шрифта, программа падает.
Если грузить картинку, дальше этого окна не идёт.
По первому рисунку, можешь нажать кнопку "сведения" в окне ошибки?

По второму рисунку, логика пока не реализована, я тут: http://selenur.ru/?page_id=400
писал:
На текущий момент реализовано получение G-кода, на данной странице (№5) при условии что указано что рисунок 2-х цветный, и будет выполнено получение контуров с преобразованием в список отрезков.
в результате чего переход с пятой на седьмую страницу выполняется, но дальше не реализован пока код.
Сегодня запишу видео, того что уже реализовано.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

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

Сообщение FLUKE »

По первому рисунку, можешь нажать кнопку "сведения" в окне ошибки?
(для просмотра содержимого нажмите на ссылку)
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Недопустимый параметр.
в System.Drawing.Drawing2D.GraphicsPath.AddString(String s, FontFamily family, Int32 style, Single emSize, PointF origin, StringFormat format)
в ToolsGenGkode.pages.page02_SelectFont.GetVectorFromText(String text, String fontName, Single fontSize, String extFileFont)
в ToolsGenGkode.pages.page02_SelectFont.UserActions()
в ToolsGenGkode.pages.page02_SelectFont.comboBoxFont_SelectedIndexChanged(Object sender, EventArgs e)
в System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
в System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
в System.Windows.Forms.ComboBox.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
ToolsGenGkode
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.0
CodeBase: file:///C:/Users/RAV_4/Desktop/GenGkode/ToolsGenGkode.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Cyotek.Windows.Forms.ImageBox
Версия сборки: 1.1.4.2
Версия Win32: 1.1.4.2
CodeBase: file:///C:/Users/RAV_4/Desktop/GenGkode/Cyotek.Windows.Forms.ImageBox.DLL
----------------------------------------
System.Drawing.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

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

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

Сообщение selenur »

FLUKE писал(а):
По первому рисунку, можешь нажать кнопку "сведения" в окне ошибки?
(для просмотра содержимого нажмите на ссылку)
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Недопустимый параметр.
в System.Drawing.Drawing2D.GraphicsPath.AddString(String s, FontFamily family, Int32 style, Single emSize, PointF origin, StringFormat format)
в ToolsGenGkode.pages.page02_SelectFont.GetVectorFromText(String text, String fontName, Single fontSize, String extFileFont)
в ToolsGenGkode.pages.page02_SelectFont.UserActions()
в ToolsGenGkode.pages.page02_SelectFont.comboBoxFont_SelectedIndexChanged(Object sender, EventArgs e)
в System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
в System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
в System.Windows.Forms.ComboBox.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
ToolsGenGkode
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.0
CodeBase: file:///C:/Users/RAV_4/Desktop/GenGkode/ToolsGenGkode.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Cyotek.Windows.Forms.ImageBox
Версия сборки: 1.1.4.2
Версия Win32: 1.1.4.2
CodeBase: file:///C:/Users/RAV_4/Desktop/GenGkode/Cyotek.Windows.Forms.ImageBox.DLL
----------------------------------------
System.Drawing.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
По второму рисунку, логика пока не реализована
Пордон, не читал.
Попробуй ещё раз, если сможешь :-) добавил сообщение с ошибкой
gen.zip
(199.52 КБ) 362 скачивания
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

xvovanx писал(а):
selenur писал(а):...А у тебя в компьютере какой объем оперативной памяти?
Я сейчас на своем проверил рисунок, 2000х3000 пикселей, программа съела 500 Мб памяти.....
Надо будет подумать как отладить такую проблему........
Да вроде на рабочем компе с памятью порядок. Попробую вечером дома на другом.
На том компьютере где недостаточно памяти, выложи тоже подробное описание ошибки, если не сложно :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

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

Сообщение FLUKE »

- С шрифтами всё ок.
Непонятки есть ещё.
- Если в окне 8 (Модификация векторов), не нажимая кнопки "Получить данные с предыдущей страницы" нажать кнопку "Выполнить масштабирование", то прога падает.
(для просмотра содержимого нажмите на ссылку)
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.DivideByZeroException: Попытка деления на нуль.
в System.Decimal.FCallDivide(Decimal& result, Decimal d1, Decimal d2)
в System.Decimal.op_Division(Decimal d1, Decimal d2)
в ToolsGenGkode.pages.page08_ModifyVectors.btCalcZoom_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8009 (FX35W81RTMGDR.050727-8000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
ToolsGenGkode
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.0
CodeBase: file:///C:/Users/Сергей%20Николаевич/Desktop/gen/ToolsGenGkode.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8015 (FX35W81RTMGDR.050727-8000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8019 (FX35W81RTMGDR.050727-8000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Cyotek.Windows.Forms.ImageBox
Версия сборки: 1.1.4.2
Версия Win32: 1.1.4.2
CodeBase: file:///C:/Users/Сергей%20Николаевич/Desktop/gen/Cyotek.Windows.Forms.ImageBox.DLL
----------------------------------------
Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8007 (FX35W81RTMGDR.050727-8000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.8009 (FX35W81RTMGDR.050727-8000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.7905 (win9rel.050727-7900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Понятно, что если надо что то делать на данной странице, то надо жать кнопку "Получить данные с предыдущей страницы", может быть прожимать её каждый раз автоматически? Зачем она нужна вообще? В смысле зачем её нажимать в ручную?
- Ещё вопрос. Обрабатываю картинку. В окне 9 выбираю лазерный станок. Жму "Генерация G-кода", код генерится с шагом 1мм. Возвращаюсь на одно окно назад. В окне "Изменение размера" уменьшаю на 1, жму "Выполнить масштабирование", иду в окно 9, жму "Генерация G-кода" и код уже генерится с тремя знаками после запятой.
- Шаг в 1 мм не великоват? Это что бы УП не слишком большое было?
- В конце кода - М5 М5 %, последней строкой в место М5 не М30 должно быть?
Ответить

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