Специальные цены   новые товары
Закрытая тема
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 40 из 85

Как уйти от медленного lpt-порта?

Тема раздела Драйверы и контроллеры для CNC в категории Станки ЧПУ, Hobby CNC, инструмент; Столкнулся с такой проблемой – при обработке мелкого рельефа возникают торможения за счет того, что lpt-порт не успевает выдавать импульсы ...

  1. #1

    Регистрация
    02.06.2005
    Адрес
    Воронеж
    Возраст
    40
    Сообщений
    566

    Как уйти от медленного lpt-порта?

    Столкнулся с такой проблемой – при обработке мелкого рельефа возникают торможения за счет того, что lpt-порт не успевает выдавать импульсы с необходимой частотой. Все-таки это довольно медленный порт. Порядка 45КГц.Если прицепить ncPod Motion Controller и перейти на USB-интерфейс, то можно добиться 75КГц. Вопрос такой – как можно выйти на частоты порядка 250КГц. Интересует аппаратное решение. Плата контроллера дополнительная или еще как-нибудь.

  2.  
  3. #2
    Jen
    Jen вне форума

    Регистрация
    26.03.2006
    Адрес
    Киев
    Возраст
    50
    Сообщений
    380
    Цитата Сообщение от Александр_ Посмотреть сообщение
    Столкнулся с такой проблемой – при обработке мелкого рельефа возникают торможения за счет того, что lpt-порт не успевает выдавать импульсы с необходимой частотой.
    Как это???

  4. #3

    Регистрация
    02.06.2005
    Адрес
    Воронеж
    Возраст
    40
    Сообщений
    566
    ну вот так. хотелось бы абсолютно плавного движения на большой скорости.
    ну не случайно промышленные системы не работают через LPT.

  5. #4

    Регистрация
    10.03.2007
    Адрес
    СПб
    Возраст
    43
    Сообщений
    111
    сдается мне медленным местом будет всетаки станок, который не в состоянии отрабатывать то что ему выплевывает лпт... сами подумайте - 45 килогерц.. станок в состоянии отработать 45 тыщ импульсов в секунду ... ??????

  6.  
  7. #5
    Забанен
    Регистрация
    24.08.2004
    Адрес
    Минск
    Возраст
    46
    Сообщений
    113
    А если микрошаг поставить 1/32
    У меня движек раскручивается в полушаге на 25кгц ... это уже 3750 об/мин... в станке их применить особо некуда... Если только в шпинделе...

  8. #6

    Регистрация
    17.09.2005
    Адрес
    Москва, Зеленоград
    Возраст
    40
    Сообщений
    974
    Цитата Сообщение от Magelan Посмотреть сообщение
    А если микрошаг поставить 1/32
    У меня движек раскручивается в полушаге на 25кгц ... это уже 3750 об/мин... в станке их применить особо некуда... Если только в шпинделе...
    нереальная цифра , это получатся 62 об в сек ...
    если это и так, то это без нагрузки....... потом посмотрите как он будет работать "в станке"

  9. #7

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    61
    Сообщений
    827
    Цитата Сообщение от Александр_ Посмотреть сообщение
    Столкнулся с такой проблемой – при обработке мелкого рельефа возникают торможения за счет того, что lpt-порт не успевает выдавать импульсы с необходимой частотой. Все-таки это довольно медленный порт. Порядка 45КГц.Если прицепить ncPod Motion Controller и перейти на USB-интерфейс, то можно добиться 75КГц. Вопрос такой – как можно выйти на частоты порядка 250КГц. Интересует аппаратное решение. Плата контроллера дополнительная или еще как-нибудь.
    Imho, проблема здесь не в LPT, он достаточно быстрый и через него вполне можно без проблем передавать данные со скоростью 300-500 кБайт/сек. (еще в DOS на старых PC это делалось)
    1. Ограничение здесь накладывает в первую очередь CNC софт, почитайте в документации с какой частотой работает ядро вашего софта.
    2. Если используется Windows, то скорость ограничивается еще и ею (ограниченной возможностью программно формировать короткие временные интервалы в Windows).

    Выход тут один: использование шустрого специализированного контроллера, интерпретирующего G-codes и самостоятельно формирующего сигналы DIR/STEP.
    А уж как он будет получать G-codes - по USB, RS232, через флешку - дело десятое.

    Такие решения не прижились в хобби из-за относительной дороговизны - чисто программное решение на PC куда дешевле.
    Да и реально нужно ли Вам 250 кГц? Если считать, что двигатель сохранит приемлемый момент до 5000-6000 полных шагов в секунду, то 250 кГц дают дробление примерно 1/50.
    Зачем оно такое мелкое?

    Если встают такие вопросы, то нужно пересматривать целиком станок - механику + софт. Может, достаточно увеличить шаг винта, и ничего больше делать не нужно...

    Цитата Сообщение от Magelan Посмотреть сообщение
    У меня движек раскручивается в полушаге на 25кгц ...
    Если 25 кГц - частота полушагов, верю, сам раскручивал до примерно таких скоростей. Если полных шагов - не очень. Какой двигатель (индуктивность. сопротивление, включение, габарит) и драйвер?
    В любом случае, на этой скорости он будет останавливаться от чихания рядом.

  10.  
  11. #8

    Регистрация
    18.12.2004
    Адрес
    Москва
    Возраст
    68
    Сообщений
    2,585
    Цитата Сообщение от Александр_ Посмотреть сообщение
    ну вот так. хотелось бы абсолютно плавного движения на большой скорости.
    ну не случайно промышленные системы не работают через LPT.
    Промышленные системы не используют LPT только по причине его слабой защищенности. Продумайте внимательно цепочку в Вашем варианте - закончится она все равно параллельным выводом. Как еще Вы сможете дать двигателям инфу по шагам одновременно. Или ёлочкой будем двигаться?
    Да и по времени выдать сигнал последовательно на 3 движка даже- дольше как то получается.
    Если так хочется разогнать станок до визга - посмотрите настройки проги управления. Скорее всего работает режим "разгон - торможение". При нем на коротких отрезках средняя скорость перемещения падает.
    Вот только из жизни... не стал бы я этого делать. Вогнать порталы в режим резких толчков - мало приятное, да и не безопасное зрелище.
    Прежде всего, нужно иметь очень жесткую конструкцию. На высокой скорости рывкимогут легко привести к "болтанке" фрезы. Да и нагрузка на узлы растет не хило.
    А обижать LPT не стоит. Он очень полезен на станках. Все остальное - от необходимости. Кабель там, длинный воткнуть, от соседних станков защитится. Но совсем не для повышения скорости.

  12. #9

    Регистрация
    06.01.2007
    Адрес
    Liepaja, Latvia
    Возраст
    55
    Сообщений
    72
    Цитата Сообщение от Soling Посмотреть сообщение
    Скорее всего работает режим "разгон - торможение".
    Тоже согласен. При сложных рельефах скорость обработки очень зависит от ускорения установленного в настройках двигателя. LPT там не виноват.

  13. #10

    Регистрация
    02.06.2005
    Адрес
    Воронеж
    Возраст
    40
    Сообщений
    566
    вот-вот, я именно про шустрый спец. контроллер - может, посоветуете. естественно, я не буду раскручивать шаговики до таких оборотов. там дело в том, что я хочу на больших скоростях отрабатывать команды М3/М5, а вот они-то и тормозят порт и вызывают микроспотыкания при движении, так как порт занят перемещением осей. а если бы поднять частоту на 1-2 порядка, то эта проблема пропала бы.

  14. #11

    Регистрация
    02.03.2007
    Адрес
    Луганск, Украина
    Возраст
    47
    Сообщений
    107
    так 45kГц - это типа Mach2, в версиях по новее там по-моему доходит до 100кГц

  15. #12

    Регистрация
    18.12.2004
    Адрес
    Москва
    Возраст
    68
    Сообщений
    2,585
    Цитата Сообщение от Александр_ Посмотреть сообщение
    а если бы поднять частоту на 1-2 порядка, то эта проблема пропала бы.
    Максимальная скорость перемещения всегда ограничивается механикой. Зависит она от масс порталов, от характеристик двигателей, даже от схемы приводов. Разогнать сами двигатели, задача не серьезная. Вот тут, во второй части, доводы против этого занятия.
    Разгон
    При настройке станка добиваются режимов в которых вся система работает устойчиво. Без пропуска шагов, рывков и ... не дай бог, резонансных раскачек. Делается это в программе управления. Для компа любой из станков - всего лишь медленно работающее внешнее устройство. При чем: ну очень очень медленное.
    Не забывайте - двигателю нужно не только дать какой то импульс, но и продержать этот импульс достаточное время. Иначе двигун просто не успеет шагнуть. И время это на порядки отлично от скорости смены инфы в регистре порта.
    Если так уж надо - залезте в настройки проги управления и посмотрите что там прописано. В Маче менять можно все.
    В частности - максимальные скорости рабочих проходов и масимум при переходе.

  16. #13

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    61
    Сообщений
    827
    Цитата Сообщение от Александр_ Посмотреть сообщение
    .. а если бы поднять частоту на 1-2 порядка, то эта проблема пропала бы...
    на 1-2 порядка - это в 10-100 раз. Боюсь так ускориться не получится никогда

  17. #14

    Регистрация
    13.07.2006
    Адрес
    Харьков, украина
    Возраст
    57
    Сообщений
    928
    Заказал "игрушку" отсюда, приедет расскажу.

  18. #15

    Регистрация
    02.01.2006
    Адрес
    СССР/Uzbekiston/BRD
    Возраст
    61
    Сообщений
    2,606
    Под эту "игрушку" нужно обновление для Маха, а работает оно только с последними версиями.
    И ещё, эта "игрушка" понимает далеко не всё что мах может.
    Функционально обрежите Мах процентов на 50-70!
    Только в последней версии имеется возможность регулировки оборотами и использования сенсора
    для определения величины корректировки фрезы по высоте!
    В дальнейшем будут доработки конечно, но пока на мой взгляд отношение цена/возможности
    оставляют желать лутшего.

  19. #16

    Регистрация
    13.07.2006
    Адрес
    Харьков, украина
    Возраст
    57
    Сообщений
    928
    Цитата Сообщение от Creolka Посмотреть сообщение
    Под эту "игрушку" нужно обновление для Маха, а работает оно только с последними версиями.
    И ещё, эта "игрушка" понимает далеко не всё что мах может.
    Функционально обрежите Мах процентов на 50-70!
    Только в последней версии имеется возможность регулировки оборотами и использования сенсора
    для определения величины корректировки фрезы по высоте!
    В дальнейшем будут доработки конечно, но пока на мой взгляд отношение цена/возможности
    оставляют желать лутшего.
    Это с прицелом на будующее, плагины обновляются, будем надеятся что его доведут до ума.
    Ну а для лазера его хватает на все сто.

  20. #17

    Регистрация
    02.06.2005
    Адрес
    Воронеж
    Возраст
    40
    Сообщений
    566
    Ну а если так проставить вопрос: вот едет каретка по х со скоростью 2м/мин. Как сделать так, чтобы на середине пути при наезде на команду М3 шпиндель включился и при этом каретка в момент включения не останавливалась и не спотыкалась на этом, а как ехала так бы и продолжала ехать дальше.

  21. #18

    Регистрация
    02.01.2006
    Адрес
    СССР/Uzbekiston/BRD
    Возраст
    61
    Сообщений
    2,606
    Цитата Сообщение от Александр_ Посмотреть сообщение
    ... вот едет каретка по х со скоростью 2м/мин. Как сделать так, чтобы на середине пути при наезде на команду М3 шпиндель включился и при этом каретка в момент включения не останавливалась и не спотыкалась на этом, а как ехала так бы и продолжала ехать дальше.
    Весьма своеобразное изречение: при наезде на команду М3
    На команду нельзя "наехать".

    В программном управлении существуют приоритеты.
    М1/3/5 и т.д. имеют высший приоритет над G, по этому
    выполняются сначала они, и ни с того ни сего просто так
    на половине пути шпиндель или ещё чего не включится.
    Если Вам надо на половине пути включить что либо командой М3,
    то прописывается это в УП. Скорость при этом не играет абсолютно
    никакой роли.
    На практике это выглядит так:

    .......
    G1 x-150 F2000
    x-300 M3
    ......
    И если у Вас на отработку команды М3 не установлена задержка,
    то всё включится в положеном месте и практически без задержки.

  22. #19

    Регистрация
    02.06.2005
    Адрес
    Воронеж
    Возраст
    40
    Сообщений
    566
    спасибо за ответ, только непонятено пока.
    а чем ваш пример отличается от обычного кода где будет задержка? вроде все как обычно.
    и кстати - как убрать задержку программную (если она вдруг есть) в TurboCNС?

  23. #20

    Регистрация
    02.01.2006
    Адрес
    СССР/Uzbekiston/BRD
    Возраст
    61
    Сообщений
    2,606
    Про "турбу" не скажу, не знаю.
    Наверное где-то в настройках.

    .......
    G1 x-150 F2000
    M3
    G4 P1.5............. задержка полторы секунды.
    G1 x-300
    ......

  24. #21

    Регистрация
    01.11.2008
    Адрес
    Bendery, PMR
    Возраст
    73
    Сообщений
    50
    Цитата Сообщение от Soling Посмотреть сообщение
    Максимальная скорость перемещения всегда ограничивается механикой. Зависит она от масс порталов, от характеристик двигателей, даже от схемы приводов. Разогнать сами двигатели, задача не серьезная. Вот тут, во второй части, доводы против этого занятия.
    Разгон
    При настройке станка добиваются режимов в которых вся система работает устойчиво. Без пропуска шагов, рывков и ... не дай бог, резонансных раскачек. Делается это в программе управления. Для компа любой из станков - всего лишь медленно работающее внешнее устройство. При чем: ну очень очень медленное.
    Не забывайте - двигателю нужно не только дать какой то импульс, но и продержать этот импульс достаточное время. Иначе двигун просто не успеет шагнуть. И время это на порядки отлично от скорости смены инфы в регистре порта.
    Если так уж надо - залезте в настройки проги управления и посмотрите что там прописано. В Маче менять можно все.
    В частности - максимальные скорости рабочих проходов и масимум при переходе.
    Программа задает станку обработку векторов. При этом каждый новый вектор исполняется так:-разгон с ускорением до некоторого времени, которое рассчитывается так, чтобы к завершению выполнения вектора станок мог остановиться в конечной точке вектора. Это если векторы короткие. Если векторы длинные, то разгон идет до максималой заданной скорости. Поэтому сложныая траектория,которая состоит из большого количества коротких векторов выполняется медленно, станок просто не успевает разогнаться на каждов отдельном векторе, как надо затормозить, закончить его и начать новый.

  25. #22

    Регистрация
    17.01.2008
    Адрес
    Новосибирск
    Возраст
    55
    Сообщений
    90
    Цитата Сообщение от Ax0n Посмотреть сообщение
    Программа задает станку обработку векторов. При этом каждый новый вектор исполняется так:-разгон с ускорением до некоторого времени, которое рассчитывается так, чтобы к завершению выполнения вектора станок мог остановиться в конечной точке вектора. Это если векторы короткие. Если векторы длинные, то разгон идет до максималой заданной скорости. Поэтому сложныая траектория,которая состоит из большого количества коротких векторов выполняется медленно, станок просто не успевает разогнаться на каждов отдельном векторе, как надо затормозить, закончить его и начать новый.
    Если система управления с прогнозированием, то исполнение вектора перемещения заканчивается не полным остановом, а с максимальной остаточной скоростью, достаточной для перехода на новый вектор без потери шагов двигателями - такой вариант обработки заданий работает быстрее, чем с полным остановом...

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

  26. #23

    Регистрация
    18.12.2004
    Адрес
    Москва
    Возраст
    68
    Сообщений
    2,585
    Цитата Сообщение от Ax0n Посмотреть сообщение
    Программа задает станку обработку векторов.
    Картина именно такая. Происходит, как бы подстройка средней скорости к профилю пути. Желающие получить головную боль, могут или отключить этот режим или выставить очень крутую характеристику разгона - торможения. Как правило это делают забыв о том, что имеют дело не с виртуальным станком а с вполне реальной железкой. Железка обладает массой, которую надо разогнать и затормозить, учитывая ее инерцию. Несоблюдение условия приводит к фатальным последствиям. Далеко не все станки могут похвастать жесткостью конструкции. Суммарные колебания фрезы в случае жесткого разгона становятся весьма заметными. И если фреза, скажем, 3 - 6 мм диаметром, еще способна выдержать этот экстрим, то для мелкого инструмента, граверов, мелких фреэ, аттракцион со скачками, чаще всего, кончается в мусорном ведре. Да и на качество обработки все это влияет не в лучшую сторону.
    Так что винить LPT совершенно не в чем. Границы скорости задает не он. Между ним и заготовкой есть еще вполне реальные замедлители.

  27. #24

    Регистрация
    13.01.2006
    Адрес
    Львов, Украина
    Возраст
    35
    Сообщений
    507
    Цитата Сообщение от 3D-BiG Посмотреть сообщение
    Если система управления с прогнозированием, то исполнение вектора перемещения заканчивается не полным остановом, а с максимальной остаточной скоростью, достаточной для перехода на новый вектор без потери шагов двигателями - такой вариант обработки заданий работает быстрее, чем с полным остановом...
    Эта функция называется Look Ahead. Из хобби софта есть у Mach. Вот тут отлично описан принцип работы
    http://www.instankoservis.ru/index.php?opt...2&Itemid=29

  28. #25
    ACB
    ACB вне форума

    Регистрация
    22.08.2005
    Адрес
    Новосибирск
    Возраст
    44
    Сообщений
    56
    Цитата Сообщение от Zarko Посмотреть сообщение
    Эта функция называется Look Ahead. Из хобби софта есть у Mach. Вот тут отлично описан принцип работы
    http://www.instankoservis.ru/index.php?opt...2&Itemid=29
    Тут соверешенно неправильно описан так называемый Look-a-head, в конце каждого кадра ни одна из современных программ (и даже устаревших) не тормозит до нулевой скорости...

  29. #26

    Регистрация
    13.01.2006
    Адрес
    Львов, Украина
    Возраст
    35
    Сообщений
    507
    Цитата Сообщение от ACB Посмотреть сообщение
    Тут соверешенно неправильно описан так называемый Look-a-head, в конце каждого кадра ни одна из современных программ (и даже устаревших) не тормозит до нулевой скорости...
    Вы уверены? Почитайте последний абзац

  30. #27

    Регистрация
    02.09.2008
    Адрес
    Rostov
    Сообщений
    126
    LPT давно умер за ненадобностью, а его скорость тормозит операционка. На плаву его держит только халявный Mach.
    Скорость обработки, как уже говорилось, зависит от механики. Станок с ШД – это уже движение рывками, компенсирует которые как раз не 100% жесткость конструкции. ‘Look a head’ в данном случае штука практически бесполезная, как и плавный разгон/торможение шаговика. Такой алгоритм хорош для больших станков с сервоприводом, которые имеют не только запас по скорости и моменту, но и ОС по положению.
    В традиционной связке CNC-ШД-LPT-Mach-ОС, порт – не самое узкое место.

  31. #28

    Регистрация
    13.01.2006
    Адрес
    Львов, Украина
    Возраст
    35
    Сообщений
    507
    Цитата Сообщение от bolt Посмотреть сообщение
    LPT давно умер за ненадобностью, а его скорость тормозит операционка. На плаву его держит только халявный Mach.
    Скорость обработки, как уже говорилось, зависит от механики. Станок с ШД – это уже движение рывками, компенсирует которые как раз не 100% жесткость конструкции. ‘Look a head’ в данном случае штука практически бесполезная, как и плавный разгон/торможение шаговика. Такой алгоритм хорош для больших станков с сервоприводом, которые имеют не только запас по скорости и моменту, но и ОС по положению.
    В традиционной связке CNC-ШД-LPT-Mach-ОС, порт – не самое узкое место.
    Look a head применяется для увеличения скорости хода, что непосредственно влияет на плавность хода. Вы неправы, толк с него ОГРОМНЫЙ при работе с сложными объектами.

  32. #29

    Регистрация
    02.09.2008
    Адрес
    Rostov
    Сообщений
    126
    Эффект от «Look a head» будет, если используется сервопривод, т.е. двигатель имеет возможность плавно изменить скорость. У ШД скорость проворота на шаг/полушаг постоянна. Шпиндель такого станка уже движется рывками. Снижать скорость подачи при смене направления не имеет смысла. Это увеличит не плавность, а время обработки. И повысить скорость подачи для ШД мы уже не можем, что связано с прочностью конструкции/фрезы и пр.

  33. #30

    Регистрация
    21.03.2006
    Адрес
    СПБ
    Возраст
    56
    Сообщений
    681
    bolt
    Вы безаппеляционный теоретик?
    Если нет,то включите станок,попробуйте включить и выключить Look a head,а потом постите свои опусы.

  34. #31

    Регистрация
    02.09.2008
    Адрес
    Rostov
    Сообщений
    126
    Цитата Сообщение от AlexSpb Посмотреть сообщение
    Вы безаппеляционный теоретик?
    Нет, просто пока писал любительскую альтернативу Mach под свой станок, имел возможность оценить места «затыков» и плюсы/минусы разных вариантов ускорить обработку.
    Скорость ШД снижается до нуля после каждого шага, принцип работы у него такой. Если не трудно, то поясните, за счет чего у Вас Look a head дает выигрыш и какой

  35. #32

    Регистрация
    02.01.2006
    Адрес
    СССР/Uzbekiston/BRD
    Возраст
    61
    Сообщений
    2,606
    Цитата Сообщение от bolt Посмотреть сообщение
    Скорость ШД снижается до нуля после каждого шага, ....
    Интересно, а Ваша скорость тоже снижается до нуля после каждого шага, когда Вы гуляете по парку,
    ну или в гамазин за водовкой?

  36. #33
    Забанен
    Регистрация
    03.10.2005
    Адрес
    Moscow-Taraz
    Возраст
    58
    Сообщений
    2,180
    Цитата Сообщение от bolt Посмотреть сообщение
    Нет, просто пока писал любительскую альтернативу Mach под свой станок, имел возможность оценить места «затыков» и плюсы/минусы разных вариантов ускорить обработку.
    Скорость ШД снижается до нуля после каждого шага, принцип работы у него такой. Если не трудно, то поясните, за счет чего у Вас Look a head дает выигрыш и какой
    bolt не будь БОЛТОМ, запусти Мач, сравни результаты со своими теоретическими измышлениями.

  37. #34

    Регистрация
    17.01.2008
    Адрес
    Новосибирск
    Возраст
    55
    Сообщений
    90
    Давайте, несколько приуменьшим пыл обсуждений, а то и до оскорблений можно дойти... А здесь Александр задал конкретный вопрос от которого ушли совершенно в сторону и реально больше с теоретическими рассуждениями...
    Честно говоря, с Матчем (а также с Typbo CNC) не работал, т.к. занимаюсь обслуживанием и наладкой уже готовых фрезеров (в основном китайского производства и в основном на шаговых приводах), так вот те станки, у которых было торможение по исполнению каждого кадра программы вообще для быстрой обработки не пригодны (и уже давно не наблюдаю этой математики на современных комплектах электроники)... Те у которых есть прогнозирование (обычно это выполнено в дешевых станках через компиляцию G-кода, а не через интерпретацию) но с линейно заданным ускорением на 3D-обработках при подачах 10мм/сек дают 20-30% задержку по времени обработки от теоретически посчитанного, а на 20мм/сек - до 50-60% задержки, в то время как с ускорением заданным S-кривой при 10мм/сек дают 10-15% задержку, а при 20мм/сек - 20-30%.... Это типовые данные для станков на шаговых двигателях с ШВП и близких по механике, но в первом случае построенных на комплектах электроники хоть с NC-Studio, хоть 0401, хоть 0501 и 0509, хоть со старой от PCUT, а вторые - работающих на DSP-комплектах электроники от VectorSoft (он быстрый, хотя и есть некоторые проблемы и у него, но при 3D-обработке обычно он дерет все пыше перечисленные).... По сервоприводным станкам что-нибудь подобное сказать не могу, т.к. хоть устанавливал их и работал с ними, но гораздо меньше, чем с шаговыми и статистики еще не набрал...

  38. #35

    Регистрация
    18.12.2004
    Адрес
    Москва
    Возраст
    68
    Сообщений
    2,585
    Цитата Сообщение от bolt Посмотреть сообщение
    Шпиндель такого станка уже движется рывками. Снижать скорость подачи при смене направления не имеет смысла. Это увеличит не плавность, а время обработки. И повысить скорость подачи для ШД мы уже не можем, что связано с прочностью конструкции/фрезы и пр.
    Не в обиду, но прежде чем писать альтернативу чему то, стоило бы разобраться толком в вопросе.
    Задачка для "обдумать": Каков шаг фрезы за один шаг ШД, если дискрет станка = 0,005мм? ( Для пояснения - ШД - 200 шагов на оборот, шаг винта - 1мм. ) Реально, при использовании микрошагов и понижающей передачи, дискрет может быть и меньше.
    Уверенности в правильности безапеляционного заявления о ненужности снижения скорости хватит не больше чем на минуту, проведенную рядом с Мультикамом работающем в жестком режиме. Поверьте на слово: 600 кг портала, рисующие дугу, с легкостью Вас переубедят.
    На более мелких станках это на так страшно, хотя и заметно на глаз. Если нет возможности постоять у станка - попросите знакомого очень резко тормознуть разогнанную машину. А сами в этот момент посидите на месте пассажира. Хотя, думаю, Вам придеться самому вести авто. Не думаю что найдуться помошники - мазохисты.

    Повышение скорости ограничено одинаково как для ШД, так и для всех остальных приводов. И связано оно в основном с РЕЖИМАМИ РЕЗКИ. Экономия реально возможна только на холостых переходах и за счет их оптимизации.
    Как пример с ходу: недавно была задача - отгравировать листы 600мм с шагом 5мм. Арткам, не мудрствуя, просчитал проходы в одну сторону. Начало линий слева, концы справа. Когда его заставили идти змейкой время работы существенно укоротилось.


    Цитата Сообщение от bolt Посмотреть сообщение
    LPT давно умер за ненадобностью, а его скорость тормозит операционка.
    Определимся с терминами: LPT - порт выдающий информацию словами в N бит. ВСЕ биты выдаются на линии в единый момент.
    Теперь возьмите блок схему любого станка и найдите на ней место где информация о направлении и количестве шагов передается на драйвера двигателей и снимается с датчиков. Соберите эти линии на один разъем и расскажите чем он отличается от разъема LPT?

    Упражнение №2: Возьмите характеристики двигателя и сравните время его реакции и длительность импульса, необходимого для его срабатывания.
    С нешаговыми дело не лучше. Они тоже инерционны. Так что придеться ждать сигналов от энкодера. Так кто кого тормозит?
    Операционка может тормозить в том случае, если Вы за одно с обработкой погоняете на симуляторе, или фильмец от скуки закрутите. Нормальная операционка ДЛЯ СТАНКА очищена от всяких приблуд и красивостей и работает ТОЛЬКО на станок!

  39. #36

    Регистрация
    10.03.2007
    Адрес
    СПб
    Возраст
    43
    Сообщений
    111
    чем отличается спор мудреца с "теоретиком"...... БОЛТ - учите матчасть.... ничего личного..........

  40. #37

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    53
    Сообщений
    415
    Цитата Сообщение от bolt Посмотреть сообщение
    Нет, просто пока писал любительскую альтернативу Mach под свой станок, имел возможность оценить места «затыков» и плюсы/минусы разных вариантов ускорить обработку.
    Скорость ШД снижается до нуля после каждого шага, принцип работы у него такой. Если не трудно, то поясните, за счет чего у Вас Look a head дает выигрыш и какой
    Бред пишете.
    Даже у ротора ненагруженного ШД есть момент инерции. Не говоря уже о нагруженном на портал. У примитивных дешевых китайских станков ЛукАхеада нет - такой станок есть у меня на производстве. И когда я вижу, с какими звуками он меняет траекторию при ее изменении на 90 градусов... На это смотреть и это слушать нельзя. Его спасают только шаговики 110 размера длиной 205 и шестерня-рейка с предварительным редуктором (читать - большой запас по мощности). И все равно не смотря на все это, шаги он теряет, портал иногда клинит по Х.
    Серво тоже не панацея. В вышеупомянутой статье все действительно очень доходчиво и главное - правильно - написано. И даже 2-х киловаттный серво не успевает затормозить портал и уходит - пусть в рамках заданного допуска - с траектории.
    Так что путей три. Глупый - тупо повышать запас момента приводов до ХХ-крат. Простой, но не рациональный - понижать скорость. И правильный - как можно более глубокий анализ траектории с правильно заполненной таблицей ускорений-торможений по всем осям.
    А по поводу вашей "альтернативы"... Не один десяток людей принимал участие в разработке всем известной LinuxCNC, и даже спустя 9 лет разработки в ней есть свои тонкости. И даже Мач профессионалы считают доморощенной поделкой, несмотря на то, что разработчик посвящает ей все свое время. И лично для меня много значит то, что вышеупомянутые системы уже претерпели полное переписывание ядра.
    И здесь, на форуме, уже довольно много очень продвинутых людей, которые ваши посты воспринимают (понимать правильно - чисто с высоты своего многолетнего опыта) как очередные экзерсисы очередного новичка-дилетанта.
    Уж извините за прямоту, но тяжелая рабочая неделя, пятница, коньяк...

  41. #38

    Регистрация
    17.01.2008
    Адрес
    Новосибирск
    Возраст
    55
    Сообщений
    90
    Цитата Сообщение от maxvovk Посмотреть сообщение
    ....... У примитивных дешевых китайских станков ЛукАхеада нет - такой станок есть у меня на производстве. И когда я вижу, с какими звуками он меняет траекторию при ее изменении на 90 градусов... На это смотреть и это слушать нельзя. Его спасают только шаговики 110 размера длиной 205 и шестерня-рейка с предварительным редуктором (читать - большой запас по мощности). И все равно не смотря на все это, шаги он теряет, портал иногда клинит по Х.
    ....
    Уж извините за прямоту, но тяжелая рабочая неделя, пятница, коньяк...
    maxvovk:
    по поводу отсутствия прогнозирования в дешевых китайских станках вы заблуждаетесь - да и пример привели в корне некорректный - при повороте на 90 градусов предсказывай - непредсказывай скорость по одной из осей в момент поворота будет ноль по любому!!!!А по поводу смотреть и слушать да и потери шага на поворотах и клининения по оси - это похоже не выставлены корректно ускорения на станке (задраны больше необходимого) или проблемы с механикой - могут быть местные перекосы и повышенное трение - решатся регулировкой и ТО....
    А коньячок по пятницам - это хорошо - даже по доброму позавидовал, т.к. сам такое в эти выходные себе позволить не могу - рабочая неделя еще не кончилась - собираю сильно побитый при перевозке маленький "дешевый китайский станок"(убили в хлам малыша) к краснопресненской выставке - другой уже поздно везти, а выставлять надо, но рабочий, а не груду обломков....

  42. #39

    Регистрация
    13.11.2006
    Адрес
    Протвино
    Возраст
    41
    Сообщений
    189
    Записей в дневнике
    25
    Цитата Сообщение от 3D-BiG Посмотреть сообщение
    maxvovk:
    ... при повороте на 90 градусов предсказывай - непредсказывай скорость по одной из осей в момент поворота будет ноль по любому!!!!...
    а если отрезки образующие угол 90° сами под углом к приводам?

  43. #40

    Регистрация
    13.11.2006
    Адрес
    Протвино
    Возраст
    41
    Сообщений
    189
    Записей в дневнике
    25
    3D-BiG, пожалуй Вы правильно написали - при угле 90°, в любом случае, станок должен замедлиться до скорости, при которой привод спокойно может изменить направление.

Закрытая тема

Похожие темы

  1. pcmcia -lpt порт в ноут, вопрос.
    от John63 в разделе Общие вопросы
    Ответов: 2
    Последнее сообщение: 23.02.2010, 21:58
  2. Сколькими ногами LPT порта может дергать Mach3 ?
    от -=Женек=- в разделе Общие вопросы
    Ответов: 9
    Последнее сообщение: 08.05.2007, 23:39
  3. help-програмирование lpt порта
    от Команда в разделе Аппаратура радиоуправления
    Ответов: 12
    Последнее сообщение: 08.06.2005, 10:44
  4. Питание с lpt-порта
    от beebee в разделе Самодельная электроника, компьютерные программы
    Ответов: 2
    Последнее сообщение: 29.03.2005, 18:33
  5. Длинные тяги или как избавиться от люфта... и прочие мелочи.
    от DjAndy в разделе Самолеты с ДВС. Общие вопросы
    Ответов: 2
    Последнее сообщение: 29.03.2003, 01:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения