Linuxcnc

Elvis

В аттаче перечисление всех файлов диска с MD5 хэшем.
ISO образ размером 655 мегабайт.
Качал с оф. сайта месяца 4 -5 назад…

ой… файл забыл 😃
md5sum.rar

Creolka

Спасибо.
Запустил сегодня.
Не так страшен чёрт…
Вопреки всем, скажем прямо не очень хорошим, ожиданиям загрузился сам, автоматически.
И первое впечатление.
Управлять станком при помощи “мыши” не очень-то и удобно.
Гонять стрелку по всему экрану занятие не из интересных.
Управляет 6-ю осями и двумя шпинделями, итого 8 каналов, но настройка требует некоторых специфических знаний, что усложняет, и значительно, процесс отладки.
Есть около 20-и стандартных установок, но ещё один капкан, выбрать можно только в момент инсталяции, а потом под это дело подгонять машину, что тоже не совсем удобно. Может где и есть возможность переустановки, но я не нашёл.
На мой взгляд ЕМС2 не принадлежит к разряду более или менее приближённых к профессиональному
исполнению.
Могут возразить что для хобби не обязательно приближение к профф. управлению, но удобство применения и в “хоббийном” применении играет далеко не последнюю роль.
Вот такое первое впечатление от этой программы.

Возможно при дальнейшем “раскапывании” возможностей ЕМС и изменится моё мнение, но пока такое.

KES
evgeny1975:

Чем страшная история то закончилась ?

Скачал с родного сайта лёгкую версию и все заработало 😃 прям с CD
Теgтеперь потихонику выдираю большую 😃

den_k
Creolka:

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

Какую конфигурацию запускать задаётся в INI-файле. См. раздел 7 документации “User manual”. Там же задаётся какую “морду” запускать, какой интерпретатор G-кодов (правда он готовый только один:)) и т.п.

К тому же можно своих конфигураций нафигачить. Причём возможности для конфигурирования очень широкие. В том же “User manual” почитайте разделы, касающиеся HAL.

Creolka
den_k:

Какую конфигурацию запускать задаётся в INI-файле. См. раздел 7 документации “User manual”. Там же задаётся какую “морду” запускать, какой интерпретатор G-кодов (правда он готовый только один:)) и т.п.

К тому же можно своих конфигураций нафигачить. Причём возможности для конфигурирования очень широкие. В том же “User manual” почитайте разделы, касающиеся HAL.

Спасибо .
Как только найду на “тевтонском” обязательно почитаю, а то с “ангелльским” проблеммы.
Конфигураций можно “нафигачить” конечно, знать бы каких и как.
А если по серьёзному, то спасибо за информацию, будем разбираться, глаза боятся-руки делают.
С уважением.

24 days later
skapricorn

вот сегодня как раз не поленился собранную систему управления с пришпандоренными движками запустить под EMC2. остался очень доволен. практически наобум выбрал конфигурацию stepper_mm, ничего руками в конфигах прописывать не пришлось, всё закрутилось как по маслу. очень стабильно и певуче, так сказать. под виндой (комп хоть и мощный, но перегружен задачами разными: сканирование скульптур почти постоянно, расчёт разных УП и прочие задачи) я мог лишь проверить собранную конструкцию на жизне- и работоспособность. даже при отключении всех ненужных процессов, результат был не очень впечатляющий. под линухом же всё покатилось как по рельсам.

лив-ЦД запустился без проблем (только опцию irqpoll при загрузке прописал дополнительно)… впрочем, и раньше запускался.

вот, собственно, пока и всё.

Creolka
skapricorn:

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

А собственно в чём всё это выразилось?
Неравномерность хода или делает не то что в программе написано, что не так как хотелось-бы?

skapricorn
Creolka:

А собственно в чём всё это выразилось?
Неравномерность хода или делает не то что в программе написано, что не так как хотелось-бы?

