Activity

использование pluto-p подобных плат в чпу.
maxvovk:

Я уже давно это использую, конкретно EP2C8, некоторое кол-во плат рисовал в пикаде и заказывал в тепро.

Если не секрет, что вы использовали для сопряжения по уровням LPT и Cyclone?

Контроллер на 2 сигнала STEP/DIR
Гани:

Спасибо за толковый ответ! Если вас не затруднит с удовольствием бы посмотрел на программу и схему.😃

К сожалению нашел только промежуточный вариант на два канала.

Коротко о программе:

Таймер 1 - по прерыванию от переполнения выводит на контроллер станка частоту для Charge Pomp.

Таймер 2 - определяет длительность импульса step, по переполнению сбрасывая его.

Таймер 0 - прерывание по переполнению - собственно генерит step сигналы. Период таймера определяется заданной максимальной частотой сигнала step. Сигналы step устанавливаются каждый T[i] - й период, где T[i] - от 1 - частота максимальна до 255, 0 - выключен.
Значение T[i] для каждого step определяется соответствующим каналом АЦП.
Если в текущем прерывании был установлен хоть один сигнал step, то при выходе запускается Таймер 2.

АЦП - Производится циклический опрос каналов. Мне было вполне достаточно 16 градаций скорости на направление, поэтому младшие биты отбрасываются. Так как ноль джойстика приходится на ~2,5В, значение приводится к числу градаций, одновременно выставляется соответствующий сигнал dir. Далее устанавливается значение T[i] по вектору TT. Значения TT подбираются эмпирически и зависят от мотора, джойстика, требуемого диапазона шагов.

INT0,INT1 – по нажатию кнопки инвертируют соответствующие выход и светодиод.

Програмка писалась не для повседневного использования, так что если есть желание на ее основе сделать что нибудь полезное нужно:

  • ввести защиту от дребезга на кнопки;
  • ввести контроль максимального ускорения для step.

Программа написана на IAR C, схема на Proteus и в pdf.

ЗЫ. Конечно ATmega32 здесь абсолютно избыточна, просто валялась под рукой.😃

project.zip

Контроллер на 2 сигнала STEP/DIR
Гани:

С потенциометра измеряем напряжение с помощью АЦП.
Результат через перекодировочную таблицу помещается в таймер, и ждем пока не установится флаг.
Как только флаг таймера установится, все повторяется снова. (следующий микрошаг)
Просто, как лучше сделать чередование для двух сигналов. То есть уже не один а два процесса. (временных интервалов.)

Делал я такую ерундовину, когда в мастерской компа не было, а станок покрутить хотелось.
Система элементарная - два джойстика - 4 потенциометра на АЦП
AVR, один таймер на максимальную частоту шага. В прерывании таймера выставляем степ на нужном канале по перекодированным через таблицу данным АЦП и запускаем второй таймер, который сбрасывает степ. Заодно вывод скорости по осям на ЖКИ, пару кнопок, светодиодов, два выхода вкл/выкл.

Делалось на макетке ATmega32.

если надо - могу забросить схему и программу.

ЗЫ. Делалось чтобы попробывать станок, так что для нормальной работы нужно добавить ограничение максимального ускорения - чтобы при резких рывках джойстика не срывался движок. Но мне лень:)

Нужен совет по Рине и Арткаму
boss:

Блин ошибся не 9 ,а 8 версия.

Файл сделан в Арткам 2009, так что вряд ли в 8 корректно откроется.

boss:

Пробую открыть файл РИНО,Арткам весь не открывает,показывает только пол лопасти

Там и есть пол лопасти по плоскости симметрии. Дело в том, что Арткам не предназначен для полноценной 3D обработки. Он может работать только с рельефами и развертками. Если использовать для этого пропеллера именно Арткам, то нужно переворачивать заготовку.
С одной установки пропеллер можно проточить только с использованием поворотной оси. Арткам для этого не подходит ( разве что Вы сделаете развертку пропеллера).
Если у Вас есть четвертая ось, то нормально это можно сделать в РиноКАМ - Вы же и модель в Рино делаете.

Нужен совет по Рине и Арткаму
boss:

Как он может понимать,если у него его да же в списке нет.
Ну ,тогда может кто то форматнет файлик

Списки разные бывают.
Делать просто:
1.Файл>Новый>Модель
2.Рельефы>Импорт 3D модели.
Далее я думаю разобраться не сложно.

P.S. Только не проще ли сразу в RhinoCAM?

Propeller_art.rar

Писанка + CNC
TimRS:

А на сколько яиц маркера хватает? 😃
На фотографиях не разглядел как маркер поднимается и опускается, выходит вручную?

Можно вместо маркера поставить рапидограф.
Просто - подъем пера - на соленоид, прижим - пружина.
Нормально - пневмоцилиндр на прижим и ОС по давлению.
Интереснее, как програмно борются с искажениями, ведь механика без коррекции…