Страница 83 из 85
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 30 июн 2024, 08:54
				 xvovanx
				Полагаю, что глюки из-за помех по УСБ и в компе УСБ отключается. Помогает использование хорошего провода УСБ с нормальным экраном; заземление станка и компа, чтоб блуждающие токи не плыли по экрану УСБ шнура; ферритовые фильтры как на провод УСБ так и на провод шпинделя; либо прогу записывать с SD карточку и работать без компа.
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 05 янв 2025, 15:59
				 kleo_prov
				Доброго времени сток всем, нужна помощь с активацией китайского контроллера после обновления программы cnc usb controller
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 05 янв 2025, 17:36
				 xvovanx
				Контроллер какой МК1 или МК2?
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 06 янв 2025, 10:31
				 kleo_prov
				По всей видимости МК1, ответил в личку...
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 08 янв 2025, 10:28
				 kleo_prov
				xvovanx писал(а): ↑05 янв 2025, 17:36
Контроллер какой МК1 или МК2?
 
Спасибо огромное за помощь, все заработало как надо! Мои рекомендации!
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 14:17
				 g1o6us
				selenur писал(а): ↑09 дек 2015, 23:21
Пока на коленке, по быстрому, сделал преобразователь сигнала управления скоростью шпинделя для контроллеров MK1, MK2.
Контроллер planet-cnc генерирует сигнал от 1 до 250 Гц, ардуина преобразовывает этот сигнал в PWM сигнал. 
Вот код для arduino UNO:
 (для просмотра содержимого нажмите на ссылку)Код: Выделить всё
/*  10.12.2015 0:50  //G:\PROJECTS\0037_PlanetCNC_mk1
 * Преобразование сигнала от контроллера planet-cnc для управления шпинделем в PWM
 * Подключение пин №2 как вход от planet-cnc (INT0)
 *             пин №3 как выход PWM
 */
volatile unsigned long firstPulseTime;
volatile unsigned long lastPulseTime;
volatile unsigned long numPulses;
void isr()
{
  unsigned long now = micros();
  if (numPulses == 0)
  {
    firstPulseTime = now;
  }
  else
  {
    lastPulseTime = now;
  }
  ++numPulses;
}
void setup()
{
  pinMode(3, OUTPUT);
   
  TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
  TCCR2B = TCCR2B & 0b11111000 | 0x01;
  OCR2A = 180;
  OCR2B = 1;
}
unsigned int readFrequency(unsigned int sampleTime)
{
  numPulses = 0;                      
  attachInterrupt(0, isr, RISING);   
  delay(sampleTime);
  detachInterrupt(0);
  return (numPulses < 2) ? 0 : (1000000UL * (numPulses - 1))/(lastPulseTime - firstPulseTime);
}
void loop()
{
  unsigned int freq = readFrequency(1000);
  OCR2B = freq;
  delay(10); 
}
 
 
Кто нибудь пробовал делать такой преобразователь? Он работает?
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 16:21
				 xvovanx
				Это для лазера чтоль?
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 19:09
				 g1o6us
				xvovanx писал(а): ↑21 янв 2025, 16:21
Это для лазера чтоль?
 
Так вот и хочу узнать. Я думаю и для лазера для двигателя с ШИМ руглятором подойдёт. Попробую собрать.
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 19:55
				 xvovanx
				g1o6us писал(а): ↑
Так вот и хочу узнать. Я думаю и для лазера для двигателя с ШИМ руглятором подойдёт.Попробую собрать.
 
Найди в нете фотки в хорошем качестве китайского МК1 с двух сторон, там на одной микросхеме 8 ног (типа 555 таймера) все уже сделано для управления оборотами 0-10В, и не надо Ардуину программировать.
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 20:18
				 g1o6us
				Я видел что на китайских платах есть 0-10в Там LM331 наверно стоит.
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 22:12
				 xvovanx
				Курдль писал(а): ↑
Не подскажете, какие?
 
Увы не подскажу, нет платы под рукой чтоб выяснить
Курдль писал(а): ↑
Я вижу только 2 с призрачной надеждой: PB6, PB7 (39,40) у DIP корпуса.
 
40 точно нет, эта нога для программирования чипа в разъеме ICSP, ну и нога 40 для индикации еще использована. 39 под вопросом, она и для программирования используется, при работе может как выход работать. Надо искать еще в 8 пиновом разъеме Ext 
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 21 янв 2025, 22:50
				 Курдль
				xvovanx писал(а): ↑
39 под вопросом, она и для программирования используется, при работе может как выход работать.
 
Вот только на нее надежда 
xvovanx писал(а): ↑
Надо искать еще в 8 пиновом разъеме Ext
 
На моей версии схемы все пины, связанные с разъемом Ext, используются для джойстика.
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 23 янв 2025, 22:13
				 g1o6us
				39 нога - E-stop
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 23 янв 2025, 23:50
				 xvovanx
				У себя нашел вот такую еще схему МК1 китайского с буферными элементами как в плате с оранжевыми клеммниками
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 24 янв 2025, 15:28
				 Курдль
				xvovanx писал(а): ↑
схему МК1 китайского с буферными элементами как в плате с оранжевыми клеммниками
 
В ветке о программе, MX_Master говорил о контроллере МК1, на котором реализовано управление шпинделем напряжением 0-10В. 
Видимо есть еще схема китайского МК1.
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 24 янв 2025, 15:47
				 xvovanx
				Курдль писал(а): ↑
Видимо есть еще схема китайского МК1.
 
Плата контроллера на Али есть с оранжевыми клемниками и 0-10В, а вот схемы на неё нет 
Даже если и найду у себя в барахле такую плату, то схему рисовать точно не буду 

 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 26 янв 2025, 12:54
				 Курдль
				xvovanx писал(а): ↑
Даже если и найду у себя в барахле такую плату, то схему рисовать точно не буду 
 
Не, схему не надо. Я если найду соответствующий сигнал на ноге контроллера - сам схему допилю.
Мне схема была интересна только как подтверждение возможности пропорционального управления шпинделем.
(однако Ваша картинка не открывается)
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 26 янв 2025, 14:35
				 g1o6us
				Подскажите по мк2. На сколько я помню бутлоадер для мк2 автор проекта не выкладывал в свободный доступ или я что-то путаю? Китайские платы новые вроде с бутлоадером идут.
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 27 янв 2025, 11:05
				 Курдль
				g1o6us писал(а): ↑
Но можно на любой из трех выходов выставить.
Проверил только что. Подключил бесколлекторный моторчик для моделей, обороты регулируются. Нужно только значения Мин и Мах корректировать под свой ESC или контроллер мотора.
 
А что еще можно на те 3 вывода Out назначить?
Меня интересует сигнал Enable на драйверы ШД. Я предпочитаю снимать нагрузку с моторов, когда станок простаивает.
g1o6us писал(а): ↑
39 нога - E-stop
 
Хорошо, но жаль, что я узнал об этом после сборки DIY контроллера. В типовой схеме не предусмотрено ни подтягивающего резистора на ту ногу, ни защитного конденсатора.
 
			 
			
					
				Re: Управление контроллером MK1 и MK2 (planet-cnc)
				Добавлено: 30 янв 2025, 12:50
				 Курдль
				dadlick писал(а): ↑
15 (RC0) - Spindle
в мк1 на ногу Spindle возможен вывод ppm сигнала
 
Вообще-то, как я понял, на любую из 3-х ног-выходов.
Но я не понял, что там за сигнал 

При выключенном шпинделе 
При включенном: