Перейти к содержанию
    

Разработка комплекса программа+железо LPT/USB для станков

заготовку за пару килобаксов

это из той же оперы - жадность

не важно, сколько стоит заготовка, это же заготовка, должен быть заложен процент брака

а вот станок таки да, должен стоить хотя бы сотню-другую заготовок

лучше тысяч

 

Про витруальный LPT забыть ка про ночной кошмар. В крайнем случае китайская USB

сомневаюсь, что предлагая usb вы вообще понимаете, о чём я говорю

и да, никаких usb, кроме как если для апгрейда софта

 

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с драйверами под мач3

собрал плагин под мач3, какой-то, кое-как-то, так что виртуальный lpt как бы уже не так актуален

с другой стороны, как и мач3, не нравится он мне, хоть и работает - если ввязываться всерьёз и надолго

 

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это из той же оперы - жадность

не важно, сколько стоит заготовка, это же заготовка, должен быть заложен процент брака

Обоснуйте Вашу мысль. Процент брака никто не закладывает, каждая запоротая заготовка- потеря в прибыли и форсмажор. Тем более что данный код успешно перед тем отработал на десятке точно таких же заготовок. И это не была авария от затупления инструмента.

 

а вот станок таки да, должен стоить хотя бы сотню-другую заготовок

лучше тысяч

Цена станка с ценой заготовки вообще не связаны никак. Определяющими является или производительность, или точность станка.

 

сомневаюсь, что предлагая usb вы вообще понимаете, о чём я говорю

и да, никаких usb, кроме как если для апгрейда софта

Я тоже на в восторге от USB, но для современных ноутбуков это часто единственное решение.

Нормальное же управление по Эзернету требует выделенной сетевой карты, а если это EtherCat то и вообще специализированных адаптеров с дублированием физических интерфейсов.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Процент брака никто не закладывает

когда я учился - ещё закладывали

хотя бы чтобы не искать, чью печень продавать за заготовку

 

Определяющими является или производительность

можно через производительность - цена станка и цена обработанных заготовок должны быть сопоставимы

т.е. глупо совать пару килобаксов в станок, сделанный из резинки от трусов

 

Я тоже на в восторге от USB, но для современных ноутбуков это часто единственное решение.

не единственное, но таки usb имеет право на жизнь - где-нибудь для настольного решения, типа 3d принтера

 

Нормальное же управление по Эзернету требует выделенной сетевой карты

зачем же ? парсим g-код, сливаем бинарник через эзернет на флешку, дальше спокойно в реалтайме выполняем

вы же именно про это писали выше

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и почему бы не так:

      G90();
      G80();
      G00(0.0000, 0.0000, 1.0000);
      S(333);
      M03();
      G01(0.0936, -0.0037, 0.1000);
      G01(-2.1915, -2.0170, 0.1000);
...
      M05();
      G00(-2.1915, -2.0170, 1.0000);
      G00(0.0000, 0.0000, 1.0000);
      M05();
      M30();

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте ближе к сути вопроса: управление приводами по витой паре через PCI (PCI-E x1).

На первое время согласен поставить сразу MACH+LPT и линукс CNC + PCI плата.

Вроде не сложно накидать алгоритм программы без ограничения по количеству осей. По ходу выполнения G-кода добавляй себе по оси- две в расчёт и вычисляй их положения на ближайшие 0,2 с.

Связь цены заготовки и станка, а так же заложенный процент брака- личное дело каждого. Есть какой-то раздел экономики с ориентацией на максимальные результаты, так вот с этой точки зрения должна быть максимальная накрутка в стоимости обработки, максимальная производительность и минимальная стоимость оборудования (не в ущерб производительности и комфорта в работе). Для борьбы с браком делают изолятор брака - весь брак складывают в одну кучу и потом анализируют убытки; причины их возникновения.

 

А вот если станок дал сбой 1 раз - нужно что-то менять и не совать туда дорогие заготовки и пальцы. В старой винде можно отключить все лишние службы через msconfig. В новой выставляется минимальная частота процессора, в разделе электропитания. Если ничего не помогло - менять компьютер, потом ОС, в крайнем случае есть станочные стойки, начиная с НЦ31 заканчивая Siemens- Fanuk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте ближе к сути вопроса: управление приводами по витой паре через PCI (PCI-E x1).

На первое время согласен поставить сразу MACH+LPT и линукс CNC + PCI плата.

форум про pci где-то выше

 

Вроде не сложно накидать алгоритм программы без ограничения по количеству осей

