Перейти к содержимому



Управление токарным на Atmega


Сообщений в теме: 7337

#41
Аэробус Отправлено 24 November 2012 - 02:01
24 November 2012 - 02:01

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий
Ustas_, Почитайте начало темы про электронные шестерни, там челу надо резать на одном изделии кучу разных резьб и каждый раз перебирать гитару...
kutuzov69, Примерно об сём и речь :)
Только требования и интерфейс должны быть расписаны до последнего действия. И в т.ч. меню выбора, последовательность нажатия клавиш....
Ну примерно как на мобиле, опишите что и когда нажимать и куда и когда по этим нажатия ехать.

#42
Seal Отправлено 24 November 2012 - 02:17
24 November 2012 - 02:17

     

    • Изображения Seal
  • Members
  • PipPipPipPipPipPipPipPip
  • 353 сообщений
  • Город:Одесса, Украина
Возможно не все полностью понимают процесс написания программы (надеемся никого этим не обидим).
Нужно и полное ТЗ, с указанием всех "макроусловий" (какие действия должны выполняться), какими алгоритмами (это можно отдать на откуп программистам), что подается на вход и что должно быть на выходе, все ограничения (напр. энкодер не меньше 2000 "тактов" на оборот), скорость шпинделя не больше напр. 3000 оборотов, и тд. Отсюда будут требования на кристалл, тактовую частоту (диапазоны), объем памяти для программы.
Кроме этого, как сказано выше, нужен полный UI со все менюшками, логикой переходов, типами задаваемых значений, обработкой ошибок.
И все это, т.к. проект вроде как некоммерческий, в свободное время автора :)

Это не отфонарные рассуждения, мы знакомы с процессом разработки программ, т.к. программисты (правда не МК и embedded, а мобильные платформы). Собственно поэтому и не предлагали свою помощь в написании кода, т.к. сами точно не потянем. Код тоже писать можем, но лучше чтобы его потом проконтролировал кто-то опытный в МК. А это не факт что будет быстрее написания))). Но если будут предложения о помоще, составлении ТЗ и вычитке, поиске ошибок, составлении UI -- могли бы попробовать поучаствовать. Опять же в свободное время.

P.S. Возможно мы все слишком усложняем :) Кто знает, кто знает :)

Сообщение отредактировал Seal: 24 November 2012 - 02:20


#43
Автор темы  Олег А. Отправлено 24 November 2012 - 02:19
24 November 2012 - 02:19

     

    • Блог Олег А.
    • Изображения Олег А.
  • Members
  • PipPipPipPipPipPipPipPip
  • 4200 сообщений
  • Город:Рига

Просмотр сообщенияUstas_ (24 November 2012 - 01:52) писал:

Очепэушить, я б еще понял... А ЭТО
Простите, а сколько времени займет настройка и отладка для одной единственной детали?,
которая возможно больше никогда не понадобиться.

#44
Счастливчик Отправлено 24 November 2012 - 02:19
24 November 2012 - 02:19

     

    • Изображения Счастливчик
  • Members
  • PipPipPipPipPipPipPipPip
  • 1468 сообщений
  • Город:Москва
  • Имя:Павел
Закупился я в итоге.
Ардуина Мега 2560, драйвер шаговика на ТВ6560, экранчик с кнопками, мотор Nema 23 263Oz-in, ну и по мелочам еще разных проводочков, сенсоров, и т.д. просто поиграться. БП взял на 24В, 6А, с запасом, если решу второй движок потом подключить, для точения конусов.
Теперь осталось дождаться, когда это все приедет. Покупал через e-bay.

#45
Автор темы  Олег А. Отправлено 24 November 2012 - 02:30
24 November 2012 - 02:30

     

    • Блог Олег А.
    • Изображения Олег А.
  • Members
  • PipPipPipPipPipPipPipPip
  • 4200 сообщений
  • Город:Рига
Павел, ты можешь накидать свое видение необходимых функций?
это касается всех заинтересованых лиц :)
не стесняемся, но лишаки будем беспощадно резать :cray:

