реклама на сайте
подробности

 
 
8 страниц V  « < 5 6 7 8 >  
Reply to this topicStart new topic
> Разработка комплекса программа+железо LPT/USB для станков, Рабочее название "Конь В Вакууме"
Огурцов
сообщение Apr 15 2017, 16:03
Сообщение #91


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(khach @ Apr 15 2017, 13:40) *
заготовку за пару килобаксов

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

Цитата(khach @ Apr 15 2017, 13:40) *
Про витруальный LPT забыть ка про ночной кошмар. В крайнем случае китайская USB

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


Сообщение отредактировал Огурцов - Apr 15 2017, 16:05
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 16 2017, 19:11
Сообщение #92


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(khach @ Apr 15 2017, 13:40) *
с драйверами под мач3

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


Сообщение отредактировал Огурцов - Apr 16 2017, 19:14
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 16 2017, 19:31
Сообщение #93


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Огурцов @ Apr 15 2017, 18:03) *
это из той же оперы - жадность
не важно, сколько стоит заготовка, это же заготовка, должен быть заложен процент брака

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

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

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

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

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

Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 16 2017, 19:57
Сообщение #94


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(khach @ Apr 16 2017, 19:31) *
Процент брака никто не закладывает

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

Цитата(khach @ Apr 16 2017, 19:31) *
Определяющими является или производительность

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

Цитата(khach @ Apr 16 2017, 19:31) *
Я тоже на в восторге от USB, но для современных ноутбуков это часто единственное решение.

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

Цитата(khach @ Apr 16 2017, 19:31) *
Нормальное же управление по Эзернету требует выделенной сетевой карты

зачем же ? парсим g-код, сливаем бинарник через эзернет на флешку, дальше спокойно в реалтайме выполняем
вы же именно про это писали выше
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 16 2017, 23:16
Сообщение #95


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



и почему бы не так:
Код
      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();


Сообщение отредактировал Огурцов - Apr 16 2017, 23:19
Go to the top of the page
 
+Quote Post
Леонид Григорьев...
сообщение Apr 17 2017, 06:34
Сообщение #96


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-10-16
Пользователь №: 93 698



Давайте ближе к сути вопроса: управление приводами по витой паре через PCI (PCI-E x1).
На первое время согласен поставить сразу MACH+LPT и линукс CNC + PCI плата.
Вроде не сложно накидать алгоритм программы без ограничения по количеству осей. По ходу выполнения G-кода добавляй себе по оси- две в расчёт и вычисляй их положения на ближайшие 0,2 с.
Связь цены заготовки и станка, а так же заложенный процент брака- личное дело каждого. Есть какой-то раздел экономики с ориентацией на максимальные результаты, так вот с этой точки зрения должна быть максимальная накрутка в стоимости обработки, максимальная производительность и минимальная стоимость оборудования (не в ущерб производительности и комфорта в работе). Для борьбы с браком делают изолятор брака - весь брак складывают в одну кучу и потом анализируют убытки; причины их возникновения.

А вот если станок дал сбой 1 раз - нужно что-то менять и не совать туда дорогие заготовки и пальцы. В старой винде можно отключить все лишние службы через msconfig. В новой выставляется минимальная частота процессора, в разделе электропитания. Если ничего не помогло - менять компьютер, потом ОС, в крайнем случае есть станочные стойки, начиная с НЦ31 заканчивая Siemens- Fanuk
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 17 2017, 09:32
Сообщение #97


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Леонид Григорьевич @ Apr 17 2017, 07:34) *
Давайте ближе к сути вопроса: управление приводами по витой паре через PCI (PCI-E x1).
На первое время согласен поставить сразу MACH+LPT и линукс CNC + PCI плата.

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

Цитата(Леонид Григорьевич @ Apr 17 2017, 07:34) *
Вроде не сложно накидать алгоритм программы без ограничения по количеству осей

в нашем трехмерном мире всего 6 осей
если вам нужно больше, то mach и lpt вам бесполезны, вам потребуется разработать свой софт, заточенный под кинематику вашего станка
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 17 2017, 09:50
Сообщение #98


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



лучше взять какой-нибудь xilinx zinq, поднять на нём ethernet.
заливаем файл с G-кодом в Zinq, и вперёд в бой.
а сделать графическую морду с управлением железкой по Ethernet - это совсем не хлопотно.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 17 2017, 10:14
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Леонид Григорьевич @ Apr 17 2017, 08:34) *
Давайте ближе к сути вопроса: управление приводами по витой паре через 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, но изучить ее желательно.





Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 17 2017, 10:34
Сообщение #100


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(krux @ Apr 17 2017, 10:50) *
заливаем файл с G-кодом в Zinq, и вперёд в бой

а вы и парсер в туда залить хотите ?
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 17 2017, 11:35
Сообщение #101


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата(Огурцов @ Apr 17 2017, 13:34) *
а вы и парсер в туда залить хотите ?

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


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 17 2017, 12:05
Сообщение #102


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(krux @ Apr 17 2017, 13:35) *
там же Cortex-A9, чего бы ему не распарсить G-код "на месте"?

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



Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 17 2017, 21:59
Сообщение #103


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(krux @ Apr 17 2017, 12:35) *
там же Cortex-A9, чего бы ему не распарсить G-код "на месте"?

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

Цитата(khach @ Apr 17 2017, 13:05) *
Так и сяк получается отдельный комп в индустриальном исполнении.

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


Сообщение отредактировал Огурцов - Apr 17 2017, 22:00
Go to the top of the page
 
+Quote Post
x736C
сообщение Apr 17 2017, 22:09
Сообщение #104


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(Огурцов @ Apr 18 2017, 00:59) *
и нафига ? потому что можем ?
Потому что это очень удобно для человека, который освоил этот инструмент (SoC, Zynq).
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 17 2017, 22:54
Сообщение #105


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



удобнее что, распарсить ? симулировать ? видосик посмотреть, записать ?
Go to the top of the page
 
+Quote Post

8 страниц V  « < 5 6 7 8 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th April 2024 - 20:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01524 секунд с 7
ELECTRONIX ©2004-2016