Перейти к публикации

Бесплатная система ЧПУ


Рекомендованные сообщения

Теоретически любую ЧПУ можно приспособить, только зачем? У плоттера как правило своё ПО.

Просто он на столько старый что драйвера его только под ДОС, да и плата управления его выгоревшая и востоновить ее не возможно. И там два шаговых двигателя. Для упровления кореткой с пером и подачей бумаги, и один втягивающий магнит для опускания пера. Изменено пользователем J-Tec
Ссылка на сообщение
Поделиться на других сайтах


да и плата управления его выгоревшая и востоновить ее не возможно. И там два шаговых двигателя.

Самое главное, чтобы привода ШД целые были.
Ссылка на сообщение
Поделиться на других сайтах

Самое главное, чтобы привода ШД целые были.

Двигатели и вся механика целые. Просто вот как туда поставить контроллер, и настроить его, с программой, желательно с КОМПАС-3D, AutoCAD, CorelDraw или ArtCAM

Там всего один датчик положения пишущей головки в "0".

Изменено пользователем J-Tec
Ссылка на сообщение
Поделиться на других сайтах

Вроде 57-я была последняя. Сегодня выложу последнюю версию.

Уважаемый Художник! Извините за назойливость,но мы уже замлели от от ожидания 57-ой! Когда же наконец она появится? Сегодня уже 29-е...
Ссылка на сообщение
Поделиться на других сайтах

ожидания 57-ой!

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

setup.rar

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

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

Спасибо!!! Буду пробовать,правда Винду опять прийдется переставлять,у меня сейчас ХР стоит с Mach2
Ссылка на сообщение
Поделиться на других сайтах

правда Винду опять прийдется переставлять,у меня сейчас ХР стоит

Проще поставить отдельный старенький комп. У меня на 160-м Пентиуме неплохо работает, правда визуализацию плохо тянет. Чтобы полностью выключить визуализатор, щёлкните прав кнопкой на значке CPFM, в свойствах допишите <пробел> -novis. Окошко будет серым, лишние ресурсы расходоваться не будут.

Просто вот как туда поставить контроллер, и настроить его

Спеца надо, и прикинуть, что дешевле будет, может новый купить.
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Доброго времени суток. Я сразу извиняюсь за оффтоп. У меня вопрос следующего характера:

Я студент университета. Делаю диплом - фрезерный станок с ЧПУ. Т.е. в реальности собираю станок - модель, спаял к нему систему управления (3 драйвера - (x,y,z) 4-хобмоточных шаговых двигателей выполнил на двоичных счетчиках + дешифраторах + силовые транзисторы). Счетчики тактируются с мк ATmega16. С ПК на МК отправляю три числа - координаты вектора перемещения. Контроллер выбирает минимальное из них и по полученной координате тактирует счетчик с максимально возможной частотой для двигателя. Счетчики остальных координат тактируются уже с коэффициентной частотой. Здесь все работает. Но при таких условиях управляющая программа выглядит так:

---------------------

x1; y1; z1;

...

xn; yn; zn;

---------------------

что неудобно при создании сложной поверхности.

ВОПРОС: Подскажите пожалуйста, можно ли, к примеру, получить массив координат поверхности детали, начерченной в CAD системе? Как? Было бы прекрасно получить такую информацию по связке КОМПАС + Delphi.

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

Спасибо.

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

ВОПРОС: Подскажите пожалуйста, можно ли, к примеру, получить массив координат поверхности детали, начерченной в CAD системе? Как?

Вам потребуется не массив координат поверхности детали, а цепочка точек, формирующая траекторию фрезы. Такие последовательности называются УП (управляющими программами). Формат программ, как правило ISO-7bit. УП создаются с помощью CAM (computer aided machining) систем.

Примеры САМ системы - MasterCAM, PowerMill, Cimatron, CAM модули систем UG NX, Catia, PRO/E и т.д.

Неплохо подана информация с нуля в книге "А. Ловыгин, Андрей Васильев - Современный станок с ЧПУ и CAD/CAM система" - выложена в сети в PDF.

Могу еще нескромно порекомендовать свой тутор, тоже можно начать знакомство - http://fsapr2000.ru/index.php?showtopic=9353.

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

Вам потребуется не массив координат поверхности детали, а цепочка точек, формирующая траекторию фрезы. Такие последовательности называются УП (управляющими программами). Формат программ, как правило ISO-7bit. УП создаются с помощью CAM (computer aided machining) систем.

