Написание проги для упраления чпу

amb2000

Мож пора на USB переходить с последующим дешифратором на микроконтроллере(с USB-)?
А там уж хоть на 3 мотора хоть на 20.
toxa! С днём варенья!

Andrey12

2 toxa

Не обязательно делать PC104 или ему подобный. Вы же не на улице в -30 будете им пользоваться.
Стоимость комплектующих (железо) под ведомое устройство будет в районе 50уе. Но нужно писать программу для MCU, что бы поддерживала modbus протокол. Именно здесь и будут проблемы 😃

Кстати существуют и другие варианты - программная реализация “ведомого” выполняет функции моста с любым железом. Запускается на том же компе где modbus сервер.

toxa
amb2000:

Мож пора на USB переходить с последующим дешифратором на микроконтроллере(с USB-)?

Вопрос в адаптации софта. Прошивка микроконтроллера будет не так уж проста. Фактически, в нем надо будет реализовать половину управляющей программы. Самую ответственную и трудоемкую: передвижение по вектору по всем осям одновременно, разгон-торможение, линейная и круговая интерполяция и так далее. Если у большинства проблемы с тем, чтобы просто фазы двигателя переключать в зависимости от двух пинов, то уж такой софт…

Есть программа mach и в ней есть USB mode. Но там он достаточно тупой. Фактически, там реализован LPT по USB. И все проблемы с задержками как были так и есть, потому что интервалы все равно измеряются mach.

Andrey12:

Не обязательно делать PC104 или ему подобный. Вы же не на улице в -30 будете им пользоваться.

Как это… “Размер имеет значение”. 😃 У меня все вместе с компьютером собрано в корпус 15x30x6 см. Вместе с дисководом.

Andrey12:

Стоимость комплектующих (железо) под ведомое устройство будет в районе 50уе. Но нужно писать программу для MCU, что бы поддерживала modbus протокол. Именно здесь и будут проблемы 😃

Вот-вот. А тут поставил emc, turbocnc или еще лучше step-four и радуйся.

11 days later
DCat

Сколько интересных мыслей. Я уже сорок раз запутался. Так ктонибудь скажет на чем писать програмулину-то для 2D станка, чтоб рулила из под ДОСа? Пожааааалуйста 😵

toxa
DCat:

Сколько интересных мыслей. Я уже сорок раз запутался. Так ктонибудь скажет на чем писать програмулину-то для 2D станка, чтоб рулила из под ДОСа? Пожааааалуйста 😵

На си:
watcom c/c++
borland c++ 4.5

На паскале:
freepascal
virtual pascal 2.1
borland pascal 7

STEPMOTOR
toxa:

На си:
watcom c/c++
borland c++ 4.5

На паскале:
freepascal
virtual pascal 2.1
borland pascal 7

или Qbasic 4.5, Tasm
но лучше на вышеуказанном

amb2000

На TAsm c плавающей запятой какие нибудь кривые пересчитывать пожалуй сложновато будет.

DCat:

Сколько интересных мыслей. Я уже сорок раз запутался.

А каких не поделитесь?

toxa
amb2000:

На TAsm c плавающей запятой какие нибудь кривые пересчитывать пожалуй сложновато будет.

Глупо писать на ассемблере то, что можно написаь на си или паскале. Просто бессмысленная трата времени. Если необходимо реализовать какой-то критичный кусок (что врядли понадобится, можно обойтись чистым языком), пишем именно то что надо на ассемблере, потом линкуем к программе на си или паскале. Никаких проблем. Но, извините, возиться с интерфейсом пользователя, когда есть turbovision/graphicsvision или разбором строк, когда есть lexx/yacc и regexp’ы - просто бессмысленно.

amb2000:

А каких не поделитесь?

На мой взгляд, самая интересная мысль - взять за основу turbocnc или для любителей linux и gcc - emc и на основе этого делать то, что необходимо.

STEPMOTOR

Я в свое время начинал писать на VisualBasic. + dll-ки на сишке. Потом забросил . Скачал Масh2 и до сих пор в ней работаю , мне нравится что под матч есть куча постпроцессоров практически для любой популярной САМ программы.