Выставить ноль после смены инструмента.
если уж использовать usb, то по самому кабелю надо гнать не импульсы, а команды типа g-кода. тогда нужен умный контроллер, соответственно.
С переферией так и происходит. USB, фактически логическое продолжение тенденции. По мере совершенствования базы
переферийные устройства становятся умными. Имея свои мозги они требуют теперь минимума каналов для обмена.
Когда то ведь все усторойства управлялись ЦП.
Но, тут вопрос в назначении каналов. LPT всегда был плохо защищен. Отсюда и появление COM портов. Они построены по принципу токовой петли и значительно, в десятки раз устойчивее к помехам. USB тоже хорошо защищен. Но вот с удобством использования у них явный провал перед LPT.
С удобством как раз все нормально. Просто это последовательные шины. Для реализации управления несколькими двигателями нужно городить некий протокол поверх. С учетом критичности ко времени (не скорости!, а именно точности временных интервалов) это нетривиальная задача.
А lpt - параллельный интерфейс. Там все проще некуда.
А lpt - параллельный интерфейс. Там все проще некуда.
Ну так и я об этом. USB и COM это в данном случае от вынужденного. Можно драйвера рядом с компом поставить, что бы не дрались - ставят. Нет - тяни COM линию.
😁
По поводу удлиннения LPT кабеля: Я просто спаял кабель из хорошего сетевого UTP. 6м от компа до балкона, драйвера 297-298, опторазвязка. Работает замечательно, без помех. До того пробовал серийные удлиннители - пропуски шагов.
По поводу удлиннения LPT кабеля: Я просто спаял кабель из хорошего сетевого UTP. 6м от компа до балкона, драйвера 297-298, опторазвязка. Работает замечательно, без помех. До того пробовал серийные удлиннители - пропуски шагов.
И ЭТИ люди мне говорят что тема в сторону уходит 😃
Просю пардону за отсутствие - у меня были легкие проблемы в личной жизни (проще говоря ё.нулся с яблони и был слегка не в себе), а потом на работе завал, не получалось уделить времени ни проекту, ни общению.
От советского информбюро:
Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.
Обещался я выложить фотку датчика на сканере - но не готов еще красивый корпус, в который собирался поместить, думал на выходных родить - но не срослось, то уж как сделаю - выложу.
Пользуясь случаем спрошу - а кто может на пальцах рассказать, можно ли выяснить максимальные характеристики двигателей без ходовых испытаний? К примеру, известен момент, шаг в градусах, ток на фазу - как это хоть приблизительно перевести в максимальную частоту шагов? Или только экспериментальным путем?
И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?
И ЭТИ люди мне говорят что тема в сторону уходит 😃
Просю пардону за отсутствие - у меня были легкие проблемы в личной жизни (проще говоря ё.нулся с яблони и был слегка не в себе), а потом на работе завал, не получалось уделить времени ни проекту, ни общению.
От советского информбюро:Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.
Обещался я выложить фотку датчика на сканере - но не готов еще красивый корпус, в который собирался поместить, думал на выходных родить - но не срослось, то уж как сделаю - выложу.
Пользуясь случаем спрошу - а кто может на пальцах рассказать, можно ли выяснить максимальные характеристики двигателей без ходовых испытаний? К примеру, известен момент, шаг в градусах, ток на фазу - как это хоть приблизительно перевести в максимальную частоту шагов? Или только экспериментальным путем?
И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?
А датчики и не нужны. Они у меня есть, но я их не пользую. И зачем они вам нужны, где собираетесь использовать?
Максимальные скоростные и тяговые характеристики мотора в первую очередь зависть от качества драйвера. У меня куча разных драйверов на напряжение до 50В и ток до 4 ампер, на одних и тех же моторах на одном и том же станке, разные макисмальные значения скорости и тяги. Еще, на Маче получаются макисмальные значения чем на ТурбоСНС. 😉
И ЭТИ люди мне говорят что тема в сторону уходит 😃
Просю пардону за отсутствие - у меня были легкие проблемы в личной жизни (проще говоря ё.нулся с яблони и был слегка не в себе), а потом на работе завал, не получалось уделить времени ни проекту, ни общению.
От советского информбюро:Вчерась переписал бОльшую часть кода прошивки (убрал нафиг адаптивное ускорение, алгоритм стал попрозрачнее), добавил возможность работать более чем с тремя осями (точнее, с целевыми устройствами - т.о. унифицировал обмен данными). Хоть и не люблю на С писать под контроллеры, но уж больно быстрее чем на асме получается.
Обещался я выложить фотку датчика на сканере - но не готов еще красивый корпус, в который собирался поместить, думал на выходных родить - но не срослось, то уж как сделаю - выложу.
Пользуясь случаем спрошу - а кто может на пальцах рассказать, можно ли выяснить максимальные характеристики двигателей без ходовых испытаний? К примеру, известен момент, шаг в градусах, ток на фазу - как это хоть приблизительно перевести в максимальную частоту шагов? Или только экспериментальным путем?
И еще один момент. Кто с деревом/пластиком работает - как вы решаете проблемы запыленности рабочего пространства? Интересуюсь с целью нужно ли делать шторку на датчик или достаточно будет его протирать раз в неделю?
Если это так важно, то можно их закрыть от пыли.
Если это так важно, то можно их закрыть от пыли.
В Вашем случае конструкция не совсем такая, и легче обойтись.
Сдаётся мине, шо буду я просто накрывать датчик когда он не юзается.
А приспособить энкодер от принтеров нельзя? Ну к примеру такой:
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
Вроди там точность приличная. Засунуть его в герметичную коробку с двигающимся штоком. На одном конце штока шторка для отработки энкодера, на другой конец опускать фрезу. И вообще закрепить его в левом углу.