Страница 12 из 66

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:44
aftaev
Там искал в первую очередь, регистрироваться не хочется :)

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 08:31
Nick
aftaev писал(а):Для чего это нужно. Часто хотят иметь простое ЧПУ без каких либо компов, ЕМС или Мач.Работает примерно так: в настройках пульта задаем импульсы на 1мм. Сбрасываем оси в нули кнопкой на экране. Выбираем ось, например Х крутим штурвал, ось Х едит (выдается синал степ/дир) на экране показывает координаты осей. Нужно прикрутить штурвал к плате и выдавать сигналы в порт
Это типа лень ручки на станке крутить :).
На сколько хороший ты хочешь сделать step-dir, контроль скорости, ускорения, пределов оси, выставление 0, простые интерполяции. Может все таки проще через emc2 все пропустить?

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 10:41
Impartial
aftaev писал(а):Keil изматюкался:
Source\uCGUI\uCGUIDemo\GUIDEMO_Intro.c(87): error: #20: identifier "GPIOF" is undefined
Source\uCGUI\uCGUIDemo\GUIDEMO_Intro.c(87): error: #20: identifier "GPIO_ODR_ODR6" is undefined
Тогда напиши так. Надеюсь будет понятней.

unsigned * p=(unsigned *)0x40011c10;
*p=0x00000040; // 1
*p=0x00400000; // 0

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 11:12
aftaev
Nick писал(а):Это типа лень ручки на станке крутить .
Не, это типо у некоторых ЧПУ боязнь.
http://www.chipmaker.ru/topic/56378/pag ... %20продажа
Мне бы щас бы тоже пультик не помешал который степ/дир выдавал.
Impartial писал(а):Тогда напиши так. Надеюсь будет понятней.
Вот так более по человечески выглядит
GPIO_SetBits(GPIOF,GPIO_Pin_6|GPIO_Pin_8);
GPIO_ResetBits(GPIOF,GPIO_Pin_7 | GPIO_Pin_9);

Impartial, штурвал как подключать будем? Код на пробу нужен.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 11:15
Impartial
А что такое "штурвал"?

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 11:48
aftaev
Impartial писал(а):А что такое "штурвал"?
Штурвал он же MPG он же РГИ(ручной генератор импульсов) он же энкодер ручной
Выдает сигналы : А В или -А -В
http://www.ebay.com/itm/SUMTAK-ENCODER- ... 20bad47a5a

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 11:52
Nick
aftaev писал(а):Не, это типо у некоторых ЧПУ боязнь.http://www.chipmaker.ru/topic/56378/pag ... %20продажаМне бы щас бы тоже пультик не помешал который степ/дир выдавал.
В итоге все равно выйдет тот же emc2 только в разной обертке.
Весь вопрос в том, чтобы правильно его настроить. А думать о стоимости компа+mesa при стоимости только одной сервы в 400$ как-то не резонно.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 12:00
aftaev
Стоит дедушка за санком, в глза не видел ЧПУ и не хочет его видеть. Все что хочет это: взял пульт покрутил ручку на 0,1мм и станок проехал.
Есть и не дедушки, которые укпили китайские токарники ставят шаговики на ось и не хотят связываться с ЧПУ. Хотят работать ручками.
Ник, при всем изобили ЧПУ простые системы управления станками производят и продают китайцы и в России.
Если мы щас полемику разведем нужно/не нужно тема уйдет в сторону. Лично мне нужно.

Ждем код от Impartial для штурвала. Буду пробовать. Нужно при вращении штурвала чтоб циферки на экране бегали.Если получится можно идти дальше сопрягать с ЕМС.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 12:01
Nick
Нужно вот что, написать красивый интерфейс к emc2, чтобы там были кнопочки для твоих любимых обработок :).

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 12:10
aftaev
Вот тут Ивану как раз нужно то что я толкую, чтоб пульт умел выдавать степ/дир http://www.cnc-club.ru/forum/viewtopic. ... %2A#p14845
Нафига там городить комп с Мачем или ЕМС?
А таких здач много.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 12:20
Nick
Уговорил :). Но с интерфейсами всего этого будет ...

