Бюджетный usb-контроллер для mach3 - кому интересно присоединяйтесь.
Поставил R3.042 таких глюков не вижу. Зависания нет. Будем искать.
Параллельно идут тесты у DJ_smart там таких проблем тоже не видно, есть проблемы с плавностью перемещения на малых частотах и срывах в момент ускорения, счас решаю.
При старте без девайса мач загружается, но при попытке “поездить” вываливается по ошибке.
Вываливается сам мач? Должет просто писать в статусе “Communication ERROR”
Драйвер ставился из архива? С драйвером программатора не перепутали? Операционка какая?
При подключеном девайсе нажимая любую из кнопок движения координата инкрементируется по всем осям одновременно,
После установки девайса мотор-тюнинг делали? Такое может быть только если превышена частота степов 50Кгц в предыдущей установке. После мотор-тюнинга плагин не позволит установить большую частоту.
При попытке запустить на выполнение прогу МАЧ вешается намертво, да так что комп выключается только кнопкой.
Вообще теряюсь… С ЛПТ этот же мач ведет себя нормально?
Да, при ручном прогоне без подключенного девайса эта ошибка есть, это исправим, но на работу подключенного девайса это не скажется.
Драйвер программатора как и флип стоят давно.
Драйвер программатора нужен только для программатора. Для запрограммированного девайса нужен свой драйвер - лежал в архиве.
В диспечере задач должно быть устройство KitStep.
тюнинг не делал (оставил как для LPT).
Если частота степов ( (Скорость/60) * Степ пер ) не превышает 50000 то можно не делать. Если больше - надо сделать.
Пины не назначал - оставил как было.(может тут что?)
Нет, пины никак не должны влиять, пины моторов жесткие и никакой настройкой их не изменить.
mura у меня подобная картинка вываливалась при… Короче грешил на разьём, выломал, запаял кабель, и снова… Резистор 22 ома. Хотел звонился, хотел нет. Заменил, сейчас устойчиво.
Олег, у нас с Dj версии одинаковые?
Не знаю. Я не спрашивал.
Я тестирую на R2.63 и на последней R3.042.040. На разных машинах под ХР и 2000.
Думаю Юрий увидит этот пост и скажет какая у него версия. Но вроде версия влиять не должна. Я даже не знаю что предложить, попробуй разве что на другой машине.
Та версия что в архиве глючная, частично мы уже кое-что подправили, но все баги касались только движения на реальном движке, тех багов что ты описываешь там не было.
Еще как вариант может у тебя юсб-порт 1.0? Хотя на 1.0 я тоже тестировал, но всего один раз.
Олег, у нас с Dj версии одинаковые?
Если ты имел ввиду версии ПО, уже нет - у него сейчас пробные версии, они еще более глючные в плане всего функционала, мы на них только движение отлаживаем. Но начинал он с той версии что я тебе ссылку давал, и все было ОК. Да там и не менялось ничего до такой степени.
Еще вопрос: плагин и прошивка из одного архива?Самого первого? Я там докидывал отдельно прошивки и если ты брал последнюю то с первым плагином она работать не будет, что будет даже не знаю, не проверял.
В общем плагин и прошивка должны быть из первого архива на который я тебе ссылку давал.
Как только будет отлажено движение выложу исправленную прошивку чтоб не плодить промежуточных. Но самая первая - рабочая в плане работы с мачем.
на последней R3.042.040.
Такая-же стоит.
поставлю на нот 040 и отпишусь
поставлю на нот 040 и отпишусь
ОК, жду, а то я уже мозг сломал ,но чем помочь так и не придумал… не должно быть.
Испытал на ноте и еще на обычном компе на версии 040 - результат одинаков - на кнопки движения не реагирует.
При старте пишет что контроллер найден, а после нажатия на стрелку через несколько сек. статусит Communikation error.
Заметил что на разных компах названия группы устройств разное
PCB-kit CNC controller и LibUSB-Win32 Devices, но само устройство KitStep.
Короче делать нечего. Я сам нифига не пойму. Сегодня нашел на офисе еще две машины на которых не поверял. Проверил все в норме.
В общем все равно еще вычухивать надо. Допишу новую версию выложу. А пока делать нечего.
результат одинаков - на кнопки движения не реагирует
При Communikation error реагировать понятно не будет, вопрос откуда он взялся. Communikation error - нет связи по юсб.
Заметил что на разных компах названия группы устройств разное PCB-kit CNC controller и LibUSB-Win32 Devices, но само устройство KitStep.
То что в разных группах это нормально, если LibUSB-Win32 Devices уже были на машине то попадет к ним, это без разницы.
Насколько я понял из трех пользователей устройство работает у двоих. Т.е. больше работает чем не работает. Значит с платой могу продолжать. К тому времени может и новый вариант прошивки покажется.
Работает у меня и DJ_Smart , из реально тестивших остался mura - у него не работает и причины я пока обьяснить не могу.
Но тут трабл в другом. Я сильно увлекся высокой частотой шагов.
В итоге девайс работает нормально при частоте шагов выше 15KHz , на низких частотах степа на которых работают большинство любителей (особенно на драйверах без микрошага) девайс сильно рвет шаги.
Короче там где ЛПТ справляется на ура - я курю, там где курит ЛПТ - я справляюсь 😃
В общем нужна глобальная переделка ПО, изменение алгоритма формирователя шагов.
Пока есть тестовая версия на частоты до 6KHz, но тоже не идеал. В общем счас переделываю код.
Олег, новый (старый) комплект - плагин+прошивка заработал на 020.
работает у двоих.
Уже у троих:). На крайняк на троих уже можно… протестить:)
Олег, новый (старый) комплект - плагин+прошивка заработал на 020.
Тестовая 1V06? Или самая первая? Причина была найдена или просто - зашил и заработало?
зашил из 1V06_slow и плагин из него-ж (он кстати на ~60Кб толще первого) попробую сегодня новый плагин на старой прошивке,
что-то мне подсказывает что когда от одной кнопки едут все оси - виноват плагин.
что-то мне подсказывает что когда от одной кнопки едут все оси - виноват плагин.
Нет, сам мач и плагин никуда не едут, координаты которые отображаются на экране на самом деле считает железо, и вообще все что происходит на экране делает железо.
Если бегут все оси - либо баг в прошивке железа , либо железо не справляется со скоростью (частота степов выше допустимой для данной версии), либо работа плагина и железа не согласована (например плагин и прошивка из разных версий).
попробую сегодня новый плагин на старой прошивке,
Работать не будет, плагин и прошивка должны быть из одной сборки. ( Т.е. в общем случае могут быть из разных версий - но конкретно в данном случае нет, там измен алгоритм формирования шагов, что требует изменения и плагина и прошивки. ).
В общем на данный момент тестировать уже нечего. Надо ждать новой версии которой счас занимаюсь. Глобальные ошибки мы уже нашли с DJ_smart и сейчас идет серьезная переделка алгоритма управлени. 1V06_slow - чисто тестовая, для подтверждения так сказать “направления” глобальной переделки , как рабочая версия она не рассматривается - все что можно проверить на ней - что сам мач ведет себя корректно, связь есть, ничего не зависает и ошибки не выскакивают, можно покрутить движок на частоте не выше 6 Кгц по УП, проверить разгон-торможение.
В качестве выходных разъемов поставлю привычные DB9-F. Они продаются “двухэтажными”, тоже место на плате но компактнее. И со станком так удобнее соединяться.
Удобнее ставить разъемы RJ-45, как сделано в PLC6x от purelogic. И стандартные провода можно использовать, и патч-корды с экранами есть, и сгнал витой парой (помех меньше), и втыкается-вытаскивается удобно, и места мало занимает, в общем, куча плюсов. Сигналы внутри только надо не как в plc6x, а с учетом разводки стандартных патч-кордов (чтобы каждый сигнал по своей паре).
Удобнее ставить разъемы RJ-45
Вот только провода питания внутри такого разъема не разместишь (можно конечно для питания запараллелить два провода, но это для моторов мах NEMA23), и автоматически становишься привязан к витой паре. А если сечение провода хочется побольше, как тогда?
и патч-корды с экранами есть
а сами экранированные разъемы Вы часто в продаже видели?
RJ45 я бы назвал разъемом открытого типа. Контакты ничем не защищены от внешних воздействий. Через какое-то время запросто могут начаться “контактные явления”. Особенно это касается помещений с перепадами температуры и влажности (любые неотапливаемые помещения типа гараж).
Лично я плюсов в RJ45 не вижу. Но о вкусах не спорят. Кому что нравится.
Вот только провода питания внутри такого разъема не разместишь (можно конечно для питания запараллелить два провода, но это для моторов мах NEMA23), и автоматически становишься привязан к витой паре. А если сечение провода хочется побольше, как тогда?
а сами экранированные разъемы Вы часто в продаже видели?
RJ45 я бы назвал разъемом открытого типа. Контакты ничем не защищены от внешних воздействий. Через какое-то время запросто могут начаться “контактные явления”. Особенно это касается помещений с перепадами температуры и влажности (любые неотапливаемые помещения типа гараж).
Лично я плюсов в RJ45 не вижу. Но о вкусах не спорят. Кому что нравится.
Про продажу ничего не скажу, заводить на один разъем силовое питание драйвера и сигналы - имхо, плохой тон.
Если разъемы хорошие, на патч-корде колпачок и сама плата в корпусе - то проблем не должно быть (по крайней мере не больше, чем для разъема DB-9).