roboforum.ru

Технический форум по робототехнике.

Электроника MKS SBASE v1.2 и выше

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 06 апр 2016, 13:52

Подскажите кто знает.
1. Переключил плату на microstep 32 вместо 16. Что теперь в прошивке надо поправить чтобы моторы правильно отрабатывали перемещение, т.е. на заданное расстояние перемещали каретку. Сейчас из-за перехода на другой шаг расстояния получаются в 2 раза меньше.
2. Поставил двигатель на экструдер с передачей, передаточное число 5.18. Как теперь высчитать количество шагов на миллиметр (ну кроме подбором методом тыка)? Да ещё с учетом измененного микрошага.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение icehardy » 07 апр 2016, 15:52

ну что ж ты какой ленивый :)
посчитай длину окружности шестерни которая пластик давит, посчитай число шагов на оборот двигателя с учетом микрошага и прикинь потом шагов на оборот шестерни с учетом редукции, а потом уже зная длину окружности шестерни считай шаги на мм.

мне тоже считать лениво, но для себя я считал, потом конечно немножко корректировал
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 07 апр 2016, 16:16

icehardy писал(а):ну что ж ты какой ленивый :)
посчитай длину окружности шестерни которая пластик давит, посчитай число шагов на оборот двигателя с учетом микрошага и прикинь потом шагов на оборот шестерни с учетом редукции, а потом уже зная длину окружности шестерни считай шаги на мм.

мне тоже считать лениво, но для себя я считал, потом конечно немножко корректировал

Метод научного тыка работает безотказно. Просто что интересно. В конфиге, который шел как пример к прошивке, небыло строк с указанием шагов для основных моторов по осям. Понятно что надо было их просто на 2 умножить и все. Но какие значения были непонятно, небыло строк в конфиге. Подсмотрел в даташите :).
Ну а экструдер на глаз подобрал печатая детали. С третьего раза. Напечатал нужные детали и подобрал шаги так чтобы при коэффициенте 1 небыло перелива. Вот и все.

Теперь по результатам. При переходе на другой микрошаг принтер стал тише работать. Его почти не слышно за шумом вентилятора хотэнда. Ну и экструдер с передачей только радует. Уже отпечатался на скорости 90 (заливка), никаких пропусков, все летает. Буду постепенно повышать скорость чтобы понять предел экструдера. Механика держит, запас у неё есть.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 20 апр 2016, 06:54

Кто-то подключал к этой плате серву? Разъемы свободные есть, но что-то я не нашел нигде как конфигурировать прошивку под серву. Кто делал - поделитесь инфой пожалуйста.
Серва я так понимаю, должна быть на 24В, если у меня БП на 24В? Просто других напряжений нет. Или проще преобразователь поставить понижающий?
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 24 апр 2016, 17:53

Итак, пытаюсь подключить серву к этой материнке. Серва вот такая - Graupner DES 586 BB Standard voltage/ Speed.
На плате есть порт J8 с 6-ю пинами. Один земля, остальные 5 как я понял можно использовать под свои нужды.
Серву питаю от внешнего источника - преобразователя 24В -> 5В.
В конфиге прописал следующее:
Код: Выделить всёРазвернуть
switch.servo.enable                            true             #
switch.servo.input_on_command                  M280             # M280 S7.5 would be midway
switch.servo.input_off_command                 M281             # same as M280 S0 0% duty cycle, effectively off
switch.servo.output_pin                        1.22             # must be a PWM capable pin
switch.servo.output_type                       hwpwm            # H/W pwm output settable with S parameter in the input_on_comand
switch.servo.pwm_period_ms                     20               # set period to 20ms (50Hz) default is 50Hz

При передаче принтеру команды M280 S(неважно какое, в пределах 5-10), серва поворачивается всегда в одно и то же положение. Последующие команды М280 игнорирует, пока не поверну её рукой в другое положение (предварительно послав команду М281), потом опять при посыле команды поворачивается туда же.
С сервами первый раз сталкиваюсь. Что не так делаю?
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение icehardy » 24 апр 2016, 18:17

Код: Выделить всёРазвернуть
Specification

