v1.1.0 widens the range of motors that can go from a specification to an initial design and analysis. Squirrel-cage induction motors, SynRMs, wound-field synchronous machines, axial flux motors and SR motors now follow the same flow as PMSMs. For comparing designs there are side-by-side and difference efficiency maps; as the way out of a design there are JMAG-RT model export and slide and Excel reports. In the app, the AI remembers instructions across conversations and answers questions about how to use the app.
Design featuresInitial design for induction, SynRM, and wound-field machines; axial flux and SR motor analysis; efficiency map comparisons; JMAG-RT model export; MATLAB / Simulink integration; PLECS circuit simulation integration
ReportsSlide-format reports, Excel reports
The app and usabilityMemory across conversations, ask about the app in chat, selectable installation folder, about this app
Initial design for induction, SynRM, and wound-field machines (video 0:25)
Squirrel-cage induction motors, SynRMs and wound-field synchronous machines (WFSM / EESM) can now be designed and analysed from a specification document in the same flow as PMSMs: sorting the requirements, candidates for the template and the pole and slot numbers, an analysis plan, then building and analysing after approval and checking the target points with FEM. When the specification cannot be met, the process stops and reports the reasons with numbers. The video takes a SynRM, which has no magnets, through three requests.
The specification is a JSON file: 4 poles and 24 slots, a stator outer diameter of 204 mm, an air gap of 1.0 mm, a stack length of at most 100 mm, inverter limits of 380 Vrms line voltage, 40 Arms phase current and 4500 rpm, and three target operating points: 30 Nm at 1500 rpm, 20 Nm at 3000 rpm and 8 Nm at 4500 rpm.
The first request asks for the sorted requirements and the candidates. Nothing is run yet; the plan is approved after reading it.
From the specification in @spec_synrm.json , make an initial design of a synchronous reluctance motor (no magnets).
Sort the requirements, show the candidates (poles, slots, template) with your reasons, then present the analysis plan (case count and expected duration) and wait for my approval. Do not run anything yet.
A parallel solver licence (PSL, 64 jobs) is available. Template defaults are fine for materials the spec does not give. Name the file synrm_4p24s.jproj.
The plan is up to 36 cases in about 17 minutes: one reference point, a 24-case grid of current and current angle to identify the dq model, two checks after the turns are fixed, the three target points, and six correction cases used only if a target falls short.
The second request approves the plan and allows up to two corrections if a target point falls short. The figure format is also specified here.
Go ahead with the plan and run all the cases you proposed. If a target point falls short you may correct up to twice and re-analyse; those extra cases are approved too. When done, show the table of target / prediction / FEM / source and a single scatter plot of torque against speed (required and analysed values as markers only, never joined by lines, each point labelled with its speed, title on one line). Give the saliency ratio and power factor per operating point. Show only that scatter plot and one cross-section image of the built model in the reply.

The third request checks whether any analysis is still waiting for approval. This time nothing was left, so only the final table and figure come back.
If any analysis is still waiting for my approval, run all the cases you listed as they are. When it is done, show the final comparison table and the single scatter figure.Axial flux and SR motor analysis (video 1:56)
For axial flux motors (1 rotor 2 stators / 2 rotors 1 stator) and SR motors you can now go from a specification through model creation, the number of turns, analysis and a report in a single conversation. If the specification is ambiguous or the configuration is not supported, the process stops with the reason. The video builds and analyses a 6/4 three-phase SR motor in two requests.
The first request sorts the specification and builds the model. It asks the AI to raise only the points that need confirming and not to run any analysis yet. In this recording nothing needed asking, so the model was built straight away; when something is unclear, a question card appears first.
I want to build and analyse an SR motor from the specification below. First sort the spec, propose candidates, and ask only what needs confirming. In this turn stop after building the model; do not run any analysis yet.
Machine: switched reluctance motor (SRM), 3-phase, 6 stator poles / 4 rotor poles
Stator outer diameter 70 mm, stack length 80 mm
DC voltage 45 V, current limit 45 A (phase current peak)
Speed 10000 rpm, target torque 0.5 Nm
Template defaults are fine for anything not specified. Name the file srm_6_4.jproj, and show one cross-section image of the built model.

The second request decides the turns and runs the load analysis. The approved case count is given as a number, and the items for the result table are listed.
Decide the number of turns with an excitation probe, apply it, and run the load analysis. I approve 2 cases in total (1 sizing case + 1 main case), plus up to 3 more cases if a correction is needed. Report average torque, torque ripple, copper loss and iron loss in a table, the drive conditions used (voltage, conduction angles), and which items are verified or not. Show exactly one torque waveform figure.

