Я к этому делу подхожу несколько по другому.
Есть три уровня управления станком
Первый - механический. Дергать ручки и маховики ходовых винтов, включать и выключать приводы.
Второй - регулировки в процессе работы. Управление скоростью вращения, перемещения, начального позиционирования.
Третий - собственно программное управление вышеуказанным.
Вумные люди подсказали, что каждый уровень должен иметь свои органы управления, и при отказе высших уровней низшие должны быть доступны оператору. Так вот, я собираюсь вместе с блоком драйвера разместить источники питания и управления в одном корпусе, в виде законченной стойки, и вывести органы упраления второго уровня на нее.
Вообще-то я TurboCNC использую. Но если этот джойстик только с Мачем дружит, то тоже неплохо.
Мачь и джойстик и пульт поддерживает. С ждойстиком даже удобнее.
А если MACH завис то уже ничего нельзя вмешаться в управление, а должно быть независимое управление - нажал на кнопку и поехали. отпустил -перешло в режим управления через LPT от софта.
А если MACH завис то уже ничего нельзя
Тогда станок превратился в железо, и смысл им тогда дергать. 😉
А если MACH завис то уже ничего нельзя вмешаться в управление, а должно быть независимое управление - нажал на кнопку и поехали. отпустил -перешло в режим управления через LPT от софта.
Ну и что мешает “параллельно” управлению приводами подключить кнопочки с отдельным генератором шагов и нажимать их когда надо? Только зачем оно?..
А если MACH завис то уже ничего нельзя вмешаться в управление, а должно быть независимое управление - нажал на кнопку и поехали. отпустил -перешло в режим управления через LPT от софта.
Вот жеж об чем лай пограничной собаки: снесло крышу мачу - вручную потенциометром скорость установил, режем дальше. Тем более подобная прибамбаса может быть как тестустройство для проверки самого драйвера и железа. Заколупнулось и оно вместе с драйвером - крутим ручками.
А если MACH завис то уже ничего нельзя вмешаться в управление, а должно быть независимое управление - нажал на кнопку и поехали. отпустил -перешло в режим управления через LPT от софта.
Разве Mach зависает ? 😮
Разве Mach зависает ? 😮
Если нет, а мы его случайно ломиком или чашкой кофе на компьютер. Мало ли что бывает, и не только мач.
Вывести при аварии инструмент из зоны резания тоже надобно аккуратно.
Остается добавить микроконтроллер и ЖК дисплей с текушим положением шпинделя, а кнопкам добавить кнопку автоматического возврата в точку 0.0.верх
В принципе должно получиться удобно - всегда можно узнать координаты конкретной точки.
А если MACH завис то уже ничего нельзя вмешаться в управление, а должно быть независимое управление - нажал на кнопку и поехали. отпустил -перешло в режим управления через LPT от софта.
Если выходить на такой уровень - нужна система тройного дублирования. Три компа паралельно работают на станок. При сбое отключается аварийный. Два других ведут обработку а третий чинят. 😃
Паралельное включение активного пульта с генератором шагов тоже нуждается в коммутации порта. Да еще защите от несанкционированного использования. Иначе ни одна прога не поймет, куда загнали инструмент пультом.
как сей девайс присабачить вместо пульта???
Это я не подумал 😃 , так в обшем думаю пригодится
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"41c3463c3df9550077792cd1":{"_id":"41c3463c3df9550077792cd1","hid":5364,"name":"Soling","nick":"Soling","avatar_id":null,"css":""},"429e0f623df9550077790a64":{"_id":"429e0f623df9550077790a64","hid":7559,"name":"Александр=","nick":"Александр=","avatar_id":null,"css":""},"433b98373df955007778efc8":{"_id":"433b98373df955007778efc8","hid":9366,"name":"Аэробус","nick":"Аэробус","avatar_id":null,"css":""},"450a5f9c3df95500777890bf":{"_id":"450a5f9c3df95500777890bf","hid":16829,"name":"alkg","nick":"alkg","avatar_id":null,"css":""},"459f8b5b3df9550077787015":{"_id":"459f8b5b3df9550077787015","hid":19486,"name":"valmet","nick":"valmet","avatar_id":null,"css":""},"466038e23df9550077783f5c":{"_id":"466038e23df9550077783f5c","hid":23522,"name":"moon","nick":"moon","avatar_id":null,"css":""},"46f0e6e93df9550077781013":{"_id":"46f0e6e93df9550077781013","hid":27919,"name":"Адепт","nick":"Адепт","avatar_id":null,"css":""},"4703eaf03df9550077780b72":{"_id":"4703eaf03df9550077780b72","hid":28259,"name":"WoWaN","nick":"WoWaN","avatar_id":null,"css":""},"4706b9de3df9550077780ad6":{"_id":"4706b9de3df9550077780ad6","hid":28317,"name":"JudgeBod","nick":"JudgeBod","avatar_id":null,"css":""},"475cea263df955007777f4e5":{"_id":"475cea263df955007777f4e5","hid":29784,"name":"Stoun","nick":"Stoun","avatar_id":null,"css":""},"47879b193df955007777e7ef":{"_id":"47879b193df955007777e7ef","hid":30660,"name":"Gleb_cnc","nick":"Gleb_cnc","avatar_id":null,"css":""},"4788bd7c3df955007777e797":{"_id":"4788bd7c3df955007777e797","hid":30683,"name":"yacht","nick":"yacht","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb5117","hid":41,"title":"Общие вопросы","parent":"61c9a54c3df9550077bb51b9","description":"Обсуждение общих вопросов по станкам CNC, Hobby CNC и инструменту.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":2372,"post_count":31412,"last_post":null,"last_topic":null,"last_topic_hid":null,"last_topic_title":null,"last_ts":null,"last_user":null}},"topic":{"_id":"478b876d3df9550077b4c112","hid":88721,"title":"Пульт управления станком","views_count":3951,"last_post_counter":22,"cache":{"post_count":22,"first_post":"478b876d3df9550077b4ccc7","first_ts":"2008-01-14T16:01:49.000Z","first_user":"429e0f623df9550077790a64","last_post":"478fa7b83df9550077b4cff3","last_post_hid":22,"last_ts":"2008-01-17T19:08:40.000Z","last_user":"450a5f9c3df95500777890bf"},"st":1,"section":"61c9a54c3df9550077bb5117"},"subscription":null,"pagination":{"total":22,"per_page":25,"chunk_offset":7},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}