Сообщение отредактировал Олег А.: 24 November 2012 - 02:36


#46
Аэробус Отправлено 24 November 2012 - 02:31
24 November 2012 - 02:31

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий
Ну в общем... Наблюдал я неоднократно открытые проекты, кои касались ЧПУ. Кстати на нашем форуме даже не ветка, а целый раздел был отдан на откуп товарисчу, который начал проект. И что? мыльные пузыри...
Причина в общемто одна.
У всех участников свое видение проблемы. Если собрать все пожелания воедино, то это необъемлемый проект.
У каждого участника (сиречь разработчика), свое видение реализации, то биш кристал, плата, средства разработки, средства реализации....
И вот на каком то этапе это все приходит к неразрешимому конфликту... И проект дохнет.
Вот когда каждый берется за задачку и решает под себя то все ладится и получается.
Если реализовывать, как предлагал Крокодил "даешь! чипдунио", то это ужо другой проект и наверное не совсем открытый, потому как его в свободное время не решить.
Поэтому давайте както урежем аппетиты и выработаем пока минимальные требования к девайсу.

#47
Ustas_ Отправлено 24 November 2012 - 02:41
24 November 2012 - 02:41

     

    • Изображения Ustas_
  • Members
  • PipPipPipPipPipPipPipPip
  • 3417 сообщений
  • Город:Минск

Просмотр сообщенияОлег А. (24 November 2012 - 02:19) писал:

Простите, а сколько времени займет настройка и отладка для одной единственной детали?,
которая возможно больше никогда не понадобиться.
Дык... В том та , весь и сэкас, есть серия делаем ЧПУ

Просмотр сообщенияАэробус (24 November 2012 - 02:01) писал:

Ustas_, Почитайте начало темы про электронные шестерни, там челу надо резать на одном изделии кучу разных резьб и каждый раз перебирать гитару...
Да я читал... макс , что увидел, :unknw: ему влом менять шестерни между резьбой и подачей...
Дык я про тоже , только без всекого гондураса. Сделать отдельный регулируемый привод подачи, чтоб она была независима от оборотов шпинделя. А нечастые "хитрые" резьбы гитарой.

#48
Seal Отправлено 24 November 2012 - 02:46
24 November 2012 - 02:46

     

    • Изображения Seal
  • Members
  • PipPipPipPipPipPipPipPip
  • 353 сообщений
  • Город:Одесса, Украина

Просмотр сообщенияАэробус (24 November 2012 - 02:31) писал:

Наблюдал я неоднократно открытые проекты, кои касались ЧПУ.
Если каждый начнет требовать учесть его пожелания, то действительно начнется разброд и шатание.
Но если кто-то будет "ведущим", то остальные или смогут присоединиться (при его непротивлении), или пойдут делать свою систему с тачскрином м перебором :) И так что-то получиться может.

Просмотр сообщенияАэробус (24 November 2012 - 02:31) писал:

Вот когда каждый берется за задачку и решает под себя то все ладится и получается.
Разве что суммарные затраты времени будут очень велики. Но может быть это и не имеет значения.

#49
Аэробус Отправлено 24 November 2012 - 02:52
24 November 2012 - 02:52

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий

Просмотр сообщенияSeal (24 November 2012 - 02:46) писал:

Но если кто-то будет "ведущим"
Ну у нас уже есть на сайте два таких девайса созданных и запущенных.
И есть две ветки обсуждений такого же точно девайса. Кстати наша ветка еще лояльная. :)
Только вот дело в том что ребята делали под себя, без особых схемотехнических и программных извратов
И даже ежели поделятся, то что бы это все пошло"в народ" комуто надо напрячся и потрудится.
Как я понимаю настоящую тему Олег взял на себя :)
Давайте пусть он и руководит процессом.

