Технический форум по робототехнике.
plague » 13 май 2014, 22:02
Добрый вечер!
Я хочу прикрутить распбери пи к своему принтеру, чтобы удалённо через интернет мониторить и управлять печатью. Да и чтобы компьютер не гонять. Да и валяется без дела малинка.
Подскажите темы подходящие.
Заранее БлагоДарю!
elshad66 » 13 май 2014, 22:10
возьми светодиод через резистор 100-200 ом подкючи к GND и на контакт STEP драйвера
должен слегка мерцать при команде на движение
также на на контакт DIR ,должен ярко светиться и гаснуть при смене направления
если ничего не происходит значит на драйвер не приходит сигнал step dir
а драйвер греться потому что приходит сигнал enable и включает микру которая находиться под нагрузкой двигуна
TedBeer » 14 май 2014, 02:26
elshad66 писал(а):конечно прошел по ссылкам
но что то не нашел того чтоб помогло решить проблему
ткните носом если можно
и можно по подробнее про скрипт?
как его написать и куда его вставлять
Вот в нижнее поле Post-Process можно вписать вызов какой-нибудь программы. Я писал постобработку на питоне, awk. Можно воспользоваться чем-нибудь стандартным, типа
sed.
elshad66 писал(а):лазер должен переместиться из точки а в точку в , а потом выполнить следующую команду на вкл или откл,, что делает sprinter а marlin нет
Не надо ничего добавлять в марлин. Там уже есть поддержка M42. Можно вызвать sed и заменить все вхождения "M103" на "M42 P14 S255", а "M101" на "M42 P14 S0". Вписать в пост обработку что-то типа:
- Код: Выделить всё • Развернуть
sed 's/M103/M42 P14 S255/g' <File> | sed 's/M101/M42 P14 S0/g' > patched.gcode
Для начала можешь просто из терминала попробовать эти команды, чтобы убедиться, что они работают. И проверить конкретную версию sed какие параметры используются.
a.stuliy » 14 май 2014, 07:08
Задумал собрать принтер. Все комплектующие куплены на ебэй и приходят периодично. Не дошли только движки, нагреватель и ремни с рампсом. Строю по подобию i3 prusa. Читаю форум до одурения недели три уже. Много вещей для себя выяснил, но очень многое остается загадкой. К примеру как устанавливаются дробные шаги на моторах? Программно, перемычками? Какой слайсер лучше использовать для новичка, где почитать про начальные ускорения, скорости, температуры?
Это немного другой мир для меня - работаю в компании инженером, делаем станки с ЧПУ для полиграфии - фрезерная головка и две станции для ножей. У нас все на сервомоторах. Там для меня все просто. Раму на своем станке буду пилить
a.stuliy » 14 май 2014, 07:12
Как задается дробный шаг на рампс 1.4? Перемычками или программно?
elshad66 » 14 май 2014, 14:52
с терминала все работает
а если запускать ж код с компа или с карты результат тот же
даже вот так включает
G21
G90
G1 X-6.11 Y4.56 Z0.05 F300
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S255 если эту строку убрать не включает
G1 X-6.2 Y4.65 Z0.05 F600
G1 X-6.85 Y5.23 Z0.05 F600
выполняет команду аж 13 строки игнорируя предыдущие
Добавлено спустя 1 час 5 минут 43 секунды:перемычками
смотри даташит на свой драйвер
Добавлено спустя 1 минуту 53 секунды:a.stuliy писал(а):Как задается дробный шаг на рампс 1.4? Перемычками или программно?
разноцветными перемычками
смотри даташит на свой драйвер
Dimitri » 14 май 2014, 16:04
elshad66 писал(а):с терминала все работает
а если запускать ж код с компа или с карты результат тот же
даже вот так включает
G21
G90
G1 X-6.11 Y4.56 Z0.05 F300
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S255 если эту строку убрать не включает
G1 X-6.2 Y4.65 Z0.05 F600
G1 X-6.85 Y5.23 Z0.05 F600
выполняет команду аж 13 строки игнорируя предыдущие
"M42P15S0" и "M42 P15 S0" не одно и тоже.
TedBeer » 14 май 2014, 16:06
elshad66 писал(а):с терминала все работает
G21
G90
G1 X-6.11 Y4.56 Z0.05 F300
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S0
M42P15S255 если эту строку убрать не включает
G1 X-6.2 Y4.65 Z0.05 F600
G1 X-6.85 Y5.23 Z0.05 F600
выполняет команду аж 13 строки игнорируя предыдущие
Что значит игнорируя? Ты -надцать раз выводишь в порт ноль, а потом один раз включаешь(выводишь 255)? Какой результат ты ожидаешь от команды M42P15S0? Почему ты считаешь, что команды игнорируются?
elshad66 » 14 май 2014, 17:50
так ведь в начале кода ( в первой строке )НЕТ команды на включение
лазера
при запуске кода,зеркала должны повернуться от нуля до той координаты которая написана в первой строке ,НЕ ВКЛЮЧАЯ лазер
G1 X-6.11 Y4.56 Z0.05 F300
а потом когда прога ЗАКОНЧИТ посылать нужное количество так сказать степов по Х У Z , должна читать вторую строку т,е, включить лазер
а прога включает сразу при запуске кода т,е,выполняет команду 1 строки и 2строки
я для пробы специально добавил надцать раз оключение а в конце включение
а прога все равно читает 1 строку,запускает ее и одновременно читает 13 строку
не смотря на то что я ей сказал нацать раз выключи лазер дойди до конечной точки потом включи )))))
представьте себе что в вашем принтере ноль в центре и вы должны напечатать 2 коробки,на нн -ом расстоянии друг от друга , запускаете ж код,экструдер должен переместиться из центра к углу 1 коробки а потом включить экструдер и пройти периметр ,выключить экструдер перейти к другой коробке ,включить экструдер
так в моем случае ,уже из центра будет двигаться с включенным экструдером и двигаться от одной коробки к другой тоже с включенным экструдером
Добавлено спустя 16 минут 54 секунды:
еще раз внимательно посмотрите видео работу спринера и марлина
при переходе от одной зоны печати к другой спринтер выключает лазер а марлин нет
TedBeer » 14 май 2014, 18:13
elshad66 писал(а):еще раз внимательно посмотрите видео работу спринера и марлина
при переходе от одной зоны печати к другой спринтер выключает лазер а марлин нет
Проверьте в исходниках марлина в pins.h что ваш пин не входит в список SENSITIVE_PINS.
Если входит, то марлин игнорирует такие пины. Пин 15 определен для включения блока питания (PS_ON_PIN) и он входит в этот список.
elshad66 » 14 май 2014, 18:31
сейчас посмотрю
elshad66 » 15 май 2014, 03:03
большое спасибо за помощь
решил проблему подключив лазер к FAN к 15 пину ( по умочанию 9 пин)
а в прошивке заменил 106 на 101 и 107 на 103
и все заработало как надо
Добавлено спустя 12 минут 47 секунд:как выяснилось проблема была не в пине
а тексте прошивки для данного case
сейчас проверил ,,,на любом пине работает как надо
Добавлено спустя 23 минуты 20 секунд:вот полезная инфа на заметку
автор прошивки советует добавлять м400 до м42
https://github.com/ErikZalm/Marlin/issues/666
sazn » 15 май 2014, 22:21
Всем привет. Народ кто поможет с выбором. Какой 3D принтер собирать? Присматриваюсь к Printrbot Plus из фанеры. Может кто посоветует ? Пока что ничего не покупал ))).
Naruto » 16 май 2014, 08:27
sazn писал(а):Всем привет. Народ кто поможет с выбором. Какой 3D принтер собирать? Присматриваюсь к Printrbot Plus из фанеры. Может кто посоветует ? Пока что ничего не покупал ))).
prusa i3 для начала на алюминиевой монорамке толщиной 6 мм из вырезаемых деталей только рамка и каретка стола (ее то же лучше люминь) и немного печатных деталей, простая сборка/настройка, жесткая конструкция (особенно на 10 мм шпильках и шайбах гровера), отличная точность печати с минимальными люфтами по z (шпильки м5 на Z надо ставить)
(принтботы ущербная конструкция, люфты по Х обеспечены из за рычага, фанера зло (уж лучше акрил) от влажности она может изменять линейные размеры... а вообще есть отдельные топики про "какой принтер лучше:)"
прусу и3 можно купит китом или частями у голандцев reprapworld.com (быстрая доставка за не очень большую переплату и комплектуха вся качественная), а можно на тех же алибеях полно вариантов частями и китами.
електронику, советую мегатроникс или минитроникс...
elshad66 » 16 май 2014, 14:58
опять MARLIN подлянку выкинул ,тест куб 10х10х10
убегает по Х и У,,по У примерно на 3мм по Х 1мм на 10мм по высоте
настройки скорости и ускорения те же что и в спринтере
вернул прошивку SPRINTER. проверил, этой фишки нет ,все идеально
моторов нет чтоб сказать теряет шаг
плата полностью разделена от принтера оптронами. только минус общий
все сигнальные провода экранированы ,на входах ферриты
думаю не в железе дело ,, MARLIN глючит ,кроме степов еще какой то мусор выкидывает
вот видео
https://www.youtube.com/watch?v=yv9Gj8n ... e=youtu.beкто что подскажет