в нашем трехмерном мире всего 6 осей

если вам нужно больше, то mach и lpt вам бесполезны, вам потребуется разработать свой софт, заточенный под кинематику вашего станка

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

лучше взять какой-нибудь xilinx zinq, поднять на нём ethernet.

заливаем файл с G-кодом в Zinq, и вперёд в бой.

а сделать графическую морду с управлением железкой по Ethernet - это совсем не хлопотно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте ближе к сути вопроса: управление приводами по витой паре через PCI (PCI-E x1).

Покажите пример приводов, которые управляются по "витой паре". А то это слишком общее определение. Потому что по витой паре можно пустить тривиальный STEP/DIR с оптоизоляцией и пару концевиков в обратную сторону,

По той же физической витой паре может бегать CANOpen или Ethercat ( по 4 парам) а могут быть и совсем другие варианты управления.

Для этого и придумали HAL в LinuxCNC.

На первое время согласен поставить сразу MACH+LPT и линукс CNC + PCI плата.

Вроде не сложно накидать алгоритм программы без ограничения по количеству осей. По ходу выполнения G-кода добавляй себе по оси- две в расчёт и вычисляй их положения на ближайшие 0,2 с.

Mach имеет смысл использовать, если Вам надо фрезеровать на обычном 3 координатном станке что то плоско-выпуклое. Можно конечно разогнаться и до 6 координат, но там в маче будет бег по граблям.

LinuxCNC имеет до 9 координат, но все координаты нужны разве что на проволочно- вырезном электроэрозионном станке с вращающейся осью. При независимом управлении двумя фильерами для проволоки ( по 2 координаты на фильеру и общий Z) и три-четыре угловые и пространственные координаты для столика с деталью. Для обычной мехобработки обычно хватает 4-5 координат. с запасом.

Смена размерности системы координат в процессе работы требуется весьма редко, разве что для универсальны станков со сменой типа обработки "на ходу"

Зы. Я бы рекомендовал ознакомиться с http://linuxcnc.org/docs/2.7/html/code/code-notes.html для понимания архитектуры системы управления станком, просмотреть реализованные драйвера харда в разделе Hardware Drivers http://linuxcnc.org/docs/2.7/html/ При более глубоком изучении там найдутся ответы на практически на все вопросы. Конечно можно иногда не соглашаться с философией управления принятой в LinuxCNC, но изучить ее желательно.

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заливаем файл с G-кодом в Zinq, и вперёд в бой

а вы и парсер в туда залить хотите ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вы и парсер в туда залить хотите ?

там же Cortex-A9, чего бы ему не распарсить G-код "на месте"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там же Cortex-A9, чего бы ему не распарсить G-код "на месте"?

Распарсить G-код конечно сможет, да и траекторию нарисует про наличии FPU. Есть же примеры LinuxCNC на палатах типа Rapsberry и подобных. Вот только сразу начинаются грабли с интерфейсом пользователя и доп оборудованием. То на экран не успеваем рисовать, то энкодер-ручной задатчик подключить некуда, то файл длинный с G-кодом открыть не получается.

А потом при старте шпинделя на 20 квт плата без гальванической развязки по всем управляющим сигналам умудряется зависнуть.

Экран пользователя и энкодер-задатчик и датчик позиции и длины инструмента обязательны, если предполагается точно позиционировать на станке предварительно обработанную заготовку, а не просто металлический параллелепипед. Или продолжать обработку после снятия заготовки для других технологических операций.

Если станок с автоматической сменой инструмента, то там еще М-коды для управления шпинделем и механизмом смены инструмента добавляется, а главное- панель настройки параметров каждого инструмента в магазине.

Включение- выключение эмульсии для смазки-охлаждения инструмента- тоже отдельный контроллер типа PLC которым надо управлять. Так и сяк получается отдельный комп в индустриальном исполнении.

А еще запить лога всей работы, чтобы разобраться кто виноват, когда оператор вьедет шпинделем в стол.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там же Cortex-A9, чего бы ему не распарсить G-код "на месте"?

и нафига ? потому что можем ?

 

Так и сяк получается отдельный комп в индустриальном исполнении.

там где линух, там отдельный комп получается

тогда как плату с fpga спрятать гораздо легче

 

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и нафига ? потому что можем ?
Потому что это очень удобно для человека, который освоил этот инструмент (SoC, Zynq).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

удобнее что, распарсить ? симулировать ? видосик посмотреть, записать ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...