Перейти к содержанию
Konstantin_K

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

Рекомендуемые сообщения

Отлично Константин,

В данный момент ковыряю электронный маховичек, а ты их уже "катал", по сему есть вопрос,

у тебя скорость отработки шага мотором жестко завязана на тик маховичка (валкодера)?

я делаю через буфер - ш.двигатель догоняет маховичек, (при таком варианте 1 оборот маховичка можно настроить на любое линейное расстояние, а так же сделать делитель или умножитель скажем на 10) пока не знаю что делать со скоростью ш.двигателя,

постоянная = установленному шагу?, переменная в зависимости от рассогласования? ты уже крутил электронный маховички может что подскажешь.

На этом же таймере возможно построить асинхронную подачу, ты о ней не думал?

Поделиться сообщением


Ссылка на сообщение

Скорость движка скорей синхронизирована чем завязана, на один тик валкодера шаговик делает 8 шагов (зависит от шага винта), чтобы получить 0,01мм на тик валкодера.

 

Такой вариант мне нравится намного больше (чем например в mach3 с доганялками), чувствуется управляемость, щелкнул на один тик, или резко крутнул на пол оборота, каретка (или суппорт) моментально отработала это движение, и даже не нужен режим умножения (ведь есть ускоренная и джойстик).

 

Я собирался делать асинхронные подачи на основе таймера ускоренных переездов, он все равно генерирует прерывания, просто сделать таблицу делителей и добавить режим в меню.

Поделиться сообщением


Ссылка на сообщение

Отображение на ЖК дисплее отстой.Пока дисплей раздуплится станок уже уехал.А когда работает в режиме ЧПУ вообще вся информация сливается в один сегмент тоесть в 8ку.Нужно использовать более динамичную индикацию.Тоесть на вот таких сегментах

[2]401Rb.jpg

Поделиться сообщением


Ссылка на сообщение

Скорость движка скорей синхронизирована чем завязана, на один тик валкодера шаговик делает 8 шагов...

Пачка из 8-ми импульсов с периодом 5мкс - пауза - пачка, длительность паузы зависит от скорости вращения маховичка,

правильно?

А догонялки тоже можно сделать с достаточно жесткой связью с величиной рассинхрона, только импульсы распределятся равномерно. Возможно это заблуждение так как я в живую не видел Mach3, и не трогал настоящий токарник.

 

Пока дисплей раздуплится станок уже уехал.А когда работает в режиме ЧПУ вообще вся информация сливается в один сегмент тоесть в 8ку.Нужно использовать более динамичную индикацию.

Если я правильно понял Константина задумку, то U7-U8 просто коммутатор входов, поэтому в режиме ЧПУ на индикаторе ничего мельтешить не будет, а просто отобразиться что-то типа "Руками не трогать! Станок в режиме CNC",

второй момент, индикаторы 16х2 уже отработали достаточное время (в том числе и в режиме отображения позиции) и можно с уверенностью сказать что проблем не возникает.

Но однако соглашусь, что для отображения позиции лучше использовать светодиодные сегментные индикаторы, они читаются/воспринимаются легче,

как компромисс, в соседней теме, я предлагал обратить внимание вот на такие дешевенькие сборки

 

post-44073-045088000 1421235694_thumb.jpg

 

p.s. может кто видел рабочую библиотеку для MAX7219 +7Segment?

Поделиться сообщением


Ссылка на сообщение

Пока дисплей раздуплится станок уже уехал.А когда работает в режиме ЧПУ вообще вся информация сливается...

 

На самом деле, ЖК дисплей достаточно шустрый (по крайней мере тот что на схеме), стоит на станке уже около полугода, и проблем не возникало.

А по режиму ЧПУ: там все будет отображаться на мониторе компьютера, ЖК дисплей будет отображать статическую информацию, как уже написал Олег, в предыдущем ответе. Да и зачем следить за позицией во время работы станка в режиме ЧПУ, если программа уже запущена, только глаза устанут. :)

 

Я тоже согласен, насчет больших сегментных индикаторов, но это уже будет дополнительная опция (типа выносной панели в удобном для обзора месте), возможно, займусь этим после завершения текущего проекта.

 

Пачка из 8-ми импульсов с периодом 5мкс - пауза - пачка, длительность паузы зависит от скорости вращения маховичка,

правильно?

 

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

Поделиться сообщением


Ссылка на сообщение

По поводу MAX7219: у нас на них цена просто космическая 11,5$ и еще недостаток в том, что мы получим динамическую индикацию (матрицы будут зажигаться по очереди), возможно будет мерцать. Не лучше ли сделать каскад из сдвиговых регистров, например 74HC595 и подключить по тому же SPI, в таком случае мерцать не будет и выйдет гораздо дешевле.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

По поводу MAX7219: у нас на них цена просто космическая 11,5$ и еще недостаток в том, что мы получим динамическую индикацию ... возможно будет мерцать.

У нас тоже, я брал на ибее менее чем по $3 за сборку вместе с индикаторами, индикаторы 0.56", высота самой цифры порядка 9.5мм, с полутора метров легко читаются беглым взглядом, конечно под индикаторами панельки надо выкусить и запаяться напрямую.

+Легко каскадируются.

На AVR-ке мерцание незаметно или я просто не приглядывался, хотя гонял только на максимуме яркости, на STM пока не подключал, но в планах.

 

p.s. || Display Scan Rate || 8 digits scanned || 500 800 1300 Hz ||

