ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
19 марта
877825 Топик полностью
boka17 (19.10.2018 19:07, просмотров: 400) ответил Ксения на Мне торопиться не надо - могу медленно двигатели гонять. По сути нужно лишь добиться, чтобы этот 3D-принтер верно позиционировал иглу от шприца (которую он держит) на поверхности горизонтального столика и умел ее поднимать/опускать на заданную
А зачем такой хардкор - своя прошивка , бутлоадер ... ломать готовую вещь? Я так понимаю, что принтер вполне рабочий? Он управляется от компьютера (когда печатает) или от флешки? Если первое - от компьютера, то "открою Америку", и скажу, что решение вашей задачи сводится к передаче через СОМ порт (который на УСБ) в принтер весьма простых команд, написанных в G-коде, типа .... G0 Z=20.0 ; подняли шприц на 20 мм над столом G0 X=10.0 Y=20.0 ; быстро едем в точку с координатами 10,20 G1 Z=5.0 F=10 ; опускаем медленно шприц M03 ; запуск шпинделя, в вашем случае насоса (замыкается контакт реле) M05 ; остановить насос G0 Z=20.0 ; подняли шприц на 20 мм над столом G1 X=... ; едем дальше... Ей богу, дольше будет крепить этот самый шприц, чем разобраться и написать программу (в блокноте!) на G-коде и передавать (хоть чем) построчно в com порт в принтер. Он все это уже умеет! Команды Г-кода элементарны. Зачем изобретать велосипед? Погружаться в увлекательный мир "шагов на оборот вала", микрошагов, число зубьев, инерция, пересчет шагов в мм и прочее и прочее.... что уже решено даже в самой примитивной в прошивке принтера? Предлагаю абстрагироваться от "железа" на один уровень выше и управлять готовым принтером. Трудозатраты запустить "как есть" - два часа делов. А написать свою прошивку с нуля... думаю, на пару месяцев потянет только на бета версию.