именно неравномерность и визуально (так как не смонтированы движки с осями станка, просто стендовая сборка, так что определить точно пока что затруднительно) рассогласованность движения по двум-трём осям (к примеру, при переходе из нуля в X100 Y100)

toxa
skapricorn:

очень стабильно и певуче, так сказать. под виндой (комп хоть и мощный, но перегружен задачами разными: сканирование скульптур почти постоянно, расчёт разных УП и прочие задачи) я мог лишь проверить собранную конструкцию на жизне- и работоспособность. даже при отключении всех ненужных процессов, результат был не очень впечатляющий. под линухом же всё покатилось как по рельсам.

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

den_k
toxa:

Еще бы, ведь под линухом вы ничего из перечисленного выше не делаете!

Вполне логичное замечание.
skapricorn, предлагаю вам небольшой экспериментик сделать, дабы развеять сомнения (и мои в том числе). Надо загрузить комп чем-нить серьёзным, кроме управления станком. Например, запустить проигрывание видео.

Теоретически, при одновременном выполнении этих двух задач, станок должен ездить точно также, а видео притормаживать. Могут появиться паузы между отдельными движения станка, но их точность и синхронность не должна теряться. Если это будет так, то linux можно считать достойной системой. А если при такой загрузке, будем иметь ту же картину что и под виндой, то емс не стоит того, чтобы с ней разбираться. Очень бы хотелось послушать Ваш отзыв о таком эксперименте.

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

toxa
den_k:

Надо загрузить комп чем-нить серьёзным, кроме управления станком. Например, запустить проигрывание видео.

Да ну, глупость какая! Нафига это надо?!

Тут, собственно, есть два варианта. Первый - когда у вас всего один комп. И с вероятностью 99% он работает под виндами и жертвовать виндами ради управления станком не представляется возможным. В этом случае, с точки зрения удобства, предпочтительнее проги, работающие под виндами. Если вы идете на то, чтобы для пиления каждый раз перезагружаться в другую среду, то тут пофигу что: дос, линукс. Но дос грузится гораздо быстрее.

Если у вас есть специальный комп для управления станком, то тут возможны варианты. Тут главное - удобство передачи файлов. Дискеты, флешки, сеть, нуль-модем. И то и другое доступно как под досом, так и под виндами. Под линуксом лучше работает сеть (tcp/ip, samba) и флешки. Но зато под досом гораздо лучше лучше софт непосредственно для пиления. Но и сеть (микрософт клиент) и флешки тоже вполне удовлетворительно работают.

den_k
toxa:

Да ну, глупость какая!

Давайте всё-таки без таких эмоциональных оценок.

toxa:

Да ну, глупость какая! Нафига это надо?!

Один из стандартных методов оценки реакции системы на события с высоким приоритетом. Подробнее - напишу позже, если интересно.

toxa
den_k:

Один из стандартных методов оценки реакции системы на события с высоким приоритетом. Подробнее - напишу позже, если интересно.

Объясните смысл проверки. Вы часто смотрите кино, когда у вас станок пилит? Если уж проверять, то нужен какой-то более приближенный к реальности тест, например влияет ли перекачка файлов по сети на плавность передвижения станка. Да и то, довольно спорный тест. К тому же, у человека emc загружается со специального загрузочного CD, где все под него специально скомпоновано, так что там не то что звука, а даже драйверов видеокарты с поддержкой аппаратного ускорения нет. Не говоря уж о плеерах/кодеках и прочей мишуре. Это же вам не винды универсальные, а вполне себе специфичная вещь.

den_k