#50
Dr_Law Отправлено 24 November 2012 - 02:52
24 November 2012 - 02:52

     

    • Галерея Dr_Law
    • Изображения Dr_Law
  • Members
  • PipPipPipPipPipPipPipPip
  • 5884 сообщений
  • Город:Одесса
  • Имя:Алексей
Вопрос можно - почему Атмега?

И второй. Допустим, мы задали задачу так:
- по данным о вращении шпинделя, снятым с энкодера, обеспечить продольную подачу от Х до ХХХ мм на оборот (фактически, это и делает гитара);
- после каждого прохода отводить поперечной подачей резец назад, реверсировать вращение ходового винта, подать резец вперед чуть больше, чем в предыдыщий раз, повторить до нарезания полного профиля (делаем нарезку резьбы).
- допустим, мы обеспечиваеи подачу шаговиком или сервой, управляемой по степ/дир.

Вопрос - чем это отличается от ЧПУ, кроме способа задания параметров резьбы?

#51
Аэробус Отправлено 24 November 2012 - 02:55
24 November 2012 - 02:55

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий
Dr_Law, :)
Ну это ужо ближе к ЧПУ. Ежели развивать, то как раз ЧПУ и буит.
Давайте упростим все ж задачу и девайс.
От ЧПУ отличается тем, что:
1) нет компа
2) нет приводов на поперечной подаче
4) нет G-кодов и не надо готовить УП.
....

По сути, мы просто механизируем (даже наверное не автоматизируем, коробку передач-гитару)

Сообщение отредактировал Аэробус: 24 November 2012 - 02:58


#52
offline Отправлено 24 November 2012 - 02:56
24 November 2012 - 02:56

     

    • Блог offline
    • Изображения offline
  • Members
  • PipPipPipPipPipPipPipPip
  • 8329 сообщений
Предложу свою версию.
Шаговый управляет ходовым винтом, это в принципе несложно, ноо
к программе надо прикрутить переменную в виде оборотов шпинделя. Разные материалы, скорость резания. Фунция if else должна работать как простой пример.
Дальше нужно менять обороты подачи в зависимости от шага это надо завязать на кнопки плюс минус.
Для начала должно быть достаточно. Так же можно добавить величину хода по шагам двигателя.

У самого была такая проблема немного в другой области :unknw:

#53
YuriS Отправлено 24 November 2012 - 02:57
24 November 2012 - 02:57

     

    • Блог YuriS
    • Галерея YuriS
    • Изображения YuriS
  • Members
  • PipPipPipPipPipPipPipPip
  • 1195 сообщений
  • Город:Berlin
  • Имя:Юра
Давайте определим для начала пункты которые необходимы (абсолютный минимум) - первый этап, потом определим пункты которые можно имплементировать по желания - второй этап. После этого разобьем пункты на подпункты и начнем обсуждение деталей.

Итак что необходимо:
  • Определение оборотов шпинделя
  • Определение угла поворота шпинделя
  • Управление продольной подачей
  • Управление поперечной подачей
  • Панель оператора
  • Плата управления
  • Программа управления
Вот грубо, теперь давайте детали по пунктам

#54
Аэробус Отправлено 24 November 2012 - 03:00
24 November 2012 - 03:00

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий
YuriS, Поперечной сей девайс управлять не должен! Тогда уж полный ЧПУ. Смысла тогда его делать нет!

#55
offline Отправлено 24 November 2012 - 03:06
24 November 2012 - 03:06

     

    • Блог offline
    • Изображения offline
  • Members
  • PipPipPipPipPipPipPipPip
  • 8329 сообщений
Проект не пошел в производство по причине нежелания персонала работать с "продвинутой" техникой, готовлю теперь попроще.
Собрано на атмеге 328, плюс лцд.
Это я к чему, может из ардуино и не получится полного ЧПУ, но простые подачи выполнять сможет.

Управление токарным на Atmega: DSC_0088.JPG

