Возможности программ для ЧПУ

Baha
Anton_M:
  1. Существуют ли проги ЧПУ в которых можно ограничить число шагающих одновременно моторов ?
    Т.е. снизить скорость чтоб использовать менее мощный блок питания ?

  2. Есть ли проги для ЧПУ которым плата контроллера может сказать “ПАУЗА” и “ДАЛЬШЕ” ?
    Кроме сигналов концевиков.

  3. Если ли ЧПУ проги которые по какой то линии LPT могут передать нужные данные в последовательном формате? например в формате обычного UART микроконтроллера. Так можно было бы менять настройки контроллера, ток через моторы, режим шага и т.п.

  4. тоже что 3 но получать данные от контроллера ? кроме сигналов концевиков.
    Всеж у LPT (не древнейшего конечно) есть 17 линий даннвых в 2 стороны.

  1. Функция Enable и Disable моторов почти во всех программах
  2. Команда M00 и М01 для “Пауза”, а “Дальше” ручками
  3. У ТС много опций для I/O, управление шпинделем, ток через моторы (зависит от исполнения контроллера), пылесос, охлаждение и т.д.
  4. Сигналы концевиков идут мимо контроллера, так что можеш пины привезать хоть к станку, хоть к контроллеру.
Anton_M

спасибо.

нонаверно я не точно спросил, хотя мне кажется что вопросы понятные.

  1. мне не нужно включать и выключать моторы. мне нужно чтоб прога работала со всеми 3 осями, но в каждый момент времени сама шагала 1 мотором а два других отключала.

  2. мне нужно чтоб ПЛАТА ! давал команду программе ПАУЗА и ДАЛЬШЕ

  3. TC это турбоCNC ?

  4. меня интересует прием данных от контроллера в последовательном формате по 1 проводу и земле - как в UART.

Baha
Anton_M:

спасибо.

нонаверно я не точно спросил, хотя мне кажется что вопросы понятные.

  1. мне не нужно включать и выключать моторы. мне нужно чтоб прога работала со всеми 3 осями, но в каждый момент времени сама шагала 1 мотором а два других отключала.

  2. мне нужно чтоб ПЛАТА ! давал команду программе ПАУЗА и ДАЛЬШЕ

  3. TC это турбоCNC ?

  4. меня интересует прием данных от контроллера в последовательном формате по 1 проводу и земле - как в UART.

Во первых все это должен подерживать и делать контроллер, а через свободные пины можно управлять. По первому вопросу, лучше пользовать нормальное БП, даже по времени обработки вы проиграете. Нет смысла. По второму, в каком случае или откуда берет сигнал контроллер, что бы дать команду ПАУЗА и ДАЛЬШЕ. По четвертому, сперва надо такую “интелектуальную” плату спаять, и что он в прогу будет сообщать?

Anton_M

дак нафига я буду паять контроллер если не умею проги для ПК делать ? я и спрашиваю есть ли такие проги ? а контроллер то я и хочу сделать.

Creolka
Anton_M:

…1. мне не нужно включать и выключать моторы. мне нужно чтоб прога работала со всеми 3 осями, но в каждый момент времени сама шагала 1 мотором а два других отключала.

Извените, это что, зигзагами ездить?
Как орингинальнооо!!!
Вместо: Х15 У15 Z-15 (прямолинейно)
Получим:
X15
Y15
Z-15
Весьма впечатляющая траэктория!
И ещё вопрос. Так нужно или нет? Отключать-то?

Alak
  1. Существуют ли проги ЧПУ в которых можно ограничить число шагающих одновременно моторов ?
    Т.е. снизить скорость чтоб использовать менее мощный блок питания ?

Определенно могу сказать про программу Kcam, которая такого делать не умеет. С другим софтом пока не работал.

toxa
  1. Дело не только в шагах. После каждого шага двигатель не отключается. Есть еще т.н. “удержание”. Так что лучше купить блок питания помощнее.

  2. Конечно есть. 😃

По пунктам 3 и 4 - абстрактные данные никакая программа не передает. Есть, например, софт который управляет оборотами шпинделя: в последовательном режиме на определенный пин выводит число - обороты шпинделя. Контроллер это дело понимает и выставляет обороты.

Вообще, можете взять EMC для linux - он opensource и дописать все что вам необходимо. Или купить исходники turbocnc, например.

Anton_M

можно подробней с названиями по 2 и полседовательной передаче данных - названия и под винду лучше.

toxa
Anton_M:

можно подробней с названиями по 2

Я использую софт step-four, он под дос. Еще, ко многому софту можно подключать внешние “пульты”. Например, если под винды, то к mach2. Это не совсем через lpt, но какая, в сущности, разница?

Anton_M:

и полседовательной передаче данных - названия и под винду лучше.

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

Anton_M
toxa:

в стандартном софте такого быть не может.

вот я это и хотел выяснить у тех кто работал со стандартным софтом.

toxa
Anton_M:

вот я это и хотел выяснить у тех кто работал со стандартным софтом.

Непонятно, что вы имеете в виду. Есть ли последовательная передача данных в стандартном софте? Ответ: да, есть, например, обороты шпинделя. Можно ли через стандартный софт передавать в последовательном режиме какие-то настройки в мой контроллер? Ответ: нет, нельзя, потому что кроме вас с вашим контроллером никто работать не умеет. Можно ли такое сделать _вообще_? Ответ: да, можно, например, модифицировав какой-то софт, скажем, turbocnc. Непонятно только зачем, когда проще сделать маленькую утилитку, через которую все конфигурировать.

Anton_M

ну вот вы и подсказали простое решение - утилитка. я ее и сам напишу!

т.е. я спросил не зря ! получил ведь вариант решения.

СПАСИБО !!! сказать забыл …