{"id":3483,"date":"2023-08-31T11:12:59","date_gmt":"2023-08-31T11:12:59","guid":{"rendered":"https:\/\/neuraldesigner.com\/learning\/electric-motor-temperature-digital-twin\/"},"modified":"2025-09-14T15:29:44","modified_gmt":"2025-09-14T13:29:44","slug":"electric-motor-temperature-digital-twin","status":"publish","type":"learning","link":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/","title":{"rendered":"Build a digital twin of an electric motor using machine learning"},"content":{"rendered":"<p data-start=\"75\" data-end=\"164\">This example shows how machine learning can create a digital twin of an electric motor.<\/p>\n<p data-start=\"166\" data-end=\"416\">With the rise of electric vehicles, companies need engines that deliver reliability, autonomy, and durability.<\/p>\n<p data-start=\"166\" data-end=\"416\">To achieve this, they run digital tests that prevent damage to real motors and help identify the best temperature ranges for performance.<\/p>\n<p data-start=\"418\" data-end=\"703\">In this study, we use a large dataset of sensor readings from a permanent magnet synchronous motor tested on a bench.<\/p>\n<p data-start=\"418\" data-end=\"703\">By estimating rotor and stator temperatures, the automotive industry can cut power losses, control heat, and enhance motor design.<\/p>\n<p>We have built this model using the data science and machine learning platform <a href=\"https:\/\/www.neuraldesigner.com\/\">Neural Designer<\/a>.<\/p>\n<p>You can use the <a href=\"https:\/\/www.neuraldesigner.com\/free-trial\">free trial<\/a> to follow this example step by step.<\/p>\n<section id=\"ApplicationType\"><\/section>\n<h3>Contents<\/h3>\n<ol>\n<li><a href=\"#ApplicationType\">Application type<\/a>.<\/li>\n<li><a href=\"#DataSet\">Data set<\/a>.<\/li>\n<li><a href=\"#NeuralNetwork\">Neural network<\/a>.<\/li>\n<li><a href=\"#TrainingStrategy\">Training strategy<\/a>.<\/li>\n<li><a href=\"#ModelSelection\">Model selection<\/a>.<\/li>\n<li><a href=\"#TestingAnalysis\">Testing analysis<\/a>.<\/li>\n<li><a href=\"#ModelDeployment\">Model deployment<\/a>.<\/li>\n<\/ol>\n<p><!--\n \t\n\n<li><a href=\"#TutorialVideo\">Tutorial Video<\/a>.<\/li>\n\n\n--><\/p>\n<section id=\"ApplicationType\">\n<h2>1. Application type<\/h2>\n<p>This is an <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-networks-applications#Approximation\">approximation<\/a> project since the variable to be predicted is continuous (engine temperature).<\/p>\n<article class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-68c14edc-00d8-832b-af79-36da58cd2575-7\" data-testid=\"conversation-turn-226\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-sm:[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"d5f0810f-3f58-4dfb-8432-6cdcb709b9ee\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"103\" data-is-last-node=\"\" data-is-only-node=\"\">The main goal is to understand how voltage and current influence car performance and motor temperature.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/section>\n<section id=\"DataSet\">\n<h2>2. Data set<\/h2>\n<p>The first step is to prepare the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set\">data set<\/a>, which is the source of information for the approximation problem. It is composed of:<\/p>\n<ul>\n<li>Data source.<\/li>\n<li>Variables.<\/li>\n<li>Instances.<\/li>\n<\/ul>\n<h3>Data source<\/h3>\n<p>The file <a href=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/10\/permanent_magnet_synchronous_motor.csv\">permanent_magnet_synchronous_motor.csv<\/a> contains the data for this example.<\/p>\n<p>Here, the number of variables (columns) is 14, and the number of instances (rows) is 107.<\/p>\n<h3>Variables<\/h3>\n<p>In that way, this problem has the following <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#Variables\">variables<\/a>:<\/p>\n<\/section>\n<h4>Environmental variables<\/h4>\n<ul>\n<li><strong data-start=\"176\" data-end=\"199\">temperature_ambient<\/strong> \u2013 Ambient temperature measured near the stator.<\/li>\n<\/ul>\n<h4>Electrical variables<\/h4>\n<ul>\n<li data-start=\"611\" data-end=\"654\"><strong data-start=\"611\" data-end=\"629\">voltage_direct<\/strong> \u2013 Voltage d-component.<\/li>\n<li data-start=\"657\" data-end=\"704\"><strong data-start=\"657\" data-end=\"679\">voltage_quadrature<\/strong> \u2013 Voltage q-component.<\/li>\n<li data-start=\"707\" data-end=\"750\"><strong data-start=\"707\" data-end=\"725\">current_direct<\/strong> \u2013 Current d-component.<\/li>\n<li data-start=\"753\" data-end=\"800\"><strong data-start=\"753\" data-end=\"775\">current_quadrature<\/strong> \u2013 Current q-component.<\/li>\n<li data-start=\"803\" data-end=\"868\"><strong data-start=\"803\" data-end=\"821\">voltage_module<\/strong> \u2013 Voltage vector module from d-q components.<\/li>\n<li data-start=\"871\" data-end=\"936\"><strong data-start=\"871\" data-end=\"889\">current_module<\/strong> \u2013 Current vector module from d-q components.<\/li>\n<\/ul>\n<h4>Performance variables<\/h4>\n<ul>\n<li data-start=\"1006\" data-end=\"1038\"><strong data-start=\"1006\" data-end=\"1021\">speed_motor<\/strong> \u2013 Motor speed.<\/li>\n<li data-start=\"1041\" data-end=\"1120\"><strong data-start=\"1041\" data-end=\"1051\">torque<\/strong> \u2013 Torque induced by current (sometimes used as a target variable).<\/li>\n<\/ul>\n<h4>Thermal variables<\/h4>\n<ul>\n<li data-start=\"252\" data-end=\"329\"><strong data-start=\"252\" data-end=\"275\">temperature_coolant<\/strong> \u2013 Coolant outflow temperature (water-cooled motor).<\/li>\n<li data-start=\"332\" data-end=\"405\"><strong data-start=\"332\" data-end=\"359\">temperature_stator_yoke<\/strong> \u2013 Stator yoke temperature (thermal sensor).<\/li>\n<li data-start=\"408\" data-end=\"483\"><strong data-start=\"408\" data-end=\"436\">temperature_stator_tooth<\/strong> \u2013 Stator tooth temperature (thermal sensor).<\/li>\n<li data-start=\"486\" data-end=\"565\"><strong data-start=\"486\" data-end=\"516\">temperature_stator_winding<\/strong> \u2013 Stator winding temperature (thermal sensor).<\/li>\n<\/ul>\n<p>In this study, we use several environmental, electrical, and current variables as inputs to predict motor performance and internal temperatures.<\/p>\n<p>The goal is to model motor behavior and prevent overheating.<\/p>\n<section>\n<h3>Instances<\/h3>\n<p>The data is randomly split into 60% <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#TrainingInstances\">training<\/a> (65 samples), 20% <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#SelectionInstances\">selection<\/a> (21 samples), and 20% <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#TestingInstances\">testing<\/a> (21 samples).<\/p>\n<h3>Variables distribution<\/h3>\n<p>Once we establish the data set information, we perform analytics to check the data quality.<\/p>\n<p>For instance, we can calculate the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#Distributions\">data distribution<\/a>. The following figure depicts the histogram for one of the target variables.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-car-pm_distribution.webp\" \/><\/p>\n<p>This diagram shows a normal distribution of the stator tooth temperature, one of the stator components.<\/p>\n<p>The distribution appears normal because the output depends on many input variables, which vary constantly during the experiment.<\/p>\n<h3>Inputs-targets correlations<\/h3>\n<p>The following figure depicts <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#InputsTargetsCorrelations\">input-target correlations<\/a>. This might help us see the different inputs&#8217; influence on the motor temperature.<\/p>\n<p>As this machine learning study has various target variables, we show the correlation diagram of one.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-car-inputs-targets-correlation.webp\" \/><\/p>\n<p>The above chart shows that a few instances have a critical dependency on the variable &#8216;torque&#8217;. As we can see, an instance is highly correlated to this target, as seen in the input &#8216;current_quadrature&#8217;.<\/p>\n<p>At first sight, we could have predicted this behavior simply by looking at the data set and realizing the torque is induced by the current, in this case, by the quadrature coordinate of the current.<\/p>\n<h3>Scatter charts<\/h3>\n<p>We can also plot a <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#ScatterCharts\">scatter chart<\/a> with the stator winding temperature versus the ambient temperature.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/stator_winding-vs-ambient-scatter-chart.webp\" \/><\/p>\n<p>Logically, the higher the ambient temperature, the higher the stator winding temperature.<\/p>\n<\/section>\n<section id=\"NeuralNetwork\">\n<h2>3. Neural network<\/h2>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network\">neural network<\/a> outputs the different motor temperatures as a function of the current, voltage, coolant, and ambient temperature.<\/p>\n<p>Approximation models usually contain the following layers:<\/p>\n<ul>\n<li>Scaling layer.<\/li>\n<li>Perceptron layers.<\/li>\n<li>Unscaling layer.<\/li>\n<\/ul>\n<h3>Scaling layer<\/h3>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#ScalingLayer\">scaling layer<\/a> transforms the original inputs to normalized values.<\/p>\n<p>Here, we set the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#MeanStandardDeviationScalingMethod\">mean and standard deviation scaling method<\/a>\u00a0so that the input values have a mean of 0 and a standard deviation of 1.<\/p>\n<h3>Dense layers<\/h3>\n<p>Here, two <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#PerceptronLayers\">perceptron layers<\/a> are added to the neural network. This number of layers is enough for most applications. The first layer has eight inputs and three neurons. The second layer has three inputs and five neurons.<\/p>\n<h3>Unscaling layer<\/h3>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#UnscalingLayer\">unscaling layer<\/a> transforms the normalized values from the neural network into the original outputs.<\/p>\n<p>Here, we also use the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#MeanStandardDeviationUnscalingMethod\">mean and standard deviation unscaling method<\/a>.<\/p>\n<p>The following figure shows the resulting network architecture.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-car-neuron-layer.webp\" \/><\/p>\n<\/section>\n<section id=\"TrainingStrategy\">\n<h2>4. Training strategy<\/h2>\n<p>The next step is\u00a0<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">to select an appropriate\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy\" target=\"_blank\" rel=\"noopener\">training strategy<\/a> that defines<\/span>\u00a0what the neural network will learn. A general training strategy is composed of two concepts:<\/p>\n<ul>\n<li>A loss index.<\/li>\n<li>An optimization algorithm.<\/li>\n<\/ul>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#LossIndex\">loss index<\/a> chosen is the\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#NormalizedSquaredError\">normalized squared error<\/a> with\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#L2Regularization\">L2 regularization<\/a>. This loss index is the default in approximation applications.<\/p>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#OptimizationAlgorithm\">optimization algorithm<\/a> chosen is the\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#QuasiNewtonMethod\">quasi-Newton method<\/a>. This optimization algorithm is the default for medium-sized applications like this one.<\/p>\n<p>Once the strategy has been set, we can train the neural network.<\/p>\n<p>The following chart shows how the training (blue) and selection (orange) errors decrease with the training epoch during the training process.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-car-training-strategy.webp\" \/><\/p>\n<p>The key training result is the final selection error, which measures the neural network\u2019s generalization ability.<\/p>\n<p>In this case, the final selection error is 0.083 NSE.<\/p>\n<\/section>\n<section id=\"ModelSelection\">\n<h2>5. Model selection<\/h2>\n<p>The objective of <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection\">model selection<\/a> is to find the network architecture with the best generalization properties. We want to improve the final selection error obtained before (0.083 NSE).<\/p>\n<p>The best selection error is achieved using a model whose complexity is the most appropriate to produce a good data fit. <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection#OrderSelection\">Order selection<\/a> algorithms are responsible for finding the optimal number of perceptrons in the neural network.<\/p>\n<p><!--\n\nThe following chart shows the results of the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection#IncrementalOrder\">incremental order<\/a> algorithm.\nThe blue line plots the final training error as a function of the number of neurons.\nThe orange line plots the final selection error as a function of the number of neurons.\n\n<img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/airfoil-self-noise-order-selection.webp\">\n--><\/p>\n<p>The final training error continuously decreases with the number of neurons. However, the final selection error takes a minimum value at some point. Here, the optimal number of neurons is 9, corresponding to a selection error of <b>0.043<\/b>.<\/p>\n<p>The following figure shows the optimal network architecture for this application.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-motor-final-neuron-layer.webp\" \/><\/p>\n<\/section>\n<section id=\"TestingAnalysis\">\n<h2>6. Testing analysis<\/h2>\n<p>The objective of the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis\">testing analysis<\/a> is to validate the generalization performance of the trained neural network. The testing compares the values provided by this technique to the observed values.<\/p>\n<p>A standard testing technique in approximation problems is to perform a\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis#LinearRegressionAnalysis\">linear regression analysis<\/a> between the predicted and the real values using an independent testing set. The following figure illustrates a graphical output provided by this testing analysis.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-motor-linear-regression-chart.webp\" \/><\/p>\n<p>The above chart shows that the neural network is predicting the entire range of temperature data well. The correlation value is <b>R2 = 0.990<\/b>, indicating the model has a reliable prediction capability.<\/p>\n<\/section>\n<section id=\"ModelDeployment\">\n<h2>7. Model deployment<\/h2>\n<p>We can plot a <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-deployment#DirectionalOutputs\">directional output<\/a> of the neural network to see how the targets vary with a given input for all other fixed inputs.<br \/>\nThe next plot shows the stator tooth temperature as a function of the quadrature coordinate of the voltage through the following points:<\/p>\n<ul>\n<li><b>temperature_ambient<\/b>: -0.603. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>temperature_coolant<\/b>: -0.393. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>voltage_direct<\/b>: -0.359. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>voltage_quadrature<\/b>: -0.235. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>current_direct<\/b>: 0.0834. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>current_quadrature<\/b>: 0.231. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>voltage_module<\/b>: 1.26. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<li><b>current_module<\/b>: 1.19. <b>(scaled: Mean=0, Deviation=1)<\/b><\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/electric-car-directional-output.webp\" \/><\/p>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/10\/electric_motor.zip\">electric_motor.py<\/a> contains the Python code for the electric motor temperature Neural Network.<\/p>\n<\/section>\n<p><!--\n\n\n\n<section id=\"TutorialVideo\">\n\n\n<h2>8. Tutorial video<\/h2>\n\n\nYou can watch the step-by-step tutorial video below to help you complete this Machine Learning example\nfor free using the easy-to-use machine learning software <a href=\"https:\/\/www.neuraldesigner.com\/free-trial\">Neural Designer<\/a>.\n\n<iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/GwZ0Ko70eHA\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n\n<\/section>\n\n        --><\/p>\n<section>\n<h2>References<\/h2>\n<ul>\n<li>Kaggle Machine Learning Repository. <a href=\"https:\/\/www.kaggle.com\/wkirgsn\/electric-motor-temperature\">Electric Motor Temperature Data Set<\/a>.<\/li>\n<\/ul>\n<\/section>\n<section>\n<h2>Related posts<\/h2>\n<\/section>\n","protected":false},"author":11,"featured_media":2265,"template":"","categories":[29],"tags":[41,43],"class_list":["post-3483","learning","type-learning","status-publish","has-post-thumbnail","hentry","category-examples","tag-automotive","tag-industry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build a digital twin of an electric motor using machine learning<\/title>\n<meta name=\"description\" content=\"Use machine learning to build a digital twin of an electric motor to ensure electric engines are the best in the market.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Electric motor temperature machine learning example\" \/>\n<meta property=\"og:description\" content=\"The advance of new technology and electric cars has been taking place recently. Many companies want to assure their electric engines to be the best in the market, speaking in terms of reliability, autonomy for the client and durability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/\" \/>\n<meta property=\"og:site_name\" content=\"Neural Designer\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-14T13:29:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Electric motor temperature machine learning example\" \/>\n<meta name=\"twitter:description\" content=\"The advance of new technology and electric cars has been taking place recently. Many companies want to assure their electric engines to be the best in the market, speaking in terms of reliability, autonomy for the client and durability.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp\" \/>\n<meta name=\"twitter:site\" content=\"@NeuralDesigner\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/\",\"name\":\"Build a digital twin of an electric motor using machine learning\",\"isPartOf\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp\",\"datePublished\":\"2023-08-31T11:12:59+00:00\",\"dateModified\":\"2025-09-14T13:29:44+00:00\",\"description\":\"Use machine learning to build a digital twin of an electric motor to ensure electric engines are the best in the market.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.neuraldesigner.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning\",\"item\":\"https:\/\/www.neuraldesigner.com\/learning\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Build a digital twin of an electric motor using machine learning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"name\":\"Neural Designer\",\"description\":\"Explanable AI Platform\",\"publisher\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.neuraldesigner.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\",\"name\":\"Neural Designer\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"width\":1024,\"height\":223,\"caption\":\"Neural Designer\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/NeuralDesigner\",\"https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build a digital twin of an electric motor using machine learning","description":"Use machine learning to build a digital twin of an electric motor to ensure electric engines are the best in the market.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/","og_locale":"en_US","og_type":"article","og_title":"Electric motor temperature machine learning example","og_description":"The advance of new technology and electric cars has been taking place recently. Many companies want to assure their electric engines to be the best in the market, speaking in terms of reliability, autonomy for the client and durability.","og_url":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/","og_site_name":"Neural Designer","article_modified_time":"2025-09-14T13:29:44+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_title":"Electric motor temperature machine learning example","twitter_description":"The advance of new technology and electric cars has been taking place recently. Many companies want to assure their electric engines to be the best in the market, speaking in terms of reliability, autonomy for the client and durability.","twitter_image":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp","twitter_site":"@NeuralDesigner","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/","url":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/","name":"Build a digital twin of an electric motor using machine learning","isPartOf":{"@id":"https:\/\/www.neuraldesigner.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp","datePublished":"2023-08-31T11:12:59+00:00","dateModified":"2025-09-14T13:29:44+00:00","description":"Use machine learning to build a digital twin of an electric motor to ensure electric engines are the best in the market.","breadcrumb":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#primaryimage","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/electric-car-example.webp","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/electric-motor-temperature-digital-twin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.neuraldesigner.com\/"},{"@type":"ListItem","position":2,"name":"Learning","item":"https:\/\/www.neuraldesigner.com\/learning\/"},{"@type":"ListItem","position":3,"name":"Build a digital twin of an electric motor using machine learning"}]},{"@type":"WebSite","@id":"https:\/\/www.neuraldesigner.com\/#website","url":"https:\/\/www.neuraldesigner.com\/","name":"Neural Designer","description":"Explanable AI Platform","publisher":{"@id":"https:\/\/www.neuraldesigner.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.neuraldesigner.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.neuraldesigner.com\/#organization","name":"Neural Designer","url":"https:\/\/www.neuraldesigner.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","width":1024,"height":223,"caption":"Neural Designer"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/NeuralDesigner","https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning\/3483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning"}],"about":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/types\/learning"}],"author":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/users\/11"}],"version-history":[{"count":0,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning\/3483\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media\/2265"}],"wp:attachment":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media?parent=3483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/categories?post=3483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/tags?post=3483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}