Efficiency map comparisons (video 3:28)
Side-by-side efficiency maps of several designs, and difference maps of efficiency, total loss, copper loss and iron loss against a baseline design, can now be made from chat. Starting from a baseline design A whose efficiency map already exists, the video makes a design B with a 30 % thinner magnet, computes its efficiency map under the same conditions, and compares the two.
The first request creates design B and computes its efficiency map. The conditions for the dq-parameter map and the efficiency map are written out so that they match design A.
d-model_base.jproj in the working folder is the baseline design A, and its efficiency map is under maps/design_a/. Make a copy design_b.jproj yourself (do not ask me) and turn it into design B by reducing the magnet-thickness variable in the design table by 30 % (if the geometry safety check stops you, write the design-table value directly and continue). Do not change the original file.
For design B, measure the dq parameter map and compute the efficiency map under the same conditions as design A: current amplitudes 0, 4.24 and 7.07 A (0, 3 and 5 A rms; 0 A is the no-load reference), phases 0 to 90 degrees from the q axis in 10-degree steps, the speed as set in the study, and add any probe you need. Use PSL (64 jobs) and run without waiting for my confirmation, case count included.
The efficiency map uses 165 V DC, space-vector PWM, the measured current limit, the model's phase resistance, shaft torque with the iron loss taken from the shaft output, 500 to 6000 rpm on linear axes. Save the figures under maps/design_b/ and show only the efficiency map in the reply.
The second request draws the comparison figures. They are drawn from the existing figures, so nothing is recomputed.
Using the efficiency-map figures of design A (under maps/design_a/) and design B, without recomputing, draw the side-by-side efficiency maps and the difference maps of efficiency, total loss, copper loss and iron loss against design A. Mark the operating points 3000 rpm / 1.8 Nm and 1500 rpm / 1.0 Nm and tabulate the differences at each. Save the figures under compare/ and show two figures in the reply, the side-by-side map and the efficiency difference map.

JMAG-RT model export (video 4:49)
A JMAG-RT model can now be exported from a finished PMSM design, with the no-load flux linkage and the d- and q-axis inductances reported in a table. The video splits this into a plan request and a run request.
d-model_base.jproj in the working folder is the finished design. Export a JMAG-RT model from it; it will be used later for control simulation. The Simulink block file is not needed this time; the RT model file (.rtt) and the characteristic table are enough.
The motor ratings are 165 V DC, 7.07 A maximum current (phase peak, 5 A rms) and 6000 rpm maximum speed. Take the winding of the study "Torque Ripple" as the adopted design. You may use PSL with up to 40 parallel jobs (the scheduler setting, which fits in memory). Show me the plan first.
OK, go ahead with that plan. When it is done, show the no-load flux linkage and the d- and q-axis inductances at the smallest and largest currents in a table, and give the location of the output files.
Slide-format reports (video 5:43)
Design and analysis results can now be compiled into a slide-format report (PDF). Reports can hold comparison tables against a baseline design, Pareto charts and cross-section figures, and an editable PowerPoint file is produced on request. You can match the style of your own .pptx / .pdf sample, or use a document-oriented theme with smaller text to fit more on each page.
The video starts with the result of a JMAG multi-objective optimization (MOGA) placed in the working folder. The motor is a 10-pole 12-slot surface permanent magnet motor; the two design variables are the magnet thickness and the tooth width, the objectives are the efficiency at the rated point and the torque ripple, and the constraint is an average torque of at least 95 % of the baseline. The folder holds the result CSV of 144 individuals and cross-section images made from the JMAG model.
The first request sorts out the result. What goes into the report is settled in the conversation before the report is made.
The results folder holds a JMAG multi-objective optimization (MOGA, 144 individuals). Under the conditions in the README, sort out the efficiency / torque-ripple Pareto front among the feasible designs, pick three representatives from the front and compare them with the baseline. Use the images in the sections folder for the cross-sections and state the magnet thickness and tooth width so that it is clear what changed.

The second request makes the slides. The elements to include and the editable format are asked for.
Compile this into a slide-format report (PDF) with a comparison table against the baseline, the trade-off chart and the cross-sections of the three designs, and also produce an editable PowerPoint file.
In the PowerPoint file the text, tables and flow diagrams stay editable; figures are embedded as images.
Excel reports (video 7:01)
Comparison tables against a baseline, judgements and calculations such as material costs can now be made as Excel workbooks with live formulas, as attachments to a report. The workbook is built from the same numbers as the slides, so the values do not drift apart.
As an attachment to the report, make an Excel workbook with live formulas holding the comparison table against the baseline, the constraint judgements, and the magnet material cost (NdFeB at 15,000 yen per kg).

