УДАЛЕННЫЙ 6898
Старый
- Регистрация
- 02.01.2020
- Сообщения
- 1 558
- Реакции
- 1 979
- Баллы
- 188
- Возраст
- 59
- Адрес
- Россия
- Веб-сайт
- nitckulibin.ru
- Город
- Саратов
- Имя
- Владимир
- Отчество
- Владимирович
- Станок
- cnc3018
- Плата
- 3,2А
- Прошивка
- 1,1F
Хотелось бы разобраться в нескольких вещах. Местные старожилы и некоторые из новичков имею опыт работы в разных программах чпу.
Как правило универсального решения нет и каждая программа заточена под свою плату управления.
Владельцы CNC3018 имеют стандартный набор с готовой платой входящей в него и соответствующей программой GRBL. Под эту же программу можно прикрутить Ардуино УНО с платкой с драйверами именуемой шилдом. Когда я впервые прочел это название я ассоциировал "Шилд" с табличкой прикрученной к корпусу, а потом мои ассоциации переключились на электрический распределительный шкаф. Собственно Шилд, это и есть шкаф в миниатюре без корпуса. По русски его можно было бы назвать платой интерфейсов.
Кроме GRBL на слуху некоторые из форумчан работают под "Mach3". Есть также и другие программы. Однако платы управления под эти программы представляют собой платы интерфейса и управляются по LPT порту начиная с нулевого разряда шины данных по пятый это управление СТЕП и ДИР, а шестой и седьмой разряды это управление шпинделем.
В принципе, если использовать китайский шилд и вместо ардуино к нему подцепить шлейф LPT порта, то можно не покупать специальную плату на пример в Пурелоджике или еще где.
Конечно думаю, что глупо считать, что Ардуино УНО или стандартная плата станка CNC3018 является преобразователем USB to LPT с буферизацией данных для обработки. Или я ошибаюсь? А основания считать обратное как бы имеются, так как для контроллера математические функции как в процессоре мне кажется слишком. Математические исчисления требуют ресурсных затрат в обмене данных в ОЗУ, вычитании, сложении и умножении. В ПО как контроллера, так и в ПО что на компьютере очень много переменных данных, начиная от точки счисления координат, различных поправок относящихся к механике и т.д.
Контроллеры как правило состоят из триггеров и в некоторых случаях компараторов и даже АЦП. Они работают по абсолютным значениям по простому алгоритму как в ПЛИС но только используя ОЗУ вместо прожига отдельных элементов. Тем самым обеспечивая быстродействие.
Я не изучал язык программирования Ардуино, пока только в начальном этапе "Включить - выключить" По этому возникает вопросы:
1. Является ли штатная плата от станка CNC3018 интерфейсом - преобразователем USB to LPT с буферизацией?
2. На плату станка CNC3018 приходит чистый G-код?
3. На рынке имеется масса преобразователей USB to LPT, возможно ли их использовать с программами типа "Mach3"?
Потом по мере дискуссии еще будут вопросы, а пока остановимся на этом.


Как правило универсального решения нет и каждая программа заточена под свою плату управления.
Владельцы CNC3018 имеют стандартный набор с готовой платой входящей в него и соответствующей программой GRBL. Под эту же программу можно прикрутить Ардуино УНО с платкой с драйверами именуемой шилдом. Когда я впервые прочел это название я ассоциировал "Шилд" с табличкой прикрученной к корпусу, а потом мои ассоциации переключились на электрический распределительный шкаф. Собственно Шилд, это и есть шкаф в миниатюре без корпуса. По русски его можно было бы назвать платой интерфейсов.
Кроме GRBL на слуху некоторые из форумчан работают под "Mach3". Есть также и другие программы. Однако платы управления под эти программы представляют собой платы интерфейса и управляются по LPT порту начиная с нулевого разряда шины данных по пятый это управление СТЕП и ДИР, а шестой и седьмой разряды это управление шпинделем.
В принципе, если использовать китайский шилд и вместо ардуино к нему подцепить шлейф LPT порта, то можно не покупать специальную плату на пример в Пурелоджике или еще где.
Конечно думаю, что глупо считать, что Ардуино УНО или стандартная плата станка CNC3018 является преобразователем USB to LPT с буферизацией данных для обработки. Или я ошибаюсь? А основания считать обратное как бы имеются, так как для контроллера математические функции как в процессоре мне кажется слишком. Математические исчисления требуют ресурсных затрат в обмене данных в ОЗУ, вычитании, сложении и умножении. В ПО как контроллера, так и в ПО что на компьютере очень много переменных данных, начиная от точки счисления координат, различных поправок относящихся к механике и т.д.
Контроллеры как правило состоят из триггеров и в некоторых случаях компараторов и даже АЦП. Они работают по абсолютным значениям по простому алгоритму как в ПЛИС но только используя ОЗУ вместо прожига отдельных элементов. Тем самым обеспечивая быстродействие.
Я не изучал язык программирования Ардуино, пока только в начальном этапе "Включить - выключить" По этому возникает вопросы:
1. Является ли штатная плата от станка CNC3018 интерфейсом - преобразователем USB to LPT с буферизацией?
2. На плату станка CNC3018 приходит чистый G-код?
3. На рынке имеется масса преобразователей USB to LPT, возможно ли их использовать с программами типа "Mach3"?
Потом по мере дискуссии еще будут вопросы, а пока остановимся на этом.