Примеры САМ системы - MasterCAM, PowerMill, Cimatron, CAM модули систем UG NX, Catia, PRO/E и т.д.

Неплохо подана информация с нуля в книге "А. Ловыгин, Андрей Васильев - Современный станок с ЧПУ и CAD/CAM система" - выложена в сети в PDF.

Могу еще нескромно порекомендовать свой тутор, тоже можно начать знакомство - http://fsapr2000.ru/index.php?showtopic=9353.

Спасибо большое. Расчитывал писать сию софтину для себя, а оказалось.. Надо научиться пользоваться.. Все велосипеды изорбретаю... Книга прелесть, еще не дочитал, но уже поклонник) Спасибо Вам. Все не так сложно, как все считают. Понял, что мой "станок" - это игрушка)) Но, надеюсь свою комиссию в аут отправить))

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

Спасибо большое. Расчитывал писать сию софтину для себя, а оказалось..

Постмодерн - жуткое время: "все украдено до нас" )).

Понял, что мой "станок" - это игрушка)) Но, надеюсь свою комиссию в аут отправить))

У вас все шансы. Удачи))!.
Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Очень интересно: как продвигаются ваши дела по созданию контроллера следующего поколения?

Может расскажете ваши успехи. Над чем думаете?

И самое главное: планируете ли вы его выкладывать бесплатно или это будет уже коммерческий продукт?

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Очень интересно: как продвигаются ваши дела по созданию контроллера следующего поколения?

Может расскажете ваши успехи. Над чем думаете?

Извините, давно не заглядывал, ЧПУ следующего поколения несколько зависла по причине отсутствия свободного времени. Тем не менее летом в отпуск кое что продвинул, в частности заказал в Китае печатные платы ЦАП-АЦП, уже давно получил, комплектация уже года полтора валяется, некогда на монтаж отдать.

Думаю в основном над другими проектами, а ЧПУ в режиме хобби. Тем более, партнёр по этой теме тоже другими делами занят, вобщем нас рутина и большие проекты затянули :smile:

Тем не менее, доделать планирую, задел есть, задача не новая, аналоги - Модмашсофт, Маяк, Дельта Тау, МУП-3.

И самое главное: планируете ли вы его выкладывать бесплатно или это будет уже коммерческий продукт?

Посмотрим, что получится. Можно бы и выложить, но не вижу смысла. CPFM выложил в надежде на тестирование разными пользователями, с единственной корыстной целью получения информации об ошибках, в результате эффект нулевой. Сам тестировал, сам исправлял.

Более того, на CNCzone на меня же ещё и наехали, чего это я не все коды открываю, не успеваю тестировать и несвоевременно и не полностью отчитываюсь.

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

