Цитата(Oxford @ 9.1.2013, 5:19)
Да понятное дело человек для своих задач затачивал и у него не было цели реализовать что-то там на будущее и для кого то ибо время требует это )
Без сомнения.. :) чисто для развлечения, как хобби.. Но хоть какая то польза от этого проекта есть! Сувениры друзьям и подругам :)
А то металлоискатель с прямым анализом сигнала - валяется..(не увлекло копательство с комарами, грязью и пр. И восторги по поводу разного хлама)
Робот, напичканый датчиками и пр.. на работе стоит уже год (ну ездит, ну говорит.. ну за народом гоняется.. а смысл!?)
Просто в качестве комментария:
В первом посте так же есть ссылка на уже собранный и настроенный eclipse+gcc (распаковать в c:\eclipse и запустить exe). IAR.. не люблю пользоватся ломанным комерческим софтом, если (!) есть бесплатная альтернатива.
Все, что выкладывал
http://www.cnczone.ru/forums/index.php?sho...0&start=500 выпиливал на своем станке с этим контроллером. Так что, то, что от него хотелось - делает.
Плату взял самую дешевую из более менее грамотно разведенных китайцами (экран у нее правильно заведен на шину..). Из тех АРМ плат, что доступны на e-bay и сразу интегрированы с USB+SD+экран. Собственно это было главным (ну и плата от других экспериметов валялась :)).
Ценовой диапазон более старших моделей АРМ уже пересекается с ценой подержанного ноута... и/или модных "ягодных" платок. Да и не так распространнены на e-bay и обладают избыточной переферией (вот только WiFi не хватало для контроллера :)))).
Кнопки... смутно вспоминаю, что то перепутал в распайке шлейфа клавитуры и просто поменял в программе... Хотя, что там сложного? Матрица 4x4.. кнопок.
Механический сканер - мертворожденная штука. Сделал. Пробовал. Не советую. При более менее приличном шаге (0.1) требуется острый наконечник. Царапает медь сканируемого изделия. Ставишь прижимающую пружину послабей - иногда залип контактов и... В общем, обмусоленный в Инете маханический датчик с 6-ю шариками и 3-мя опорами мне не понравился. Хотя... сделать его не сложно и сканировать профиль пропеллера, например, наверное подошел бы. Но это к авиамоделистам.
Поэтому, сканер в исходниках не доделан, но и принцип сканирования простой. Доделать желающим - пара часов с отладкой.
3D принтер.. начал делать (экструдер, подачу прутка софт и пр.) и понял: А нафига мне он нужен?! Все что нужно могу сделать из гетинакса/текстолита на фрезере. А делать свистки :) из пластмассы - маразм. Тем более - на станке, заточенном на фрезерорвку (масса/инерция/скорость не та)
Так и валяется и экструдер и плата контроллера температры и бобина прутка и пр.
4-я ось.. те, кому надо, разберутся в исходниках и прикрутят за 1 день. ничего там сложного нет. Мне пока не нужно. Будет лето - попробую отливки делать. Понравится - буду делать 4-ю ось. Хотя обычно и 3-мя обходятся! (вместо X или Y - врашение).
файл конфигурации подхватывает при старте и в него сохраняют текущие параметры из памяти по кнопке (типа, что бы файл конфигурации по умолчанию создать и отредактировать). Но толком не проверял, поскольку конфигурация (ускорения и пр.) заданы под мой станок по умолчанию до того как сделал файл конфигурации.
Наводки.. не сталкивался. Хотя, у меня конструктивно вся разводка (обычным проводом в скрутку, без брони) шаговиков минимум в 40 см от платы (на другой стороне станка). И блок питания китайский импульсник..
Энкодер купленный на e-bay валяется. Хотел сделать динамическую коррекцию по Z что бы быстрее пилило (вниз уплывает на большой скорости/ускорении, выставленном для Z). Но.. сделав режим эмуляции, в котором выдается рельная (совпадает до 1сек) скорость обработки файла, понял, что выставление ускорения, при котором аж станок дергается (и координата теряется) дает всего на 20-30% уменьшения общего времени.
Выставил (экспрериментально) максимальное ускорение по X/Y/Z при котором координата не уходит (возврат в 0+-0.1) после выпиличания модели и успокоился.
Набор G,М команд довел до того, который выдет ArtCam и такие программки как CamВam. Все остальное - это управление оборудованием типа охладилка и специфичные режимы коррекции, которые все одно мое ПО не поддерживает. Я даже заглушки на них не ставил! Специально, что бы выявить, если встретится в g-code и понять, что с этим делать.
Еще раз повторюсь, что делал из соображений развлечься и как платформу для экспериментов.