Управление станком через rs232 , контроллер на pic16F877
STEPMOTOR,
Какой интерполятор?
P.S. Дельные характеристики с контроллера на PIC не вытащишь.
Но для хобби дело хорошее.
STEPMOTOR,
Какой интерполятор?
Интерполятор я сделал на алгориме Бризенхема для построения отрезка и
алгоритме для построения окружности.
PS: Пока софт писать буду мож еще что нибудь добавлю !
Насколько я в курсе, пики 16-й серии на 40 МГц не работают.
Насколько я в курсе, пики 16-й серии на 40 МГц не работают.
я же писал что камень взял другой ,пошустрее PIC18F452
Полезное дело. Я сам думал заняться подобным (под avr только), всё времени нет, теперь посмотрю что выйдет у Вас. Если туда ещё памяти запихать метра два хотя бы, вообще хобби-стойка выйдет - загнал туда g-code, отключил комп и пошел себе с миром, а оно там пилит чего-нибудь себе.
В общем - ждём. “Родина Вас не забудет” если что 😃 Удачи.
Полезное дело. Я сам думал заняться подобным (под avr только), всё времени нет, теперь посмотрю что выйдет у Вас. Если туда ещё памяти запихать метра два хотя бы, вообще хобби-стойка выйдет - загнал туда g-code, отключил комп и пошел себе с миром, а оно там пилит чего-нибудь себе.
В общем - ждём. “Родина Вас не забудет” если что 😃 Удачи.
Насчет памяти я думал ,где бы ее найти на метра 2-4 в одном чипе да еще чтобы работала по шине I2C. Если использовать с паралельным интерфейсом в dip32 она займет как минимум два порта Мк.
Насчет памяти я думал ,где бы ее найти на метра 2-4 в одном чипе да еще чтобы работала по шине I2C. Если использовать с паралельным интерфейсом в dip32 она займет как минимум два порта Мк.
Флеш со SPI. Если же захочется использовать обычную SRAM - то в качестве интерфейса к ней поставить самый дешевый пик или авр за доллар.
Вот тут преимущества новых МК и проявляются. Например в ARM AT91SAMxxx есть USB и MMC-интерфейс.
Насчет памяти я думал ,где бы ее найти на метра 2-4 в одном чипе да еще чтобы работала по шине I2C. Если использовать с паралельным интерфейсом в dip32 она займет как минимум два порта Мк.
PCF8574 Remote 8-bit I/O expander for I2C-bus
FEATURES
· Operating supply voltage 2.5 to 6 V
· Low standby current consumption of 10 mA maximum
· I2C to parallel port expander
· Open-drain interrupt output
· 8-bit remote I/O Port for the I2C-bus
· Compatible with most microcontrollers
· Latched outputs with high current drive capability for directly driving LEDs
· Address by 3 hardware address pins for use of up to 8 devices (up to 16 with PCF8574A)
· DIP16, space-saving SO16 or SSOP20 package.
Может это Вам поможет? Про память “…метра 2-4 в одном чипе да еще чтобы работала по шине I2C.” я не слышал.
Насчет памяти я думал ,где бы ее найти на метра 2-4 в одном чипе да еще чтобы работала по шине I2C. Если использовать с паралельным интерфейсом в dip32 она займет как минимум два порта Мк.
2-4 Мбайт - это излишне, поскольку толстая книга на 500-600 стр. по размерам меньше 1 мегабайта.
Рекомендую посмотреть FRAM память FM25256:
- 32 кбайт
- SPI интерфейс (mode 0, 3)
- скорость до 25 МГц
- корпус SO8
- энергонезависая (до 10 лет)
- количество циклов записи неограничено (в отличие от FLASH)
- цена примерно 4,5 USD
2-4 Мбайт - это излишне, поскольку толстая книга на 500-600 стр. по размерам меньше 1 мегабайта.
Рекомендую посмотреть FRAM память FM25256:
- 32 кбайт
- SPI интерфейс (mode 0, 3)
- скорость до 25 МГц
- корпус SO8
- энергонезависая (до 10 лет)
- количество циклов записи неограничено (в отличие от FLASH)
- цена примерно 4,5 USD
Смотря для каких целей. Программа для гравировки надписи из 12 букв - 122 кбайта, а если потребуется рисунок выгравировать 😃 ??? Лучше делать с запасом.
Кстати PCF8574 очень удобно использовать для клавиатур и индикации.
к чему такие сложности? 32 кило за 4,5 баксов…
та же AT45DB161 за 110 рублей даст вам 2 мегабайта, а то что она флэш с ограниченным количеством циклов перезаписи… так 100 тысяч циклов не скоро используешь 😃. Это ведь уже любительская стойка выходит - загрузил с утра g-code и фрезеруй целый день… в независимости от персоналки плюс стабильность идущих степ импульсов ее смысл. даже если каждый час ее переписывать круглыми сутками круглогодично без перерывов и выходных - более чем на 11 лет микросхемы хватит
а по поводу объема - память никогда не бывает лишней. загрузите в тот же мач фотографию на гравировку и получите g-code с более-менее реальными размерами картинки и величиной шага - десятки мегабайт выходят… даже если разбить на две программы для грубой и точной обработки, да еще и оптимизировать самому движения в точной обработке - менее чем в мегабайт сложно уложиться будет
AT45DB161 Пожалуй самый подходящий вариант !
Да даже если и она меньше проживет ,купил новую воткнул в панельку и радуйся жизни, “если станок к тому времени не развалится”. 😃
Это ведь уже любительская стойка выходит - загрузил с утра g-code и фрезеруй целый день… в независимости от персоналки плюс стабильность идущих степ импульсов ее смысл.
Пока что сильно дальше публикации выдержек из разных даташитов дело не движется. Так что, перефразируя процитированную фразу, получается “содрал кусок даташита и мечтай целый день о любительской стойке”.
“Это ведь уже любительская стойка выходит - загрузил … g-code и фрезеруй целый день… в не зависимости от персоналки плюс стабильность идущих степ импульсов”
Совершенно верно. Как раз такую делаю. На PICах ничего хорошего не получается. Вот и работаю…
На пиках под виндой сделал, не устраивает…