После Февральской революции под влиянием большевиков выступал против войны, за братание солдат, участвовал в работе военно-революционных комитетов, за что был исключен из офицерской среды и отдан под суд. Избежать суда помогла Октябрьская революция.
1917 – вступил в ряды КА.
Начало 1918 – воевал с германскими войсками на Западном фронте.
Лето 1918 – направлен на учебу в Петроградский ВИТ.
В составе курсантских продотрядов участвовал в подавлении контрреволюционных выступлений и добыче пропитания (9.1918 – Борисоглебск, весна 1919 – Кременчуг). В знак благодарности за революционную помощь курсантскому отряду на митинге Советом рабочих и крестьянских депутатов Кременчуга было вручено Почетное знамя.
Член РКП(б) с 1919 г.
Лето 1919 – в боях на Олонецком участке фронта умело командовал отделением.
Осень 1919 – командовал стрелковым взводом и вел разведку. За отличия в боях по разгрому Юденича досрочно присвоено звание красного командира.
Окончил Петроградский ВИТ, оставлен в нем служить.
1.1922-7.1931 – военный комиссар Петроградского ВИТ (ВИШ). Дивизионный комиссар.
«Комиссaром Школы был Кaрпов – учaстник Грaждaнской войны. У него были русые волосы, голубые глaзa, впaлые щеки и мелкие морщинки нa лбу. Он всегдa улыбaлся. В Красной Армии тогдa не было звaний, знaки рaзличия дaвaлись в соответствии с зaнимaемой должностью. Комиссaр Кaрпов и нaчaльник Школы Мaлaшинский носили в петлицaх по двa ромбa. Они относились к кaтегории высшего комaндно-политического состaвa». Из воспоминаний П.Г. Панчевского.
В период Великой Отечественной войны – работал на оборонительных рубежах, сопровождал эвакуированные детские сады.
28.10.1967 – Указом Президиума ВС СССР «за участие в Великой Октябрьской социалистической революции, гражданской войне и в борьбе за установление Советской власти в 1917-1922 гг. и в связи с 50-летием Великого Октября» награжден орденом Красного Знамени.
3.1973 – в Ставрополе было торжественно отмечено 80-летие со дня рождения. От Училища старейшего комиссара приветствовал подполковник Е.С. Михелевич.
Похоронен в Ставрополе.
При его непосредственном участии и руководстве:
10.1922 – в Школе введен политчас;
4.11.1922 – организована встреча с делегатами 4 конгресса Коминтерна;
С 1922 – организовано в подразделениях издание рукописных стенных газет «Фугас», «Сапер», «Курсант», «Боевая подготовка», «Кривое зеркало» и др.;
2.1923 – по его предложению Большой гербовый зал Инженерного замка переименован в зал им. К.В. Жилко, погибшего в рукопашном бою у д. Никулино и первым в Техникуме награжденного высшей наградой Республики – орденом Красного Знамени (посмертно);
Весна 1923 – издание в литографской мастерской общешкольной газеты «Детонатор» (с 1929 – «Боевая стройка», с 2.1931 – «Краснознаменец» издавалась в типографии им. В. Володарского);
Осень 1923 – организована работа партийной школы;
1923-24 – проведение мероприятий по одобрению решений 1 съезда Советов СССР (30.12.1923 г.)и изучению первой Конституции СССР;
1924 – развернута партийно-политическая работа, связанная с кончиной В.И. Ленина, и по обеспечению ленинского призыва в партию;
1925-26 – организована работа по поддержанию политики партии, взявшей курс на индустриализацию страны;
1926-27 – участие в борьбе с троцкистами, выступающим против индустриализации иотрицающими возможность построения социализма в одной стране – Советском Союзе.
Бюро партийного коллектива. 1927. Слева направо: сидят: 3 - Н.А. Карпов, 4 - З.А. Блинов - секретарь бюро