Вобщем оттестирую - расскажу, фото и характеристики выложу. ПЛИС и ЦАПы очень быстрые, должно неплохо получится.

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • SAPRonOff
      https://dzen.ru/b/ZjnRssPLbUcXVOUZ
    • davidovka
      Creo 9, VS 2019 (v142). Если использовать стандарт языка С++14, все собирается работает. При переключении на C++17 - ошибки (см. скрин - тестовое приложение из папки Creo) Хотел в проекте использовать <filesystem>
    • maxx2000
    • ДОБРЯК
      Нулевых частот может быть любое количество. Вот эта матрица не будет вырождена.    
    • Orchestra2603
      Речь идет о собственных векторах, связанных с нулевым СЗ. Вы же понимаете.
    • ДОБРЯК
      Для сложных систем их может быть и 100 и 200 и 1000...
    • maxx2000
      @Artas28так надо рецепт в массы нести, а то Ванёк ничему не научится
    • Orchestra2603
      Выкидываем не в смыле, что мы ее вырезаем.. Простите мне эту вольность)) Просто там две одинаковые строки. Достаточно рассмотреть только одну. Нет смысла хранить вторую строку в матрице, поскольку она ничего не привносит. Вы можете совершенно формально взять полученный i-й собственный вектор, умножить на матрицу K-lambda_i*M и получиь нулевой вектор.   На самом деле.. Мне прям пришлось прям подумать над аналогией с включением закрепления в статике. И это было полезно и интересно. Так что вам спасибо за "подгон", что называется )) Но все-таки разница есть ...   Вот у вас в статике:   И здесь действительно получается, что если мы зафиксируем, например, положив a=0, то это будет эквивалентно "выкидыванию" 1-го стобца и 2-й строки, и решению уже такой модифицированной невырожденной системы *в данном случае вообще тривиальной). При этом f2 просто станет узловой реакцией и определится как -f1 автоматически: К слову, можно положить любой a, не только нулевой. Результат будет такой же для сил, но прогибы, ясное дело, поменяются.   Но это отличается от нашей задачи на собственные значения. У нас нет внешних сил {f}.  А знaчит и упругие силы [K]{x} в системе должны быть равны нулю. И для нулевой собственной частоты мы по сути ищем такой набор перемещений, при которых в системе отсутствуют упругие силы.  И таких наборов перемещений бесконечно много. Вообще говоря, для трехмерных более сложных систем оказывается, что существует до 6-ти базисных векторов (понятно, что связанных с движениями как твердого целого), и любая линейная комбинация из этих векторов будет решением такой задачи. Но нам не нужно само решение! Нам нужен как раз сам базис пространства решений! Причем, сами вектора в этом базисе нас интересуют с точностью до множителя, ь.е. таких базисов можно напридумывать бесконечно много. Но нам нужен толкьо какой-то один базис, и всего-то. В этой простейшей задачке - это просто один вектор  {1, 1}. Можно взять {2,2} или {e,e} - не имеет значения, нас любой из них строит. И нам этого достаточно.    Обратите внимание, что этот вектор нельзя получить из задачи статики, где {f} ≠ {0}, положив какое-то значение для a, т.е. внедрив какое-то "закрепление" в вашей интерпретации.  Пожтому я убежден, что это другая задача, т дело тут не в закреплениях.   Не понимаю, про какую вы матрицу
    • Viktor2004
      Туда вроде наоборот заносится значение какое-то, но не считывается Смотрю чужие программы, там вроде только 8549 используют. При чем у них в программах циклы поболее моих, которыми я круги чертил O4198 ; #500=#8549 ; IF[ #8549 EQ 0 ] THEN ; #10409=0 ; ENDIF ; IF[ #8549 EQ 134 && #10409 EQ 0 && #10422 NE 0 ] THEN ; #10409=1 ; #10422=FIX[#10422 / 10] ; #10427=1 ; ENDIF ; IF[ #8549 EQ 48 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 0 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 49 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 1 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 50 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 2 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 51 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 3 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 52 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 4 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 53 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 5 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 54 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 6 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 55 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 7 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 56 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 8 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 57 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 9 ; #10427=1 ; ENDIF ; IF[ #10422 GT 9999 ] THEN ; #10422=FIX[#10422 / 10] ; ENDIF ; IF[ #500 EQ 249 && #8500 EQ 4170 ] THEN ; #8500=4601 ; M99 ; ENDIF ; IF[ #500 EQ 240 ] THEN ; IF[ #8500 EQ 4174 || #8500 EQ 4173 || #8500 EQ 4177 ] THEN ; #8500=4170 ; M99 ; ENDIF ; IF[ #8500 EQ 4178 ] THEN ; #8500=4170 ; M99 ; ENDIF ; ENDIF ; IF[ #500 EQ 248 && #8500 EQ 4170 && D34.0 NE 0 ] THEN ; #8500=4174 ; M99 ; ENDIF ; IF[ #500 EQ 247 && #8500 EQ 4170 && D30.4 EQ 1 && D29.6 EQ 0 ] THEN ; #8500=4175 ; M99 ; ENDIF ; IF[ #500 EQ 246 && #8500 EQ 4170 && D35.0 EQ 1 && D35.4 EQ 1 ] THEN ; #8500=4178 ; M99 ; ENDIF ; IF[ #8549 EQ 152 && #10409 EQ 0 && #10422 EQ 5656 ] THEN ; #8500=4177 ; M99 ; ENDIF ; M99 ;  
    • nicomed
      Как победить проблему с блокированием сегментов эскиза не знаю. Поэтому пока полумеры... Ввел активацию чертежного листа после разрыва линии. Для разблокирования сегментов после закрытия программы двойным кликом активировать чертежный вид, где надо двигать сегменты эскиза. Добавил настройки. Можно настроить величину генерируемого зазора в  файле options.xml. По толщине и стилю линии, если кто подскажет как прочитать стиль и толщину выбранной кромки ( силуэтной кромки), то тогда можно будет "напосмотреть".   Пару раз натыкался на такой глюк - остается только один сегмент эскиза, грешу на рассинхронизацию работы солида и приложения. EdgeTrim_v3.3.zip
×
×
  • Создать...