확장 탄수화물 / “eCarbs”

보통 펌프의 확장 bolus 기능은 기름진 음식이나 소화가 느린 음식 등으로 인슐린 작용시간 이후에도 혈당을 높이는 경우에 사용하면 좋은 방법이다. 그러나 Loop에서는 확장 bolus 기능을 이용하여 basal 양을 동적으로 조절하는 동작을 하기 때문에 기본적으로 높은 임시 basal 양으로 고정시킨다.(기술적인 문제를 야기할 수도 있다) 그러므로 고유의 확장 bolus 기능을 사용하는 것은 좋은 방법이 아니다. 자세한 내용은 아래 `확장 bolus <../Usage/Extended-Carbs.html#extended-bolus>`를 참고하세요.

하지만 이러한 음식들에 대한 처리는 여전히 필요하다. 따라서 AndroidAPS 2.0이상에서 확장 bolus/eCarbs 기능을 지원한다.

eCarbs(확장 탄수화물) 는 여러 시간에 걸쳐 나뉜 탄수화물양이다. 단백질/지방보다 탄수화물이 많은 표준식단에서 앞에 탄수화물을 입력하고 필요에 따라 초기 인슐린을 줄이는 것은 인슐린이 너무 일찍 주입되는 것을 막아 준다. 하지만 앞에 입력된 많은 탄수화물양은 소화가 느리게 되는 식사의 경우 SMB가 작동하여 너무 많은 IOB를 생성하게 되기 때문에 eCarbs는 어떻게 탄수화물양이 흡수되고 혈당에 영향을 주는지 좀더 정확하게 시뮬레이션하는데 사용된다. 이 정보를 통해 Loop는 탄수화물을 처리하기 위한 SMB를 관리할 수 있게 한다. 그것은 확장 bolus처럼 보일 수도 있지만 확장 bolus는 SMB 없이도 동작하고 그것만으로는 효과적이지 않을 수 있다.

eCarbs는 지방/단백질 함량이 높은 식사에만 제한되지 않고 ‘corticosteroids’와 같이 혈당을 상승시키는 약을 복용한 상황에도 도움이 될 수 있다.

eCarbs는 홈 탭의 ‘탄수화물’ 메뉴에서 기간, 전체 탄수화물양을 입력하고 선택적으로 시간 이동을 입력하면 된다.

홈 탭의 eCarbs는 COB 항목에서 괄호안의 수치로 향후 소화될 탄수화물의 양을 보여준다.

향후 소화될 탄수화물 양은 관리 탭에서 진한 오렌지 색으로 표시된다.


이 기능으로 지방/단백질을 처리하는 방법은 여기에 설명되어 있다. https://adriansloop.blogspot.co.at/2018/04/page-margin-0.html


OpenAPS SMB APS 플러그인을 사용해야 하고 SMBs는 SMB 활성화, COB 설정으로 활성화 된다.

시나리오 예. 피자는 계산기 메뉴로 앞에 부분적인 bolus를 입력하고 1시간 또는 2시간 후에 소화될 4-6시간 동안 남아있는 탄수화물을 입력한다. 적절한 수치는 구체적인 값을 입력해 보고 그것을 확인하여 찾아야 한다. 또한 알고리즘을 더 안정적으로 만들거나 덜 공격적으로 만들기 위해 SMB를 제한하는 basal의 최대 분(max minutes) 을 신중하게 설정해야 한다. 저탄수화물, 고지방/고단백질 음식은 수동적인 bolus 없이 eCarbs만 사용해도 된다.(위의 블로그 포스트를 참고)

eCarbs가 입력되면, 케어포털 메뉴는 더 쉽게 입력하게 만들어주고 모든 입력 내용을 문서화 한다.

확장 Bolus

위에서 언급한 것과 같이, 확장 또는 멀티 웨이브 bolus는 Closed Loop에서 효과적으로 동작하지 않는다. See below for details

Extended bolus and switch to open loop - Dana and Insight pump only

Some people were asking for an option to use extended bolus in AAPS anyway as they wanted to treat special foods the way they are used to.

That’s why as of version 2.6 there is an option for an extended bolus for users of Dana and Insight pumps.

  • Closed loop will automatically be stopped and switched to open loop mode for the time running extended bolus.
  • Bolus units, remaining and total time will be shown on homescreen.
  • On Insight pump extended bolus is not available if TBR emulation is used.
Extended bolus in AAPS 2.6

Why extended boluses won’t work in a closed loop environment

  1. Loop는 현재 1.55U/h로 주입하기로 결정한다. 이것이 확장 bolus로 주입되는지 TBR로 주입되는지는 알고리즘에서 중요하지 않다. 사실, 일부 펌프는 확장 bolus을 사용한다. 그러면 어떻게 동작해야 할까? 대부분의 펌프는 확장 bolus를 중지한다->사용자가 그것을 시작할 필요조차 없었다.
  2. 만약 사용자가 확장 bolus를 입력했다면, 모델에서는 어떤일이 일어날까?
    1. BR과 Loop와는 독립적인 것으로 여겨져야 할까? 그러면 Loop는 bolus를 줄여야만 할까? 예를 들어 사용자에게 적은 인슐린이 주입될까?
    2. 간단하게 확장 bolus가 추가 되어야 할까? 그래서 Loop는 단순하게 계속 주입되는 것을 허용해야 할까? 최악의 저혈당에서 조차? 이것은 좋은 방법이 아니라고 생각한다: 저혈당은 예측될 수는 있지만 방지해서는 안될까?
  3. 확장 bolus로 생성되는 IOB는 다음 실행에서 5분 후에 적용된다. 따라서, Loop는 더 적은 basal을 주입한다. 그래서 많은 변화가 일어나지 않는다. 저혈당을 피할 가능성을 제외하고는.