Welcome! Log In Create A New Profile

Advanced

Прошивка RAMPS 1.4

Posted by Iron 
Re: Прошивка RAMPS 1.4
March 09, 2013 03:31AM
Команда в миллиметрах. Обычно стол 20*20 см (размеры можно настроить константами X_MAX_POS, Y_MAX_POS), поэтому 100мм (10см) это как раз середина.

Похоже что у вас каретка движется дальше чем положено, если так, нужно поправить константы в DEFAULT_AXIS_STEPS_PER_UNIT. У меня там {78.7402, 78.7402, 200*16/1.25, 638.23}. О том как рассчитываются эти константы написано здесь.


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 09, 2013 06:45AM
Исправил на DEFAULT_AXIS_STEPS_PER_UNIT {80,80,200*16/1.25,664.914}
Теперь все нормально. Оси двигаются как положено, стол греется, а вот нагреватель экструдера греться не хочет. Как рассчитать напряжение для нагревателя при условии внешнего (отдельно от всей системы) датчика температуры? И где меняется это значение в прошивке?
У меня вот такой нагреватель:


Проверял его, подключив напрямую к блоку питания на 12В. греется до 200 градусов, дальше проверять не стал.

Edited 1 time(s). Last edit at 03/09/2013 06:47AM by Iron.
Re: Прошивка RAMPS 1.4
March 09, 2013 07:24AM
Что значит внешний датчик температуры?

Marlin для управления температурой нагревателя использует ШИМ. Скважность определяется с помощью ПИД-регулятора, на основании данных полученных с датчика температуры, и пропорционального, интегрального и дифференциального коэффициентов (конфигурируются в Marlin).


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 09, 2013 07:47AM
Т.е. через внешний термистор измерять температуру не получится? Можно ли как-то подключить вместо термистора термопару от мультиметра?
Re: Прошивка RAMPS 1.4
March 09, 2013 08:21AM
В Marlin есть поддержка термопары (посмотрите на возможные значения константы TEMP_SENSOR_0), но тут я что-то подсказать вряд ли смогу, т.к. сам использовал только термисторы.


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 12, 2013 11:59AM
В прошивке указаны термопары для монтажа на плату. Такой как у меня там нет.
Может подскажете какой именно термистор лучше использовать?
Re: Прошивка RAMPS 1.4
March 12, 2013 04:13PM
Я использую этот. Пока никаких нареканий нет smiling smiley


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 13, 2013 03:52PM
Поставил такой же термистор на экструдер. Нагреватель работает, температуру показывает, однако в диспетчере устройств принтер по прежнему определяется как сопроцессор, а ReplicatorG вот что пишет:

[22:50:53] Attempting to reset RepRap (pulsing RTS)
[22:51:06] Wrong baud rate or faulty firmware detected.
[22:51:06] Please select the right machine Driver and try again.
[22:51:06] Firmware version 0.0 detected; firmware version 0.9 required.
Re: Прошивка RAMPS 1.4
March 13, 2013 04:57PM
А что вы ожидаете увидеть в диспетчере устройств? Там ведь просто USB-UART преобразователь, он определяется как COM порт.

А что с ReplicatorG не подскажу, сам пользуюсь Pronterface, но судя по сообщениям что-то ему не нравится в версии прошивки.


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 13, 2013 05:19PM
А что можно использовать вместо ReplicatorG? Pronterface, как я понимаю, это просто прога для настройки или она что-то еще может делать? В последнем я так и не нашел как заставить двигаться ось Е (экструдер).
Re: Прошивка RAMPS 1.4
March 14, 2013 03:13AM
Pronterface это интерфейс к принтеру. Им можно мониторить состояние принтера, посылать команды, G-code, в общем все что угодно.
Для экструдера в Pronterface есть кнопка Extrude, или можно самому послать команду типа G1 E10.
В качестве слайсера я пользуюсь Slic3r.


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 14, 2013 02:59PM
Движок экструдера никак не реагирует ни на кнопку Extrude, ни на указанную команду. Подключил экструдер вместо Х оси, крутит как положено. Почему так?
Re: Прошивка RAMPS 1.4
March 14, 2013 03:09PM
По умолчанию в Marlin включена опция PREVENT_DANGEROUS_EXTRUDE, которая игнорирует команду на подачу прутка, если температура экструдера ниже некоторого порогового значения - EXTRUDE_MINTEMP. Можно либо предварительно нагреть экструдер либо закомментировать строку #define PREVENT_DANGEROUS_EXTRUDE.


----------
Some posts about RepRap in my blog [null-b.blogspot.com]
Re: Прошивка RAMPS 1.4
March 14, 2013 04:23PM
He is a live!!! Он заработал!!! Огромное спасибо за помощь!!! hot smileysmileys with beerdrinking smileysmoking smileygrinning smiley

Правда теперь выяснилось что мой самопальный хотэнд - фигня полная. Буду переделывать...

Edited 1 time(s). Last edit at 03/14/2013 04:25PM by Iron.
Sorry, only registered users may post in this forum.

Click here to login