Torque at 4.8V, approx.: 54 Ncm
Transit speed at 4.8V, approx. : 0,13 Sek/40°
Holding torque 6.0V, approx.: 126 Ncm
Charging rate at 4.8V approx.: 995 mA
Transit speed at 6.0 V, approx. : 0,11 Sek/40°
All-up weight, approx.: 20 g
Angular travel incl. trim, approx. : 2 x 45 °
No-load current drain, approx. : 7 mA
Torque at 6.0V, approx.: 61 Ncm
Charging rate at 6.0V approx.: 1015 mA
Dimensions (LxWxH): 29,5 x 13 x 31 mm
Holding torque 4.8V, approx.: 111 Ncm
Bearings: Lager bb
Replacement gearbox: 7931.2
Gear unit: Getriebe cg
Operating voltage : 4,8 ... 6,0 V
Neutralimpuls: 1,5 ms
Max. Ansteuerfrequenz: 3,0 / 333 ms / Hz

_________________________
Я тоже не очень в сервах разбираюсь
но мне кажется Angular travel incl. trim, approx. : 2x45° - т.е. углы поворота у нее не очень большие изначально
Ну и можно поиграться еще switch.servo.pwm_period_ms в диапазоне 3,0 / 333 ms
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 24 апр 2016, 20:06

Както странно работает. Даю команду M280 S86 - серва начинает туда сюда отклонятся на 45 градусов. Меняю на 87 - начинает вообще дрожать. Может команды эти не подходят для управления?
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение goodwind » 26 апр 2016, 08:38

Я правильно понял по фото, что на SBASE микрошаг выставляется всем драйверам разом?
шарлатан
Аватара пользователя
goodwind
 
Сообщения: 82
Зарегистрирован: 03 май 2014, 10:37
Откуда: Алматы, Казахстан
прог. языки: Delphi, js, wiring

Re: Электроника MKS SBASE v1.2 и выше

Сообщение icehardy » 26 апр 2016, 11:09

goodwind писал(а):Я правильно понял по фото, что на SBASE микрошаг выставляется всем драйверам разом?

Да разом для всех, пожалуй это не так уж важно
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 26 апр 2016, 14:10

В общем подключил другую серву - та же самая ситуация. Не могу понять что именно обозначает число после буквы S в команде М280 (сама команда вида М280 S7 например). Обе сервы ведут себя одинаково.

Подключил их обеи к Ардуино - работают нормально.
Что-то с командой M280 не так мне кажется.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение goodwind » 03 май 2016, 11:40

Alexus12 писал(а):В общем подключил другую серву - та же самая ситуация. Не могу понять что именно обозначает число после буквы S в команде М280 (сама команда вида М280 S7 например). Обе сервы ведут себя одинаково.

Подключил их обеи к Ардуино - работают нормально.
Что-то с командой M280 не так мне кажется.

мне кажется, или она просто не поддерживается Smoothieware? Хотя в таком случае странно что в настройках присутствует...
Список G-кодов smoothieware
шарлатан
Аватара пользователя
goodwind
 
Сообщения: 82
Зарегистрирован: 03 май 2014, 10:37
Откуда: Алматы, Казахстан
прог. языки: Delphi, js, wiring

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 03 май 2016, 14:05

goodwind писал(а):мне кажется, или она просто не поддерживается Smoothieware? Хотя в таком случае странно что в настройках присутствует...
Список G-кодов smoothieware

Здесь видимо только основные команды перечислены. А в модуле switch как раз эта команда указана для сервы
http://smoothieware.org/switch
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 20 сен 2016, 19:56

Подумываю сделать для своего принтера автоуровень.
Поскольку серву так и не смог подключить - вопрос: есть ли какие-то системы автоуровня, которые не требуют поворота датчика сервой? Может кто-то делал на на этой электронике автоуровень - расскажите какую систему взяли и как её подключать.
Раньше автоуровней не делал, теряюсь в обилии систем, какую оптимально выбрать не знаю.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Re: Электроника MKS SBASE v1.2 и выше

Сообщение karabas2011 » 21 сен 2016, 13:44

Если механика получилась достаточно жёсткой и точной то у тебя должен полезть муар на деталях. От 8825 драйверов.
На CoreXY и дельтах особенно.
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

Re: Электроника MKS SBASE v1.2 и выше

Сообщение Alexus12 » 21 сен 2016, 14:39

karabas2011 писал(а):Если механика получилась достаточно жёсткой и точной то у тебя должен полезть муар на деталях. От 8825 драйверов.
На CoreXY и дельтах особенно.

Ммм, это кому?
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

Пред.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17