Тут речь идёт не о сканировании в цнцешном смысле. Ребята хотят сканировать пластины на отсутствие дефектов материала - т.е. датчик просто едет над поверхностью пластины по заданной траектории - кажется используют сетку как шахматная доска.
так может совсем не делать привязки к компьютеру, простой мотор с концевиками для одной оси и вторая шаговик для перехода по строкам
Есть готовые триангуляционные системы на лазерах, тот же Рифтек.
У него точность 0,01мм в диапазоне 10-100мм.
Поконкретней можете подсказать где такое готовое продается?
Еще одна проблема - как контроллер узнает что станок отработал в точку снятия размера?
Видимо без обратной связи никак. Что такое фрезу тянуть в дереве или металле, а что такое крошечный датчик…
>>>Просто сканировать раз в секунду не поможет - станок сначала разгоняется, потом тормозит.
Может нужно привязываться к каким-то синхроимпульсам?
Поконкретней можете подсказать где такое готовое продается?
А погуглить слабо? Или если совсем лень, набрать навскидку riftek.ru
Видимо без обратной связи никак. Что такое фрезу тянуть в дереве или металле, а что такое крошечный датчик…
Да без разницы. Тянуть будет портал или стол с заготовкой, а там масса сильно больше фрезы или датчика.
Обратная связь недешевое удовольствие. Т.к. товарищ конструирует с нуля, порекомендую ему поискать драйвер ШД с выходом строба или что-то подобное.
ИМХО драйвер легко может отследить окончание отработки мотором шага по току в обмотках, и дать знать системе об этом.
Работать на сканере буду не только я.Размеры деталей могут быть разные.Получается каждый раз корректировать коды.Да и МАЧ весь вешать на сканирование не хотелось.
Вот скажем такой алгоритм можно воплотить :
Вручную подводим датчик к началу детали,обнуляем,вводим размеры по Х и У,стартуем ?
Или может легче сделать маленький блок управления с ЖК индикатором и зашитой в него программой ? Я не силен в этих вопросах,поэтому нужен совет.
Обратитесь к ближайшему специалисту по применению микроконтроллеров, вам сделают специализированный блок управления приводом с кнопочками, индикатором и проч.
Imho, это будет проще, чем писать G коды неспециалисту.
С другой стороны, если управляющая программа примитивная, можно написать программу для генерации такой программы 😁 по нескольким параметрам, например, стартовая точка, направление, длина, ширина, шаг скана. И дальше использовать любой интерпретатор G-кода.
Задача поставлена слишком туманно.
На любой вопрос Вы получите любой ответ 😃
Нулевую координату можно зафиксировать жестко, а заготовку подставлять под ограничители.
Можно и сканер жестко фиксировать, а заготовку гонять под ним - требования к форме заготовки, скорости и точности сканирования ведь не поставлены!
Наконец можно даже автоматически определять форму и размеры заготовки, под нее на лету корректировать размеры области сканирования, но допусков на размеры, и даже макс/мин размеров в ТЗ тоже нет!
Поэтому получайте совершенно неконкретные ответы…
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"41de8bc33df9550077792976":{"_id":"41de8bc33df9550077792976","hid":5585,"name":"Марат","nick":"Марат","avatar_id":null,"css":""},"4420ab123df955007778c325":{"_id":"4420ab123df955007778c325","hid":12863,"name":"ATLab","nick":"ATLab","avatar_id":null,"css":""},"44e1ad683df955007778992a":{"_id":"44e1ad683df955007778992a","hid":16130,"name":"fleshget","nick":"fleshget","avatar_id":null,"css":""},"45be266c3df955007778679d":{"_id":"45be266c3df955007778679d","hid":20185,"name":"Андр1","nick":"Андр1","avatar_id":null,"css":""},"4793b62e3df955007777e39f":{"_id":"4793b62e3df955007777e39f","hid":30961,"name":"MDecor","nick":"MDecor","avatar_id":null,"css":""},"47c0971f3df955007777d561":{"_id":"47c0971f3df955007777d561","hid":31900,"name":"Melkiades","nick":"Melkiades","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":"4a3df3bd3df95500779672c7","hid":146332,"title":"Сканирование.Нужен совет.","views_count":1868,"last_post_counter":15,"cache":{"post_count":15,"first_post":"4a3df3bd3df9550077968000","first_ts":"2009-06-21T08:47:57.000Z","first_user":"45be266c3df955007778679d","last_post":"4a524a7f3df955007796801c","last_post_hid":15,"last_ts":"2009-07-06T19:03:27.000Z","last_user":"47c0971f3df955007777d561"},"st":1,"section":"61c9a54c3df9550077bb5117"},"subscription":null,"pagination":{"total":15,"per_page":25,"chunk_offset":9},"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"}