ПАУК-4х. CNC контроллер (до 4-х координат) под Windws

Тема в разделе 'Другие интересные разработки', создана пользователем x4axis, 2 сен 2011.

  1. x4axis

    x4axis Новичок

    [​IMG]
    Паук-4x – небольшая программа для управления станком (до 4-х координат) под Windows. Программа понимает любые файлы с G-кодом и генерирует соответствующие сигналы для управления шаговыми двигателями через LPT порт.
    Паук-4x превращает простой компьютер в эффективный контроллер ЧПУ станка. За счет оптимизации кода, не перегруженности интерфейса, программа справляется с возложенными на нее задачами, а именно:
    - интуитивно понятна;
    - имеет простые и гибкие настройки;
    - управляет станком по файлу с координатами;
    - пауза, остановка, возврат в нулевую точку и пр;
    - управляет перемещением станка от клавиатуры;
    - минимальные требования к железу.
    сайт программы: www.x4axis.com
    От автора:
    Выкладываю на всеобщее использование и обсуждение.
    Постараюсь не затягивать с ответами на вопросы.
     
  2. nERV

    nERV Модератор Staff Member

    Хм, впечатляет. Сам довольно долго работаю со всяческими ЧПУшками, но свой еще не собрал.
    Драйверы шд как будут выглядеть? Реализована ли калибровка осей, обнуление?
     
  3. x4axis

    x4axis Новичок

    "Драйверы шд как будут выглядеть?"
    -любые стандартные понимающие сигнал направление(DIR) и шаг(STEP)
    "Реализована ли калибровка осей, обнуление?"
    -обижаете:), конечно!
    калибровка осей в файле настроек atomic_p.ini, обнуление по клавише "Z", подробнее здесь http://x4axis.com/manual.html
     
  4. nERV

    nERV Модератор Staff Member

    А "любые стандартные" это как, где и почем? Просто с шд дел никогда не имел.
     
  5. x4axis

    x4axis Новичок

  6. alaser

    alaser Пользователь

    1. а как она дружит с XP? - будет ли прикручиваться драйвер "прямого" доступа к ЛПТ? -
    2. Где управление инструментом? - хотя-бы ВКЛ и ВЫКЛ?
    3. Реализовано-ли деление шага?
    4. максимальная частота на выходе "Степ"? - скорость, как параметр, на неизвестном железе крайне не информативна.
    5. "ЭнаблЕ" - иначе на реальном компе начнет чудить..
    P.S. вообще конечно заинтересован в хороших "писателях"..
     
  7. EVIL_USER

    EVIL_USER Модератор Staff Member

    Можно подробнее про протокол передачи? Специально для наркоманов, которые городят железо сами.
     
  8. alaser

    alaser Пользователь

    "степ"-шаг, "дир"- направление.."энейбл"-разрешить...
     
  9. x4axis

    x4axis Новичок

    ОТВЕЧАЮ
    1. Пока не будет. Если будет реальный интерес со стороны "творческой интеллигенции" - сделаю:)
    2. Вкл и Выкл инструмента не реализован.
    3.Деление шага на драйвере выставляем! У контроллера есть настоечный файл atomic_p.ini в нем параметр X=...... - кол.шагов на мм. соответственно Y=..Z=..A=...
    4.Частота на выходе для одного канала - стабильный 1кГц будет без буфера. Несущая 33кГц при параметре B_init=3 в atomic_p.ini, при B_init=4 соответственно 25кГц несущая.
    хотя при работе без буфера, этим параметром пользоваться не следует. "Крутить" надо GL_PAUSED=3000;

    З.Ы. "писатель" из меня паршивый - ненавижу инструкции писать, но на сколько смогу буду отвечать на вопросы:)



     
  10. x4axis

    x4axis Новичок

    Отвечаю
    В программе выложенной на сайте - нет протокола!
    Как правильно заметил alaser
    LPT порт компьютера, через которые происходит прямое управление подключенными драйверами шаговых двигателей:
    - Канал 0(по умолчанию координата Х): pin 2 направление(DIR), pin 3 шаг(STEP)
    - Канал 1(по умолчанию координата Y): pin 4 направление, pin 5 шаг
    - Канал 2(по умолчанию координата Z): pin 6 направление, pin 7 шаг
    - Канал 3(по умолчанию координата A): pin 8 направление, pin 9 шаг
     
  11. alaser

    alaser Пользователь

    1. В чем должен быть выражен "интерес"?
    2.то-то обратил внимание на несоответствие в роликах..:?:cry:
    3. а с буфером? (несущая - имеется ввиду "kernel speed?")
     
  12. x4axis

    x4axis Новичок

    ОТВЕЧАЮ

    1.Никогда не писал драйвера под ХР, но если народ реально будет это требовать, то куда деваться?! Не корчить же из себя девочку - придется сесть разобраться и написать.
    2. не понял? в чем несоответствие - конкретней.
    3.kernel speed - такого параметра в ПАУКе нет!

    У меня есть предложение - работу программы с "буфером" пока не стараемся не обсуждать, а то все запутаемся. Сейчас подбираем нормальную работу ШД опытным путем GL_PAUSED=3000; (это опорная задержка для несущей частоты! 3000 - для пентиум 800, чем шустрее проц, тем больше этот параметр)в atomic_p.ini.
    Прилагаю картинку, надеюсь, она немного пояснит что такое опорная частота..
     

    Вложения:

    • IMG_2364.JPG
      IMG_2364.JPG
      Размер файла:
      33,4 КБ
      Просмотров:
      988
  13. alaser

    alaser Пользователь

    1. Устанавливать W98 только чтобы попробовать - наверное мало кто захочет..
    2. Запускать ПО на станке(даже при наличии 98-го) - без отработки концевиков и Эмердженси СТОП- тем более..

    -- Соответственно круг тестеров будет ограничен желающими посмотреть на вращение двигателя(-лей) и ограниченных средствами на ПК уровня P1-P3,
    с идиотскими вопросами типа "а с контроллером VRI-CNC(на двух триггерах) работать будет?.."
     
  14. x4axis

    x4axis Новичок

    А концевики - это вопрос отчасти спорный, я привык прежде чем, что-то запустить на станке 100 раз перепроверить. Аварийных ситуаций у меня в цеху минимум, при этом они никак не связаны с отсутствием концевиков.
    На счет ограничения круга тестеров, возможно и прав...
    Думаю, что не следует торопиться с выводами, поживем - увидим результат. Пока общая реакция в интернете на ПАУКа удовлетворительная.
     
  15. alaser

    alaser Пользователь

    ВКЛ-выкл, касаемо этого форума-обязательно, покрутить двигатели туда-сюда может любой контроллер(встроенными средствами) или совсем простенькие утилитки..

    иначе нахер она нужна на этом форуме-
    на ней не собрать простенькую выжигалку для плат\лазерный гравер?
     
  16. x4axis

    x4axis Новичок

    ну если так, то вставлю такую функцию не вопрос:)

    1)вот в моем случае - это не актуально, шпиндель раскручивается 15 сек:) че паузу вставлять в файл.
    2)при поточном производстве, иногда его тупо не выключают, между операциями или заменой детали - потеря времени(((
     
  17. alaser

    alaser Пользователь

    жду.
    поправь -"изобретатеть"
     
  18. x4axis

    x4axis Новичок

    на какой пин и от каких команд желаем получить такую радость?:)
     
  19. alaser

    alaser Пользователь

    1 или13

    а, еще-насколько реально потянет частоты со "Степа"?,
    как-то обидно гонять контроллеры с рабочими 30 кГц на 1кГц?
     
  20. x4axis

    x4axis Новичок

    точнее тех задание:) пожалуйста, а то "как-то так" и сделаю:)
     

Поделиться этой страницей