#56
YuriS Отправлено 24 November 2012 - 03:06
24 November 2012 - 03:06

     

    • Блог YuriS
    • Галерея YuriS
    • Изображения YuriS
  • Members
  • PipPipPipPipPipPipPipPip
  • 1195 сообщений
  • Город:Berlin
  • Имя:Юра
Хорошо, давайте поперечную перенесем в список не необходимых фич, моя идея была если идет управление шпинделя частотником можно регулироварь обороты в зависимости от положения резца к центру. Но это как уже сказал в конец списка, надо только предусмотреть количество портов на контроллере

#57
Счастливчик Отправлено 24 November 2012 - 03:08
24 November 2012 - 03:08

     

    • Изображения Счастливчик
  • Members
  • PipPipPipPipPipPipPipPip
  • 1468 сообщений
  • Город:Москва
  • Имя:Павел

Просмотр сообщенияОлег А. (24 November 2012 - 02:30) писал:

Павел, ты можешь накидать свое видение необходимых функций?
Я буду совсем скромен :) Для начала, договоримся, что на шпинделе датчик (Какой - чуть позже)
Хотелось бы:
1. Несколько подач, от черновых до супер чистовых. Думаю 4 штуки за глаза. Хотя их количество вообще не принципиально. Для реализации этой функции энкодер не нужен. Достаточно чего-нибудь примитивного, типа фотодатчика и диска с прорезью.
2. Нарезание резьб. Только типовые варианты, никаких ручных вводов нестандартных параметров. Для этого уже потребуется энкодер.
3. Прогон суппорта на определенное расстояние - автоматизация точения.
Это все пока :)
Что мне не надо: Угол поворота шпинделя, точение конусов и прочее.

#58
Dr_Law Отправлено 24 November 2012 - 03:10
24 November 2012 - 03:10

     

    • Галерея Dr_Law
    • Изображения Dr_Law
  • Members
  • PipPipPipPipPipPipPipPip
  • 5884 сообщений
  • Город:Одесса
  • Имя:Алексей

Просмотр сообщенияАэробус (24 November 2012 - 02:55) писал:

От ЧПУ отличается тем, что:
1) нет компа
2) нет приводов на поперечной подаче
4) нет G-кодов и не надо готовить УП.

Наличие компа для ЧПУ не обязательно.

Фактически, задача сводится к некоему аналогу "автоподачи" на фрезере, имеющим отдельный привод.
Тогда нам надо:
-1 метку на шпиндель, а не энкодер;
- схему, выдающую на этот один импульс заданное количество импульсов на вход STEP драйвера ШД.
- набор тумблеров, один из которых отвечает за прямое/обратное вращение ШД, остальные - задают подачу на оборот, соответствующую шагу резьбы. Ну, можно энкодер, как в магнитолах, поставить, и семисегментные индикаторы.

Вопрос - а кому такое недо-непонятно-что вообще надо?

#59
Аэробус Отправлено 24 November 2012 - 03:10
24 November 2012 - 03:10

    Из общества нудных престарелых мизантропов.

    • Блог Аэробус
    • Галерея Аэробус
    • Изображения Аэробус
  • Members
  • PipPipPipPipPipPipPipPip
  • 2303 сообщений
  • Город:Украина Николаев
  • Имя:Юрий
О! Во и частотник всплыл, как доп фича :)
В принципе, тут обсуждалось как частотником регулить обороты в зависимости от диаметра обработки....
А кто работает без частотника?
Вот об этом я и говорил, что проект приобретает необъемлемые границы.... и соответственно сроки. И реализация дохнет

#60
YuriS Отправлено 24 November 2012 - 03:11
24 November 2012 - 03:11

     

    • Блог YuriS
    • Галерея YuriS
    • Изображения YuriS
  • Members
  • PipPipPipPipPipPipPipPip
  • 1195 сообщений
  • Город:Berlin
  • Имя:Юра

Просмотр сообщенияСчастливчик (24 November 2012 - 03:08) писал:

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





Количество пользователей, читающих эту тему: 5

4 зарегистрированных, 1 гостей, 0 скрытых


Модератор темы: