Выставить ноль после смены инструмента.

Zarko
mura:

Кто-то использует Мач с USB ?

Насколько знаю никаких приемуществ не дает. Тотже степ-дир, только надо электронику городить. Реализованого никогда не видел.

Soling
Zarko:

Насколько знаю никаких приемуществ не дает. Тотже степ-дир, только надо электронику городить. Реализованого никогда не видел.

Совершенно справедливо. Преимущество только в большей длинне кабеля связи и в количестве жил и большей защищенностью от помех. Так же как и с СОМ портом. Но расплачиваться приходится преобразованием их сигналов в паралельный. Впрочем, это не только Мачевское. Остальные проги управления работают с этими портами точно так же.
Реализаций с USB не видел. А вот СОМ портом пользуются, кому надо отнести станок на приличное расстояние от компа.

maxvovk
Soling:

Совершенно справедливо. Преимущество только в большей длинне кабеля связи и в количестве жил и большей защищенностью от помех. Так же как и с СОМ портом. Но расплачиваться приходится преобразованием их сигналов в паралельный. Впрочем, это не только Мачевское. Остальные проги управления работают с этими портами точно так же.
Реализаций с USB не видел. А вот СОМ портом пользуются, кому надо отнести станок на приличное расстояние от компа.

Все совсем не так.
USB - версия должна в десятки раз быть более скоростной (по частотам STEP). И только из-за этого городят все эти расширения в виде отличных от LPT, типа самостоятельных карт.

Soling
maxvovk:

USB - версия должна в десятки раз быть более скоростной (по частотам STEP).

И каков физический смысл гонки???

sillver

Совсем ушли от темы 😉 . Мненя интересует как устроить замер инструмента в KCam4.

Soling
sillver:

Совсем ушли от темы 😉 . Мненя интересует как устроить замер инструмента в KCam4.

Ну вот! Пришел лесник и всех разогнал!
😵
😁 😁
А разве мы это забыли обсудить? Вроде где то в начале все расписали.

maxvovk
Soling:

И каков физический смысл гонки???

Да гонки то и нет, собственно. Просто достаточно взять калькулятор и посчитать возможности LPT-порта. И потом совместить их с например микрошаговым приводом с 16-ю микрошагами и передачей 2/1. Или с серво-приводом, управляемым классическим STEP-DIR - а ведь серво легко крутится на 3000 об/мин - вот и посчитайте, сколько ему нужно импульсов при енкодере например 1000cpr… Или с енкодером на 5000cpr - вот сейчас ставлю на 4-ю координату…
Вообще вся эта гонка за скоростями совсем неактуальна, потому что реальная обработка ведется довольно медленно. Глобально высокие (50мм/сек и выше) скорости нужны для чистовой обработке с малым съёмом, ну и для быстрых перемещений.
То есть скорости крайне актуальны на производстве. С чем сам столкнулся - станки работают без перерыва, и очередь еще к ним…

Soling
maxvovk:

Да гонки то и нет, собственно. Просто достаточно взять калькулятор и посчитать возможности LPT-порта.

Простите, конечно, но на сколько мне известно управлять непосредственно последовательным кодом никто, пока не придумал. Стало быть предлагается для повышения быстродействия вклинить дополнительные поеобразователи и…
придти опять же к паралельнму выходу. Мне кажется несколько замысловато такое ускорение.
😃
Вот по поводу скоростных приводов, полностью согласен. Между ним и материалом вклинился инструмент, который, по несознательности своей, никак не хочет резать быстрее, чем может.
😁 😁

toxa

а что скорость? насколько скорость usb больше, чем lpt? 😃 к тому же, usb живет своей жизнью, в отличие от lpt, и там возможны всякие плохо контролируемые задержки. если уж использовать usb, то по самому кабелю надо гнать не импульсы, а команды типа g-кода. тогда нужен умный контроллер, соответственно.

Soling
toxa:

если уж использовать usb, то по самому кабелю надо гнать не импульсы, а команды типа g-кода. тогда нужен умный контроллер, соответственно.

С переферией так и происходит. USB, фактически логическое продолжение тенденции. По мере совершенствования базы
переферийные устройства становятся умными. Имея свои мозги они требуют теперь минимума каналов для обмена.
Когда то ведь все усторойства управлялись ЦП.
Но, тут вопрос в назначении каналов. LPT всегда был плохо защищен. Отсюда и появление COM портов. Они построены по принципу токовой петли и значительно, в десятки раз устойчивее к помехам. USB тоже хорошо защищен. Но вот с удобством использования у них явный провал перед LPT.

toxa

С удобством как раз все нормально. Просто это последовательные шины. Для реализации управления несколькими двигателями нужно городить некий протокол поверх. С учетом критичности ко времени (не скорости!, а именно точности временных интервалов) это нетривиальная задача.

А lpt - параллельный интерфейс. Там все проще некуда.

Soling
toxa:

А lpt - параллельный интерфейс. Там все проще некуда.

Ну так и я об этом. USB и COM это в данном случае от вынужденного. Можно драйвера рядом с компом поставить, что бы не дрались - ставят. Нет - тяни COM линию.
😁

mobiserv

По поводу удлиннения LPT кабеля: Я просто спаял кабель из хорошего сетевого UTP. 6м от компа до балкона, драйвера 297-298, опторазвязка. Работает замечательно, без помех. До того пробовал серийные удлиннители - пропуски шагов.

JohnSilver_Esq
mobiserv:

По поводу удлиннения LPT кабеля: Я просто спаял кабель из хорошего сетевого UTP. 6м от компа до балкона, драйвера 297-298, опторазвязка. Работает замечательно, без помех. До того пробовал серийные удлиннители - пропуски шагов.

И ЭТИ люди мне говорят что тема в сторону уходит 😃

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

От советского информбюро:

Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.

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

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

И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?

Cobra2520
JohnSilver_Esq:

И ЭТИ люди мне говорят что тема в сторону уходит 😃

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

Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.

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

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

И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?

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

Максимальные скоростные и тяговые характеристики мотора в первую очередь зависть от качества драйвера. У меня куча разных драйверов на напряжение до 50В и ток до 4 ампер, на одних и тех же моторах на одном и том же станке, разные макисмальные значения скорости и тяги. Еще, на Маче получаются макисмальные значения чем на ТурбоСНС. 😉

Baha
JohnSilver_Esq:

И ЭТИ люди мне говорят что тема в сторону уходит 😃

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

Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.

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

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

И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?

Если это так важно, то можно их закрыть от пыли.

JohnSilver_Esq
Baha:

Если это так важно, то можно их закрыть от пыли.

В Вашем случае конструкция не совсем такая, и легче обойтись.
Сдаётся мине, шо буду я просто накрывать датчик когда он не юзается.

sleep

А приспособить энкодер от принтеров нельзя? Ну к примеру такой:
The HP Q9874 and Q9898 are optical encoder modules that run on 5v and output quadrature at TTL levels. They have four pins with pin 1 marked with a white dot.
The pinout is
1=GND
2=PhaseA
3=+5V
4=PhaseB

Вроди там точность приличная. Засунуть его в герметичную коробку с двигающимся штоком. На одном конце штока шторка для отработки энкодера, на другой конец опускать фрезу. И вообще закрепить его в левом углу.