Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Перистальтический насос на 3D принтере

Форум самогонщиков Сделай сам
1 ... 50 51 52 53 53
DizzJK Доцент Воронеж 1.3K 356 7
Отв.1040  05 Июня 26, 19:51
Насос с толстым шлангом не работает, видать сложнее его прожимать, но с 6*1.5 работает потихоньку, норм. Прикрутил дисплей, отображает статус текущий тело головы ручное управление
IMG_20260605_194308.jpg
IMG_20260605_194308. Перистальтический насос на 3D принтере. Сделай сам.
IMG_20260605_194249.jpg
IMG_20260605_194249. Перистальтический насос на 3D принтере. Сделай сам.

17807345723728742296449301187086.jpg
17807345723728742296449301187086. Перистальтический насос на 3D принтере. Сделай сам.


Добавлено через 2ч. 58мин.:

Короче скобу еще подпилил, короче норм, теперь не пропускает, все ок, автору спасибо!!!
Badger Новичок Севастополь 8 3
Отв.1041  06 Июня 26, 16:35
Phisik, братец, на гитхаб зашел, а там "The latest STL and SCAD source files of pump head are available at"... Захожу на thingiverse, а там такой темы не существует. На гитхабе актуальные СТЛ-ки? Заранее спасибо
DizzJK Доцент Воронеж 1.3K 356 7
Отв.1042  06 Июня 26, 17:42
Badger, на гитхабе все есть

Добавлено через 23ч. 48мин.:

Откалибровал, ошибка в районе 3-4%, отличная вещица
1780842565692954397277612819334.jpg
1780842565692954397277612819334. Перистальтический насос на 3D принтере. Сделай сам.
drzorg82 Специалист 45.2781 37.3853 176 12
Отв.1043  08 Июня 26, 15:13
у меня управление внешним шим. шим частотой 1 кГц. при снижении шим, на каком-то уровне насос перестает реагировать. точнее перестает снижать скорость вращения, хотя шим еще снижается. минимальный расход получается более четырех литров(частота вращения примерно 30 об/мин) и меньше не получается, при том, что если управлять энкодером, то расход от 0.1 мл/час.
подскажите пожалуйста что можно подправить в коде, чтобы регулировка шимом 1кГц была от 0.1мл/ч
dee Научный сотрудник Минск 12.1K 2.8K
Отв.1044  08 Июня 26, 15:18 (через 6 мин)
drzorg82, попробуй снизить частоту управляющего ШИМ до 10-100Гц. Скваженность внешнего управляющего ШИМ определяется вот в этой функции

void ExternalInputISR() {
   static unsigned long lastFall;
   static unsigned long lastRise;
   static unsigned long lastCall;
   static bool newPeriod = 1;

   float pwmPeriod;
   float pwmOnTime;
   float now = micros();

   if (digitalRead(pinExtControl) == LOW) {
      // Falling edge
      lastFall = now;
      newPeriod = 1;
   } else if (newPeriod) {
      // Rising edge
      pwmPeriod = now - lastRise;
      pwmOnTime = lastFall - lastRise;
      const double duty = extCtrlPwmFactor*pwmOnTime / pwmPeriod;
      const double extCtrlAvgWeight = 1.0 / extCtrlAvgNum;

      if (duty >= 0 && duty <= 1) extPwmDutyCycle = (extPwmDutyCycle + extCtrlAvgWeight * duty) / (1 + extCtrlAvgWeight);

      lastRise = now;
      newPeriod = 0;
      extPwmPeriodNum++;
   }
}

при этом не понятно зачем плавающая запятая в переменных:
float pwmPeriod;
float pwmOnTime;
float now = micros();
ведь микрос() возвращает 4 байта беззнаковых "unsigned long"
drzorg82 Специалист 45.2781 37.3853 176 12
Отв.1045  08 Июня 26, 18:07
dee, к сожалению снизить частоту шим нет возможности. использую прошивку еспизи (на управляющем модуле), а там изменение частоты шим не очень удобно реализована

Добавлено через 1мин.:

хотя надо на плагин посмотреть, может не сложно изменить