Объясняю. Emc не работает на обычном линуксе. Используется специальная версия ядра с расширением реального времени RTAI. Попытаюсь объяснить как это работает. Может не совсем корректно, но понятно:
Можно представить, что на компе одновременно работают две операционки. В одной (ОС реального времени) генерятся импульсы, обрабатываются сигналы с датчиков и т.п. - то что требует немедленной реакции системы. Во второй (обычном линуксе) - отрисовываются окошки, принимаются команды, выдаются сообщения и делается всё остальное, что делает обычная ОС. Смысл этого разделения - то, что выполняется в первой системе должно выполняться в заданное время, независимо от загрузки компа. А то, что выполняется во второй, может и подождать. Т.е. нормальная реалтайм система должна без проблем выполнять свою основную задачу (крутить движки) даже если она не успевает обработать второстепенные задачи. Просмотр видео - один из простых способов загрузить комп такой второстепенной задачей.
Запускать ресурсоёмкие приложения для проверки таких систем - это не я придумал. Где-то в документации то ли емс, то ли rtai видел методику определения времени отклика системы. Там для загрузки системы советовали запустить видео (можно даже одновременно несколько окон). Понятно, что вместо видео можно использовать что угодно. Можете музон проигрывать или какой-нить многочасовой расчёт в ansys запустить. Главное проверить, что система стабильно крутит движки, даже если её заставляют заниматься всякой ненужной хренью.

Galant1
den_k:

Запускать ресурсоёмкие приложения для проверки таких систем - это не я придумал. Где-то в документации то ли емс, то ли rtai видел методику определения времени отклика системы. Там для загрузки системы советовали запустить видео (можно даже одновременно несколько окон). Понятно, что вместо видео можно использовать что угодно. Можете музон проигрывать или какой-нить многочасовой расчёт в ansys запустить. Главное проверить, что система стабильно крутит движки, даже если её заставляют заниматься всякой ненужной хренью.

Не вкурил, что за мазохизм - точить деталь и смотреть видео???
Типа на лесопилке- во, бл%!!, сказали мужики?
Компы седня копейки стоят, дохленький по ДОС- вообще даром отдают…
Возьми его и мучай только станком…
Или кто-то прется, насколько крута его система?

toxa
den_k:

Объясняю.

Мне ликбез не нужен. Я вам сам могу лекцию по ОСРВ прочесть. 😃 Товарищ запускает emc с live-cd. Там ничего лишнего нет, только emc и минимум того, что нужно для его работы. “Доставить” туда что-то крайне проблематично, да это и не имеет никакого смысла, потому что это не рабочий линукс а среда для запуска единственной программы - EMC.

Что касается RTAI, то загрузка “не-realtime” части никак не влияет на “realtime”. Потому, что обработка realtime имеет высший приоритет, а сам linux и все, что в нем работает - ниже. В том числе gui и декомпрессия видео, и все остальное. То есть realtime “задачи” будут тормозить воспроизведение видео, а не наоборот. Ваш немеряный расчет в ansys может рад бы отожрать побольше процессорного времени, да кто ж ему даст-то? Так что предпосылок для торможения нет, врочем, все зависит от внутренней архитектуры emc, тут возможны нюансы.

Кстати, для NT тоже есть подобные расширения, они используются во всяких критичных к времени исполнения приложениях, но только не в области управления хоббийными ЧПУ.

Так что сравнение некорректное. Возьмите новый комп. Установите только винды и только mach и больше ничего. Попилите немного. Аналогично с emc: тут попроще, можно с CD запускаться. Потом с досом.

Либо, если уж так хочется сравнивать с загруженными по самое небалуйся виндами, то можно взять нормальный дистрибутив линукса. Не всякий, а подходящий. Поставить на него RTAI. Поставить EMC. Добиться функционирования. Поставить все драйвера. Добиться чтобы работало. Поставить весь необходимый софт для работы и развлечений. Ставить эксперименты. Если понравится - снести винды, а если нет, то жалеть о потерянном времени. Мой прогноз такой - пилить в emc будет плавнее чем в mach, а все остальое, то есть общее usability системы - на твердое 2-с-плюсом.

den_k
toxa:

Так что предпосылок для торможения нет, врочем, все зависит от внутренней архитектуры emc, тут возможны нюансы.

