roboforum.ru

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

Программирование Melzi + COM USB

Автомат, адаптивный автомат ... разум

Программирование Melzi + COM USB

Сообщение vitaly_l » 22 дек 2014, 17:01

Здравствуйте и хорошего настроения!

Есть плата Melzi примерно вот такая: http://reprap.org/wiki/Melzi
На ней через COM USB работает принтер с помощью Repetier-Host - всё хорошо, проблемы отсутствуют.

Хочу использовать эту плату не по назначению, но для этого нужно написать к ней отдельную свою программу.
Подключится к плате я могу, программно(Pascal/Lazarus), а вот какие посылать команды ей(плате) не знаю.

Если кто нить уже программировал под любую плату или читал или знает где лежит описание команд, на С++ или Pascal и т.д.
пожалуйста, откликнитесь. Нужна техническая документация позволяющая написать свою программу для Melzi или подобного девайса.
Или пример кода, где программа обращается к плате. Насколько я понимаю, она(документация) - будет идентична для любой платы и подойдёт не только от Melzi.



Заранее благодарен всем и каждому за любую полезную информацию.
vitaly_l
 
Сообщения: 15
Зарегистрирован: 22 дек 2014, 16:35

Re: Программирование Melzi + COM USB

Сообщение Myp » 22 дек 2014, 17:18

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

чтобы написать свою прогу, надо изучить команды которые понимает конкретная прошивка и просто отправлять их стандартным способом через ком порт.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Программирование Melzi + COM USB

Сообщение vitaly_l » 22 дек 2014, 22:38

Спасибо добрый Мур,

Правильно ли я понимаю, что самой плате/прошивке - нужно отправлять именно G-код, а не что-то иное?
Тобишь, если я ей скажу "G21 X5 Y5 F0.2", то моторы принтера должны будут встать в соответствующую позицию. Да?
Или же G-код всё таки как-то обрабатывается Repetier-Host? Но тогда не должно быть никакой разницы в прошивках,
т.к. G-код везде одинаковый.

Есть какой нибудь пример для терминала windows, а ещё лучше для Pascal?
Наверняка многие уже это делали, мне только чуть-чуть посмотреть, как именно это делается.
Хотя-бы одну командочку, чтобы принтер выполнил и я сразу пойму как с ним общаться(надеюсь)...



.

Добавлено спустя 3 часа 35 минут 19 секунд:
Тема закрыта - плате действительно нужно отправлять G-code и она(плата) его(G-code) прекрасно понимает.
Громадное спасибо доброму Мур, точнее глубокоуважаемому Фёдору Анатольевичу.
vitaly_l
 
Сообщения: 15
Зарегистрирован: 22 дек 2014, 16:35


Вернуться в Алгоритмы

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

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