Изменено пользователем Олег А.

Поделиться сообщением


Ссылка на сообщение

Да все верно, только между импульсами тоже есть небольшие задержки

Да, c 5mks я ошибся, у тебя One Pulse Mode 2.5mks, да и просто не посчитал, это близко к потолку реального драйвера, для мотора со старта это невозможно,

чем формируется время задержки, ведь не пропуском тактов?

Поделиться сообщением


Ссылка на сообщение

На самом деле, ЖК дисплей достаточно шустрый (по крайней мере тот что на схеме), стоит на станке уже около полугода, и проблем не возникало.

Вот ответ.

post-15925-098302400 1421277479_thumb.jpg

 

БАРАХЛО!

Третий автономник даже не стал собирать на СТМ-32,поскольку автор написал меню для 3 дюймовго дисплея как будто это компьютер,с меню и прочим на одном экране,в итоге нужные цифры очень мелкие.

На фото один контроллер,но второй тоже есть.Даже в корпус не стал запихивать,мне жалко корпуса которые я купил,весьма не дешевые.

Первый контроллер на Атмеге 32,сам контроллер жутко сырой,выход из атономного режима весьма затруднителен,после перезагрузки разве что.При ручном перемещении цифры добигают до значения после отпуска кнопки,это плохо.Ну и там ещё болячки были,одна из них работа с флешкартой размером с 2Гб (смешно но они не выпускаются уже давно и притом не все фирмы).Вобщем барахло.

Второй контроллер(пик контроллер) Арнауд собрал (француз) на хрен каком языке написал программу кажется разновидность бейсика (не суть важно) меню опять таки мелкое,автосмена инструмента конечно сила только координаты переписать было сложно и разработчик не выходил на связь.Вердикт "барахло".

Как думаешь почему хороший автономный контроллер стоит 50.000грн (в Харькове есть фирма) потому что это по сути компьютер правда отсутсвуют такие фичи как ЮСБ и прочие шняжки присущие современным компам.Но есть то что нужно на станке.

1)Удобное отображение информации (крупные цифры видные даже переферийным зрением).

2)Работа с цифровыми линейками и прочие.

3)Работа как автономно так и ручной режим (трек-бол или джойстик)

4)Обработка многих G кодов.

5)Работа с обвесом( гидропривод,масляный туман,СОЖ и прочие плюшки)

6)Монитор или просто индикация.

7)Работа с сервоприводами

При СССР на ХСЗ (Харьковский Станкостроительный Завод) использовали ЧПУ на основе процессора Z-80 шкаф шкафом однако станки шли на экспорт.

Хочешь собрать хороший автономный контроллер,собирай функциональный контроллер.Не хватает мощности процессора объедини несколько одинаковых.

P.S.Да возможно твой контроллер и работает пол года и тебя устраивает..НО покупать его не будут,поверь.Те два тоже работают,жужат моторчиками и прочее.

Поделиться сообщением


Ссылка на сообщение

Все фалы для повторения в приложенном архиве,

 

А почему скачать не возможно?

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

архив загружается без проблем

Без проблем для вас, другие не смогут загрузить по этой ссылке. Ссылка должна быть на первую страницу файла, а не на кнопку "загрузить".

Исправил.

Поделиться сообщением


Ссылка на сообщение

Ссылка должна быть на первую страницу файла, а не на кнопку "загрузить".

 

Спасибо, буду знать на будущее. :)

Поделиться сообщением


Ссылка на сообщение

Konstantin_K, в архиве только плата панели, а основной платы с процессором не будет?

Поделиться сообщением


Ссылка на сообщение

Для того чтобы начать разводку платы, нужно для начала довести до ума схему.

 

Я не уверен, что в ней нет ошибок и недоделок, поэтому и выложил ее на всеобщее обозрение, чтобы все заинтересованные могли ее просмотреть, и указать на выявленные недостатки (если они имеются).

 

Конечно в итоге печатка будет, но всему свое время.

Поделиться сообщением


Ссылка на сообщение

Какой типоразмер резисторов и конденсаторов применили? Может можно печатку в Sprint-Layout перевести?

Поделиться сообщением


Ссылка на сообщение

Какой типоразмер резисторов и конденсаторов применили? Может можно печатку в Sprint-Layout перевести?

 

Типоразмер 1206, Sprint-Layout не поддерживает связей со схемой (и много чего еще), из-за этого возникает куча ошибок на выходе (и зачастую обнаруживаются они во время отладки готовой платы), меня это не устраивает.

 

Насчет перевода печатки из Proteus в Sprint-Layout: думаю это невозможно, разве что развести заново используя образ из Proteus-а как подсказку.

Поделиться сообщением


Ссылка на сообщение

Можно попробовать (я не смотрел в каком формате плата в архиве) сохранить плату в gerbr, а потом импортировать в спринт. Только привычным способом править уже не получится.

Поделиться сообщением


Ссылка на сообщение

Можно попробовать (я не смотрел в каком формате плата в архиве) сохранить плату в gerbr, а потом импортировать в спринт.

 

Я не знаком с Proteus-ом, попробовал вывести в gerbr, но спринт эти файлы не открыл. Может что то не так настроил в Proteus-е.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

У меня только сверловку удалось импортировать. Всё таки с изворотами удалось импортировать.

Изменено пользователем Fiks_

Поделиться сообщением


Ссылка на сообщение

Не могу понять, для какой цели нужно импортировать печатку в Sprint-Layout?

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.