Memory across conversations (video 7:38)
What you ask the AI to remember now carries into new conversations. For instructions that affect how future work is done, the AI asks before saving. You can also ask in chat to see or delete what it remembers.
Please remember this. Whenever I ask for a figure, use a linear speed axis in rpm and write the axis labels and legend in English.
A new piece of work is started so that the next question is in a different conversation.
What do you remember about me? Show it as a list.
Forget the instruction about the axis labels and legend.
Ask about the app in chat (video 8:13)
Questions about how to use a screen, what a setting does, or what to do when something is not working are now answered in chat, tailored to your installed version.
An approval card appears every time I ask for an analysis. I want fewer confirmations. Where do I change the setting?
What should I check when JMAG is not detected?
About this app (video 8:45)
An "About" section has been added to the settings screen, where you can view the licenses of the open-source software included in the app.

Other new features
The following features are also part of v1.1.0 but are not in the video.
- MATLAB / Simulink integration: Simulink models can now be explained, edited (block parameters and structure), and simulated with summarized results through chat. You can also search for and import examples shipped with MathWorks products.
- PLECS circuit simulation integration: PLECS models can now be explained, edited (component values, circuit topology, control blocks), simulated, and compared through chat. Edits are made on a copy, so your original model is never changed.
- Selectable installation folder: The installation folder for the app can now be chosen during installation.
Other improvements and fixes
Improvements:
- JMAG-Designer 25.2 is now supported. The app checks which features are available in your JMAG version and adapts its behavior, so it works with both 25.0 and 25.2. The JMAG Express template list now shows only templates available in your installed JMAG.
- PMSM initial designs from a specification (IPM / SPM, inner / outer rotor) can now be analyzed with FEM to check whether the target operating points are met, and points that fall short are corrected in the design. If the targets cannot be met, the reasons are reported with numbers along with the range that was explored.
- When converting to the JMAG-Express standard structure, magnetization is now set up in the native Express format, and windings that templates cannot represent can also be converted. Rotor and stator grafts can now handle outer rotors, IM bar counts, AFM models of the same configuration, and SR stators.
- Geometry Editor equations that have no row in the design table can now be registered as rows and swept.
- The AI measures the project file size as it works so that a single project file does not grow too large, and asks whether to move to a new file, clean up unneeded results, or continue when the limit is near. Optimizations no longer save detailed results for each individual by default.
- When a specified name is not found in the model, the existing names are suggested. Bulk analyses of 9 or more cases are confirmed through an approval card showing the study name and case count.
Fixes:
- Analyses that ignored the requested execution method ("in parallel with PSL", "as a batch") and ran one case at a time, failures when creating a JMAG standard efficiency map study, and speed divisions and maximum speed not applied to the study.
- A rotor replacement rolled back because a correct magnetization direction was judged wrong, a coil pitch changed by a rotor swap so the model could not be analysed, and operating conditions and dimensions not carried over when creating a new model.
- The original project file analysed and overwritten when comparing characteristics before and after JMAG-Express conversion, and analysis results deleted even after an option that keeps them was chosen. Comparisons now run on a disposable copy, and results are deleted only when "Delete" is chosen in the confirmation.
- The app closing right after the PC starts, actions ignored after processing stalled for tens of seconds, the server stopping while loading very large projects, and a mismatched response time.
- Geometry dimensions lost on study duplication, missed geometry problems, an incorrect design table warning, the pre-analysis mesh check blocking repeatedly, radius and diameter constraints not turned into design variables, and saved geometry equations disappearing.
- The middle of large tables dropped from responses, measurement variables not usable in analysis group optimization constraints, element value export ignoring the specified case, and JMAG screenshots capturing the wrong window.
- Stopping an analysis also stopped other analyses on the same PC, and a stopped analysis could later be submitted and run; stopping now affects only analyses started in that conversation. Question card options are now read aloud by screen readers.
The AI agent no longer installs additional Python packages while working. If a required package is missing, it will let you know.
v1.1.0 widens the range of motors that can start from a specification and lets design comparisons and reports proceed in a single conversation. A good first step is to put the specification of a motor without magnets in the working folder and ask for candidates and an analysis plan. The release notes list every change.