Надо тогда на нем писать аналог HAL, с пинами и компонентами stepgen, pwm, pid, encoder, motion. Фактически голый emc2 без всяких интерфейсов и прочего... А интерфейс и пины настраивать с компа.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 12:24
aftaev
Ждем код от Impartial,

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 17:03
Impartial
//А там, что выходы дифференциальные? Если да, то надо ставить приемник.
//Код инициализации таймера 8. Расположить в самом конце функции инициализации переферии!
//инициализация тайтера 8 по входам РС6,7 . Туда подключаются выходы А,В энкодера.
GPIOC->CRL &= ~(GPIO_CRL_CNF6 | GPIO_CRL_CNF7); //PINS FOR A,B ENCODER
GPIOC->CRL &= ~(GPIO_CRL_MODE6 | GPIO_CRL_MODE6); //INPUT, 5V TOLERANT
GPIOC->CRL |= GPIO_CRL_CNF6_0 | GPIO_CRL_CNF7_0;
RCC->APB2ENR |= RCC_APB2ENR_TIM8EN; //TIMER8 ON
TIM8->SMCR |= TIM_SMCR_SMS_0; //ENABLE ENCODER MODE 1
TIM8->CR1 |= TIM_CR1_CEN; //ENABLE TIMER8

int32_t i;

//Ну, и наконец сам код :)

i+=TIM8->CNT;

//переменная "i" будет содержать состояние счетчика энкодера

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 13:28
Nick
О, что накопал:
7I73 Pendant/control panel interface
МЕСА 7I73 плата для пультов.
Может обрабатывать до 4-х энкодеров, 8 вводов, 6 выводов, 64 клавишную клавиатуру, и LCD на 4 строки по 20 символов.

The 7I73 is a remote real time pendant or control panel interface. The 7I73 uses a high speed real time RS-422 link for host communications and can support update rates up to 10K updates per second so there is no detectable delay or roughness in the control panel or pendant interface. The 7I73 supports up to four 50KHz encoder inputs for MPGs, 8 digital inputs and 6 digital outputs and up to a 64 Key keypad. If a smaller keypad is used, more digital inputs and outputs become available. Up to eight 0.0V to 3.3V analog inputs are also provided. The 7I73 can drive a 4 line 20 character LCD for local DRO applications. Software contrast control is provided for the LCD. The 7I73 is powered by the same CAT6 cable that provides the data interface. Cable length can be up to 30 Meters. The RS-422 interface at 2.5 MBaud is compatible with HostMot2s SSLBP smart serial interface.

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 14:43
aftaev
Nick писал(а):LCD на 4 строки по 20 символов
:)

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 15:10
Nick
А то на твоем китайском пульте больше :)

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 15:22
aftaev
После цветного экрана, такие экраны принимаются как радиолампы.
Мне тут плата эта STM32 шот нравиться начинает, купил еще одну по проще :)

Ник, напиши чтоб ЕМС координату Х в COM1 выбрасывал.

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 15:57
Nick
Вот тут же написал:
http://cnc-club.ru/forum/viewtopic.php? ... 120#p14336

Главное, нужно разобраться как в ком писать. А по usb эта плата общаться умеет?

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 16:14
aftaev
Nick писал(а):Вот тут же написал:
viewtopic.php?f=41&t=1443&start=120#p14336
Файл нужен, чтоб его положил и готово. Из меня писатель для ЕМС....
Nick писал(а):Главное, нужно разобраться как в ком писать.
В СОМ выдаешь Х -0,235
Nick писал(а):А по usb эта плата общаться умеет?
Она то умеет, я не умею :)

Re: ЧПУ пульты

Добавлено: 26 янв 2012, 16:23
Nick
То, что я написал вроде как должно работать, но я не знаю по поводу записи в ком порт ничего. Как его настраивать и т.д. Там в коде вначале идет настройка порта. Главное с ней разобраться :). Или найди программку, которая пишет в ком порт, то, что ей приходит, тогда тоде просто будет.