Ну так смысл предлагаемого эксперимента - проверить работает она так как должна по теории. Или всё это только на бумаге, а в реальности одни “нюансы” 😁

toxa:

Кстати, для NT тоже есть подобные расширения, они используются во всяких критичных к времени исполнения приложениях, но только не в области управления хоббийными ЧПУ

Правильно, самое известное RTX. И на нём работает куча профессиональных систем ЧПУ.

Зы. насчёт live-cd. На сайте дают качнуть 2 таких диска. Предполагаю, что вы говорите про тот, который 50М занимает. Мне он тоже показался слишком урезаным и глючным.
А вот тот, который на базе Unbutu (600 М) - совсем другое дело. Там и работать просто и приятно и проги нужные есть, и добавляются очень просто. И “производитель” рекомендует работать именно с этим диском. Упоминаемое usability кое в чём и винду превосходит.

toxa
den_k:

Ну так смысл предлагаемого эксперимента - проверить работает она так как должна по теории. Или всё это только на бумаге, а в реальности одни “нюансы” 😁

Смысла нет в такой проверке, потому что вы грузите линукс для запуска одной единственной программы. Ну, может быть, особо продвинутые используют еще и сеть. О линуксоидах не говорим.

den_k:

Правильно, самое известное RTX. И на нём работает куча профессиональных систем ЧПУ.

Давайте говорить об общедоступных вещах.

den_k
Galant1:

Не вкурил, что за мазохизм - точить деталь и смотреть видео???

никто не говорит, что оператор ЧПУ должен смотреть порнуху, пока деталь точится 😁

Galant1:

Или кто-то прется, насколько крута его система?

И фалометрией нет желания заниматься.

Речь идёт о ПРОВЕРКЕ устойчивости системы.
Можно привести аналогию. Если электронные блоки испытывают на вибростендах, это вовсе не значит, что при работе их надо обязательно трясти 😉 Проверяется качество монтажа а заодно и поведение блоков в критических условиях работы (если их случайно стукнут).

Creolka

Здравствуйте.
Вопросик есть небольшой.
Что изменится и в какую сторону, если поставить “материнку” с двумя процессорами?
Какое из виндов, 2000Профф. или ХР подходит лучше под Мах?
Какой проц. более подходящий Пень. или АМД.?
В чём заключается причина “плавания” частоты?
И самый маленький вопросик.
Неужели так проблематично (финансово) использовать специально отведённый ПК для ЧПУ?
Конечно же у меня по этим вопросам есть своё мнение.
Но! Всё познётся в сравнении, по этому очень хотелось узнать Ваши мнения.
К стати, по настройке Маха есть небольшой “талмуд” правда на немецком языке, собственно не самого Маха, а ПК под Мах. Весит 35 Мб. ПДФ.
С уважением, С.

Galant1
den_k:

никто не говорит, что оператор ЧПУ должен смотреть порнуху, пока деталь точится 😁

По крайней мере выглядит так…
Сел точить- точи…

Речь идёт о ПРОВЕРКЕ устойчивости системы.
Можно привести аналогию. Если электронные блоки испытывают на вибростендах, это вовсе не значит, что при работе их надо обязательно трясти 😉 Проверяется качество монтажа а заодно и поведение блоков в критических условиях работы (если их случайно стукнут).

А что же это еще, как не фалометрия то?
Или прибалдеть от собственной крутости, вот типа, я в эту лесопилку рельсу положил- а на крутит???
Ну и пусть себе точит, пока ты порнуху на другом компе смотришь…
Тогда все будет стабильно и шоколадно…
Кстати, Виндовс не сам по себе такой нестабильный…
Попробуй инсталлируй начисто его- и убедишься…
Виндоус валят кривые проги, которые под ним работают…
Попробуй на чистый Вин поставь Мач- и Линуха из преимуществ будет только цена…