\documentclass[border=1mm]{standalone}

\usepackage{cmap}
\usepackage[cp1250]{inputenc}	
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{tikz}
\usepackage{float}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{upgreek}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\usepgfplotslibrary{units}
% \makeatletter
%\pgfplotsset{
%  unit code/.code 2 args=
%    \begingroup
%    \protected@edef\x{\endgroup\si{#2}}\x
%} 
%\makeatother

\pgfkeys{%
  /tikz/on layer/.code={
    \pgfonlayer{#1}\begingroup
    \aftergroup\endpgfonlayer
    \aftergroup\endgroup
  }
}

\begin{document}
	\begin{tikzpicture}
		\begin{axis}[
			height=7cm,	width=11cm,	grid=major,
    		x unit=, y unit=,
			xlabel=$t$,	ylabel=$v(t)$,
			ymin=-1,ymax=1,
			xmin=1.6, xmax=8.5,
			ytick ={0},
			set layers,
			%x tick label style={/pgf/number format/.cd, set thousands separator={}},
			xticklabel shift = 2 pt,
			legend pos=north west,
			xtick =\empty
		]					
			
			\addplot +[solid, thick,color=blue,mark=none] table [x=T, y=vi, col sep=semicolon] {time_domain_ilo.csv};
			\addlegendentry{$v_\mathrm{osc}(t)$};
			\addplot +[solid, thick,color=red,mark=none] table [x=T, y=vinj, col sep=semicolon] {time_domain_ilo.csv};
			\addlegendentry{$v_\mathrm{inj}(t)$};
			\addplot +[solid, thick,color=black,mark=none] table [x=T, y=vsum, col sep=semicolon] {time_domain_ilo.csv};
			\addlegendentry{$v_\mathrm{sum}(t)$};
			\draw [<->] (axis cs:2.5,-0.5) -- node[below]{$\Delta$} (axis cs:3.98,-0.5) ;
			\draw [-,dashed] (axis cs:2.48,-0.8) -- (axis cs:2.48,-0.4) ;
			\draw [-,dashed] (axis cs:4,-0.6) -- (axis cs:4,-0.24) ;
			
			\draw [->] (axis cs:5.3,0.6) -- (axis cs:5.6,0.6) ;
			\draw [->] (axis cs:6.12,0.6) -- (axis cs:5.82,0.6) ;
			\draw [-,dashed] (axis cs:5.62,0) -- (axis cs:5.62,0.7) ;
			\draw [-,dashed] (axis cs:5.8,0) -- (axis cs:5.8,0.7) ;
			\node [] at (axis cs:5.71,0.72) {$d$};
			
			\draw [-,dashed] (axis cs:6.6,0.21) -- (axis cs:7,0.21) ;
			\node [] at (axis cs:7.25,0.21) {$V_\mathrm{inj}$};
			\draw [-,dashed] (axis cs:5.1,0.84) -- (axis cs:7,0.84) ;			
			\node [] at (axis cs:7.25,0.84) {$V_\mathrm{osc}$};
		\end{axis}
	\end{tikzpicture}
\end{document}